![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
茉么乔
快乐生活,开心工作,探索代码的奥秘!
展开
-
jdk8 用流处理 分组并对某个字段拼接处理
Map collect9 = datas.stream().filter(c-> StringUtils.isNotEmpty(c.getName())).collect(Collectors.groupingBy(Person::getNum,Collectors.mapping(Person::getName,Collectors.joining(","))));原创 2022-10-26 09:37:06 · 1106 阅读 · 0 评论 -
poi 3.17合并单元格报错 java.lang.IllegalArgumentException: Merged region A1 must contain 2 or more cells
这个问题是由于合并单元格不可以是相同的列 CellRangeAddress callRangeAddress = new CellRangeAddress(firstRow, lastRow, firstCol, lastCol);//起始行,结束行,起始列,结束列 sheet.addMergedRegion(callRangeAddress);经排查,当firstCol = lastCol的时候 就会报错Merged region A1 must contain 2 or more cells,原创 2021-12-03 08:46:29 · 7262 阅读 · 4 评论 -
java filter过滤器中 注入配置文件properties获取配置文件中的值
想要获取application.properties中自定义的test.testUrl值test.testUrl=/test/testUrl一般在实体中加入@Vaule 注解就可生效@Value("test.testUrl")private String testUrl;但是在filter中 需要用上下文对象来获取filter的生命周期如下:web应用程序启动时,web服务器将创建Filter的实例对象并调用其init方法,完成对象的初始化功能从而为后续的用户请求作好拦截的准备工作f原创 2020-05-13 08:47:28 · 4857 阅读 · 3 评论 -
JAVA基础之---为什么不通过方法的返回值来区分重载方法
方法名、参数列表、和方法体,可以以封装的思想来理解方法体 被 方法 封装,而 方法名和参数列表 是这个封装体对外提供的接口(此接口非彼接口,让其调用这个方法来执行其里面的封装体)至于这个 返回值 是与方法体有关的,它是这个封装体执行的结果,它的有无是由方法体来决定的,也就是说先有了方法体,才有返回值,它并不是这个封装体对外提供的接口,当我们调用方法时就是调用的这个对外接口(方法名和参数列表),所以不原创 2017-04-11 17:48:33 · 330 阅读 · 0 评论 -
JAVA性能优化之 String
1.String 3个基本特点,不变性、针对常量池的优化及类的final定义2.String对象的4种创建方式: ①当时用任何方式来创建一个字符串对象X时,Java运行时(运行中JVM)会拿着这个X在String池中查找是否存在内容相同的字符串对象,如果不存在,则在池中创建一个字符串X,否则不会创建对象,即不会在池中添加; ②Java内部只要使用new关键字来创建对象,则一定会(原创 2017-06-26 15:32:41 · 415 阅读 · 0 评论 -
事务策略
事务有7种策略: PROPAGATION_REQUIRED —支持当前事务,如果不存在就新创建一个事务。这是最常用的选择。 PROPAGATION_SUPPORTS —支持当前事务,如果不存在就不使用事务。 PROPAGATION_MANDATORY —支持当前事务,如果不存在就抛异常。 PROPAGATION_REQUIRES_NEW —新创建一个事务,如果存在当前事务,则暂停。 P原创 2017-08-02 10:42:59 · 1053 阅读 · 0 评论 -
java中list集合根据某个字段排序
List<Map<String, Object>>根据某个字段排序我的需求是按照创建时间进行排序 if(result!=null && result.size()>0){ Collections.sort(result, new Comparator<Map<String, Object>>() { publ...原创 2019-08-27 15:39:41 · 4288 阅读 · 0 评论