- 博客(8)
- 收藏
- 关注
原创 java.lang.UnsupportedOperationException报错
java.lang.UnsupportedOperationException报错问题 今天使用Arrays.asList返回的list进行add处理,报错java.lang.UnsupportedOperationException异常,查询了其他同志的分析,明白了报错原因。 Arrays.asList返回的对象是其内部定义的ArrayList类,该类没有重写父类AbstractList的add和remove方法,因此直接继承了父类的方法,而父类该方法直接抛出异常,无具体实现,因此报错。 解决方法: 使用
2021-10-22 09:45:29
283
原创 mybatis更新注解@Update根据条件更新
记录注解里SQL使用if标签进行判断: @Update("<script>" + "INSERT INTO `table` (`field1`,`field2`,`field3`,`field4`,`field5`) " + "VALUES (#{table.field1},#{table.field2},#{table.field3},#{table.field4},#{table.field5}) " + "ON DUPLICATE KE..
2021-10-20 13:37:15
1805
1
原创 springboot配置文件优先级
springboot配置文件优先级 对于application.properties和application.yml配置文件的存放可以有四种情况: 1、项目路径下新建config文件夹,在这里面进行配置; 2、项目路径下直接配置; 3、resource路径下新建config文件夹,在这里面进行配置; 4、resource路径下直接配置; 优先级从上到下排列 默认我们的工程创建出来用的是第4种 ...
2021-09-09 10:49:07
169
原创 设计模式学习-模板方法模式
模板方法设计模式 简介: 又叫模板模式,在一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现,简单来说,模板方法模式定义的一类任务的骨架,将一些步骤延迟到子类中,使子类避免重写编写骨架,只需要按自己的需要实现已有的抽象方法即可,这种设计模式属于行为型模式。 案例: 例如一个豆类饮品制作流程,可分为:选豆,榨汁,个性化处理,包装 那么我们可以定义一个父类Test1,定义这个制作流程: 制作主方法为doWork(),选豆方法select(),制作饮品方法make(),个性化处理方法perso
2021-09-04 11:15:48
168
原创 redis为什么快
redis为什么快,快在什么地方? 1、redis是基于内存的数据库,读写内存非常快; 2、redis工作线程是单线程的,节省了线程之间的调度,上下文切换等; 3、非关系型数据库,数据格式简单,并且是key-value格式,类似map格式,查找快; 4、多路复用IO,非阻塞IO ...
2021-09-02 09:49:00
125
原创 Java如何合理设置线程池数
区分是CPU密集型还是IO密集型的程序: CPU密集型:任务耗费CPU资源,例如大量的计算任务,这种情况线程数应设置为CPU核数+1 IO密集型:任务中含较多的IO传输,硬盘/内存IO读写等,CPU压力小,这种情况线程数应设置为2*CPU核数 ...
2021-09-02 09:34:05
142
转载 mysql函数DATE_FORMAT
mysql函数DATE_FORMATDATE_FORMAT(date,format) 函数新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 DATE_FORMAT(date,format) 函数 参数解析: 1、date:代
2021-08-20 16:57:24
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅