自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

扬帆天涯

既然选择了出发,就好好的一直走下去

  • 博客(125)
  • 资源 (5)
  • 收藏
  • 关注

原创 全面解决eclipse各种缓存的清理

前言:喜欢编程语言的朋友,想必一定接触过eclipse这款软件。eclipse的用途很大,可以针对c/c++,php,java等等语言进行编译。当下Java语言非常火爆。使用eclipse的人也越越多。然而在eclipse使用中难免会遇到各种各样的问题,比如在做JavaWeb工程开发时,当前台jsp页面改动时,需要重新刷新编译后才能使用到最新编译的代码。后台Java代码改动时,需要清理缓存(重新编...

2019-09-14 15:13:42 19180 3

原创 java集合常见的错误

集合是开发中需要修改最多的地方,如:从数据库中取出多条数据是 List 结构,然后需要在 Service 进行层层处理,最终为前端展示提供 vo 对象,所以,很多集合使用的规范一定要弄明白。【强制】不要在 foreach 循环里进行元素的 remove/add 操作。:for循环内,如果在直接使用 remove/add 操作,将对原集合的操作,势必改变集合结构,该结构的改变势必影响新一轮的遍历。代码的字里行间流淌的是软件系统的血液,质量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升系统稳定性,码出质量。

2024-03-05 11:27:49 448

原创 Collectors方法常见的异常

报错 NullPointerException。Collectors.toMap常见的异常。

2024-01-02 09:14:26 484 1

原创 定时任务cron表达式

例如:在day-of-month字段用“15W”指“最接近这个月第15天的工作日”,即如果这个月第15天是周六,那么触发器将会在这个月第14天即周五触发;:用在Day-of-Month和Day-of-Week中,指“没有具体的值”。例如:在Minutes子表达式中,“0/15”表示从0分钟开始,每15分钟执行一次。在day-of-week中,“L”表示一个星期的最后一天,也就是“7”或者“SAT”在day-of-month中,“L”表示一个月的最后一天,一月31号,3月30号。

2023-12-25 17:32:11 1001

原创 Linux的基本命令

grep命令可以用于在文件中查找指定内容,并将包含该内容的行打印出来。(2)同时查找多个文件:grep “要查找的内容” 文件1 文件2 文件3 …(1)grep “要查找的内容” 文件名。grep -i “要查找的内容” 文件名。grep -r “要查找的内容” 目录名。grep -o “要查找的内容” 文件名。grep -E “正则表达式” 文件名。

2023-12-25 11:17:34 576

原创 tomcat启动异常:子容器启动失败(a child container failed during start)

这个Server工程是我们在启动Tomcat时自动生成的一个工程,该工程里面包含Tomcat的重要信息,切记不可以删除掉。这里可以看到我运行了4个Tomcat,所以会出现四个Tomcat的文件夹,每一个Tomcat文件夹包含当前Tomcat配置的重要信息,我们打开红色箭头指向的文件。最近在使用eclipse启动Tomcat时,发现一个问题,启动以前的项目突然报子容器启动异常。红色框框处的这行代码是以前Tomcat运行Web3这个项目时生成的一条记录,看到箭头处表明我们的Tomcat工程启动成功。

2023-12-17 10:11:35 1596

原创 java数组详解

/定义一个数据类型为Person长度为5的数组,需要引入有Person方法的包,否则Person无法解析为类型。格式:数组存储的数据类型[ ] 数组名称 = new 数组存储的数据类型[]{元素1,元素2,元素3,元素4,…//定义一个长度为10的整数数组。格式:数组存储的数据类型[ ] 数组名称 = new 数组存储的数据类型[数据长度];如:定义一个长度为10的整数数组 int[ ] arr=new int[10];格式:数组存储的数据类型[ ] 数组名称 = {元素1,元素2,元素3,…

2023-12-13 14:37:10 489

原创 java集合间的疑难点

从高级别层次来说快速失败是一个系统或软件对于其故障做出的响应。一个快速失败系统设计用来即时报告可能会导致失败的任何故障情况,它通常用来停止正常的操作而不是尝试继续做可能有缺陷的工作。如果一个iterator在集合对象上创建了,其它线程欲“结构化”的修改该集合对象,并发修改异常 (ConcurrentModificationException) 抛出。同步意味着在一个时间点只能有一个线程可以修改哈希表,任何线程在执行hashtable的更新操作前需要获取对象锁,其他线程等待锁的释放。

2023-12-13 11:47:50 495

原创 java集合的迭代器与遍历

一些集合类提供了内容遍历的功能,通过java.util.Iterator接口。这些接口允许遍历对象的集合。依次操作每个元素对象。当使用 Iterators时,在获得Iterator的时候包含一个集合快照。通常在遍历一个Iterator的时候不建议修改集合本省。Iterator:只能正向遍历集合,适用于获取移除元素。ListIerator:继承Iterator,可以双向列表的遍历,同样支持元素的修改。2、Iterator与ListIterator有什么区别?1、什么是Iterator。

2023-12-13 11:12:51 984

原创 java常用集合的区别与联系以及应用场景

允许重复的对象。可以插入多个null元素。是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。常用的实现类有 ArrayList、LinkedList 和 Vector。ArrayList 最为流行,它提供了使用索引的随意访问,而 LinkedList 则对于经常需要从 List 中添加或删除元素的场合更为合适。不允许重复对象无序容器,你无法保证每个元素的存储顺序,TreeSet通过 Comparator 或者 Comparable 维护了一个排序顺序。

2023-12-13 10:56:52 865

转载 on条件与where条件的区别--详解

而inner jion没这个特殊性,则条件放在on中和where中,返回的结果集是相同的。数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。其实以上结果的关键原因就是left join,right join,full join的特殊性,1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。

2023-12-12 19:06:36 69

原创 SQL窗口函数OVER用法整理

ROWS|RANGE 框架是对窗口进行进一步的分区,框架有两种范围限定方式:一种是使用ROWS子句,通过指定当前行之前或之后的固定数目的行来限制分区中的行数;对PARTITION BY后面的列Groupname进行分组,然后按ORDER BY 后的ID进行排序,然后在组内对Salary进行累加处理。RANGE表示按照值的范围进行范围的定义,而ROWS表示按照行的范围进行范围的定义;边界规则的可取值见下表。只对ORDER BY 后的ID内容进行排序,对排完序后的Salary进行累加处理。

2023-12-11 18:49:06 375

转载 SQL窗口函数OVER详细用法,一学就会

SQL窗口函数OVER详细用法,一学就会

2023-12-11 18:02:43 299

转载 Java8 stream 中利用 partitioningBy/groupingBy 进行多字段分组求和案例

Java8的groupingBy实现集合的分组,类似Mysql的group by分组功能,注意得到的是一个map对集合按照单个属性分组、分组计数、排序List items =Arrays.asList(“apple”, “apple”, “banana”,“apple”, “orange”, “banana”, “papaya”);// 分组Map<String, List<String>> result1 = items.stream().collect(

2023-12-10 19:08:17 2342

原创 java8新特性之groupingBy的用法——全网独一无二的通俗易懂的讲解

对于java8的新特性groupingBy方法,相信有很多人都在工作中用过,接下来就通俗易懂的讲解一下groupingBy吧

2023-12-10 18:50:32 1733

转载 JSONException: syntax error, expect [, actual string, pos 0, fieldName null

这样写先用JSON.parse()转一下再tostring之后再解析,就没有报错了。后来发现问题的根源就是json字符串套两层引号造成的,需要加一道工序就可以了。通过接口拿到了json字符串,然后使用下面的方式解析报错。// 此处转一下防止引号问题带来的报错。明明是符合规范的格式,但是。

2023-09-12 15:08:00 1399

原创 详解Mysql——第一篇/连接查询

1- 当左表连接条件与右表连接条件同时存在时,以左表连接条件为主,右表筛选条件为辅。(2)连接条件分为连接前筛选与连接后筛选,其中on后面的条件做的都是连接前的筛选,where后面的连接条件做的都是连接后的筛选。(3)拓展一下,on后面的筛选条件可以和where后面的筛选条件,比如and, or, >,>=,=,

2023-08-13 09:24:11 521

转载 IDEA如何通过git回滚到某个提交节点或某个版本

注意:提交前,记得让自己电脑上pull过本分支代码的同学上删除掉本地分支,否则其他同学提交代码时,仍然会提交合并你回滚前的代码。在项目开发过程中,git提交的最新版本的代码出现问题,需要回滚到之前的某一个版本,需要使用到git的reset操作进行回滚,与之区分的revert操作。注意:因为回滚后,部分新建的文件或改动的代码就是要回滚提交的内容,如果是新建的文件则需要手动删除,避免误提交。然后点击Reset按钮。Keep: 回滚到选择的版本,已提交的将被丢弃,但保留了本地未提交的修改内容。

2023-07-22 14:45:40 7221

原创 java.util.Map类的(get、getOrDefault、put、putIfAbsent、compute、computeIfAbsent、computeIfPresent)等方法详解

java.util.Map类的(get、getOrDefault、put、putIfAbsent、compute、computeIfAbsent、computeIfPresent)等方法详解

2023-07-11 19:00:54 727

转载 项目中pom.xml文件变灰且中间有横杠改怎么解决?

2、在Build, Execution,Deployment目录下Build Tools->Maven->Ignored Files下找到对应工程的pom.xml文件,将清单中对应项目的“√”去掉,刷新maven即可。原因:操作的时候不小心点到了ignore pom.xml 即pom.xml文件被设置在maven忽略文件清单中文件清单中。项目中的部分pom.xml文件是没问题的,部分pom.xml文件没有被识别,变灰且有横杠。如果点击ok还没有恢复正常的话,重新启动一下idea就可以了。

2023-07-11 17:47:41 3217

原创 postman使用小技巧

一 浏览器一键导入请求地址到postman方法一:使用 Postman 的“导入”功能将浏览器中复制出来的 cURL 命令,打开 Postman 应用,点击左上角的“Import”按钮,选择“Import from Clipboard”,然后粘贴刚才保存的 cURL 命令,点击“Import”按钮。Postman 会自动将 cURL 命令解析为对应的请求,你可以对其进行编辑或直接发送请求。

2023-06-20 11:55:20 649 1

原创 基于Java的在线考试系统

基于Java的在线考试系统

2023-06-11 19:16:18 133

原创 SpringBoot静态资源配置详解(下)

SpringBoot静态资源配置详解(下)

2023-04-03 17:39:43 1819 1

原创 SpringBoot静态资源配置详解(上)

SpringBoot静态资源配置详解

2023-04-03 11:43:39 5161

原创 基于Java的青年公寓租赁系统(毕设)

文章目录1、租客功能1.1、用户注册1.2、用户登录1.3、房源信息1.4、租赁信息1.4.1、我的租赁1.4.2、已退租列表1.5、我的申请1.5.1、看房申请列表1.5.2、退租申请列表1.6、租金信息1.6.1、待缴租金1.6.2、已缴租金1.7、报障模块1.7.1、我要报障1.7.2、未处理的保障1.7.3、已处理的保障1.8、个人信息2、管理员功能2.1 房源信息2.1.1 添加房源2.1.2 房源列表2.2 租赁及合同信息2.2.1 在租列表2.2.2 已退租列表2.3 申请列表2.3.1 看房

2023-03-30 11:42:03 326 1

原创 基于Java的乐嘉网络商城系统(毕设)

基于Java的乐嘉网络商城系统,紧跟时代潮流,搭建的一款网络商城系统。

2023-03-29 14:34:47 173 1

原创 Java高校教材管理系统(毕设=源码+论文+服务)

3.2.1 用户信息搜索。3.2.2 增加学生。3.2.3 增加教师。

2023-03-27 18:30:43 1105 3

原创 基于SpringBoot的博客管理系统(毕设=源码+论文+服务)

基于SpringBoot的博客管理系统

2023-03-25 21:10:47 1017 1

原创 SpringBoot的多环境配置详解(下)——注解版

在项目运行中,包括多种环境,例如线上环境prod(product)、开发环境dev(development)、测试环境test、提测环境qa、单元测试unitest等等。不同的环境需要进行不同的配置,从而在不同的场景中跑我们的程序。例如prod环境和dev环境通常需要连接不同的数据库、需要配置不同的日志输出配置。还有一些类和方法,在不同的环境下有不同的实现方式。Spring Boot 对此提供了支持,一方面是注解@Profile,另一方面还有多资源配置文件。

2023-03-24 15:07:55 1758

转载 Java的开发环境、测试环境、生产环境、UAT环境、仿真环境

①简单来说,开发环境就是开发人员在开发联调时比如前后端交互的本地环境,他们一般在本地开发完成后会将代码部署到测试环境,也就是提交测试。②对于规模稍微大点的公司来说,测试环境可能不止一套,主要用来满足不同版本上线前测试的需要。公司一般划分为不同的部门或者系统,来具体负责公司的每一块业务。然后不同系统之间就会有交互,所以当是一个软件项目需求时,这些系统就需要保证是在同一套测试环境才可以测试联调。③生产环境就好理解了,测试在测试环境测试完成之后,版本上线日,运维发布上线。

2023-03-24 14:25:46 2978 2

原创 Java开发环境说明

Java开发环境说明

2023-03-24 14:12:15 1894

原创 SpringBoot的多环境配置详解(上)——文件配置项版

SpringBoot的多环境配置详解(上)——文件配置项版

2023-03-23 15:55:55 997

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

在我们的pom文件中引入了mybatis-plus相关的jar包,必须在application.yml文件中配置数据源,否则将会报Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could错误。在我的项目里发现有mysql-connector的jar包,也有mybatis-plus相关的jar包,到底是那一部分jar包导致的呢?我们不妨去pom.yml文件中看看。

2023-03-21 17:51:25 767

转载 Apache Camel快速入门【下】

LRU的全称是Least Recently Used(最近最少使用),它是一种选择算法,有的文章中也把LRU算法称为“缓存淘汰算法”。在计算机技术实践中它被广泛用于缓存功能的开发,例如处理内存分页与虚拟内存的置换问题,或者又像Camel那样用于计算选择Endpoint对象将从缓存结构中被移除。下图的结构说明了LRU算法的大致工作过程:上图中,我们可以看到几个关键点:整个队列有一个阀值用于限制能够存放于队列容器中的最大元素个数,这个阀值我们暂且称为maxCacheSize。

2023-03-16 15:52:01 873

转载 Apache Camel快速入门【中】

3-3、Processor 处理器。

2023-03-16 13:22:23 1109

转载 Apache Camel快速入门【上】

Apache 快速入门 第一章

2023-03-16 11:25:57 1416

原创 关于访问后端接口报404的问题——全网最详细的404错误详解

关于访问后端接口报404的问题——全网最详细的404错误详解

2023-03-13 13:06:23 42783 7

原创 Java的算数运算符、关系运算符、逻辑运算符、位运算符

Java的算数运算符、关系运算符、逻辑运算符、位运算符

2023-03-07 14:31:38 1622

原创 mybatis: Invalid bound statement (not found): com.atguigu.dao.UserDao.save

mybatis: Invalid bound statement (not found): com.atguigu.dao.UserDao.save

2023-03-03 11:18:53 460

转载 史上最全的maven的pom.xml文件详解

maven详解

2023-02-28 11:12:54 1095

minidown迷你档是款绿色小巧的图文编辑器,支持打开markdown、Word、RTF格式、网页等文档,可读写rtf/doc

minidown迷你档是款绿色小巧的图文编辑器,支持打开markdown、Word、RTF格式、网页等文档,可读写rtf/doc/docx文档,在转换为Word时会给文章中的所有格式字符、格式段落创建Word的样式,包括引用段和代码段,非常适合写作者。

2023-03-30

LICEcap是一款简洁易用的动画屏幕录制软件,它可将屏幕录像的内容直接保存为高质量GIF动态图片

LICEcap是一款简洁易用的动画屏幕录制软件,它可将屏幕录像的内容直接保存为高质量(每帧颜色数量可超过256)GIF动态图片格式。并且支持特别标记鼠标操作动态效果。支持加入时间显示和标题名称帧及自定义热键功能,并自由调整录制窗口大小,你完全可以使用LICEcap录制出GIF图片格式的视频教程,看起来显得很专业!

2023-03-30

基于Java在线酒店系统

主要功能包括登录、注册、忘记密码、退出登录,对用户信息管理(增删改查)等等。项目规模不大,可以做一个小的课设用。项目页面设计的非常时尚,希望大家会喜欢

2023-03-30

基于SpringBoot的web项目模板

基于SpringBoot的web项目模板,项目里面的pom.xml文件引入的jar包比较齐全,下载后可以直接使用,能够访问jsp页面。

2022-12-01

JavaBean文件生成器.zip

这是一个优秀的生成javaBean的工具方法,里面使用两种方式分别生成不同样式的JavaBean。语法通俗易懂,细节构造的及其巧妙。

2021-08-16

webShopManager.zip

这个项目是大二实训时根据老师发的题材做的一个项目,项目分为十多个功能。包括用户登录,注册,找回密码,用户登录后在首页显示用户信息,管理员添加员工信息,修改员工信息,更新员工信息,删除员工信息,重置用户密码等多种功能。

2020-07-18

jd-eclipse(2.0.0).zip

相信最近很多朋友疯狂学习JavaEE各种框架,如果你只是在看视频或者在网上找些资料的话,那对不起你只是会使用,过一段时间就会忘记了。查看底层源码的方式不失为一种好的学习模式。 下载后请解压,反编译软件就在里面(无需解压) 安装教程见我的博客:https://blog.csdn.net/CNCDXX_88/article/details/107432643

2020-07-18

Oracle+Database+10g+Express(安装版).zip

这是一款简单实用的Oracle数据库软件,相对于官网的动辄1-2G的数据库软件而言,它具有小巧玲珑且功能齐全的数据库软件。

2020-06-07

findbugs(3.01).zip

1. 简介 FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式。 2. 使用时机  开发阶段   当Developer完成了某一部分功能模块开发的时候(这通常是指代码撰写完成,并已 debug通过之后),可藉由FindBugs对该模块涉及的java文件进行一次扫描,以发现一些不易察觉的bug或是效能问题。交付新版的时候,开发团队可以跑一下FindBugs,除掉一些隐藏的Bug。超级实用的一款测试软件。

2020-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除