- 博客(11)
- 收藏
- 关注
原创 java replaceAll包含特殊字符时抛出IllegalArgumentException异常
Java 异常java.lang.IllegalArgumentException: Illegal group reference。会报java.lang.IllegalArgumentException: Illegal group reference异常。当字符串方法replaceAll()中替换字符含有特殊字符$
2023-02-09 13:48:07 573
原创 zTree节点名称包含html语句时的转义问题
跟踪源码发现如果setting.view.nameIsHTML时才会原封原样的展示节点name,否则会进行如下的html语句转义,导致html语句直接展示。解决办法:添加nameIsHTML:true的属性
2022-05-16 15:59:37 452
原创 Bootstrap 弹出框的第二次弹出框的输入框不能获得焦点问题
Bootstrap框架中目前modal弹出框只支持一层,即在当前弹出框上不能再使用modal弹出框解决办法:<div class="modal fade" tabindex="-1" role="dialog" id="myModal" data-backdrop="static">去掉tabindex="-1"即可
2021-10-15 14:38:48 267
原创 @Async失效情况以及注意事项、@Async导致循环依赖等问题
@Async失效1、异步方法使用static修饰2、异步类没有使用@Component注解(或其他注解)导致spring无法扫描到异步类3、异步方法不能与异步方法在同一个类中4、类中需要使用@Autowired或@Resource等注解自动注入,不能自己手动new对象5、如果使用SpringBoot框架必须在启动类中增加@EnableAsync注解6、在Async 方法上标注@Transactional是没用的。在Async 方法调用的方法上标注@Transactional 有效。7、调用被.
2021-09-13 18:33:10 1789
原创 MySQL中in和exists,not in与not exists的区别
in语句 ,sql先执行子查询,也就是先查询b表,在查a表,而使用exists是先查主表a ,再查字表b;对于主表数据较多时,我们使用in速度比exist更快,反之,从表b较大时,使用exist查询速度更快(都会使用索引);如果使用的是not in与not exists,直接使用not exists,因为not in 会进行全表扫描不走索引,not exists会走索引。...
2021-09-08 18:58:17 404
原创 XSSFWorkbook在生成大批量数据内存溢出问题解决方案
应用SXSSFWorkbook可解决所有数据均放在内存中导致内存溢出问题XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(file));SXSSFWorkbook writeWB = new SXSSFWorkbook(wb,100);SXSSFSheet sheet = (SXSSFSheet) writeWB.createSheet("工作簿");SXSSFRow row = (SXSSFRow) sheet.createRow
2021-09-08 18:50:25 9100 3
原创 java中集合排序的几种常用写法
1、对整数列表进行排序list.sort(Comparator.reverseOrder());//降序list.sort(Comparator.naturalOrder());//升序2、想根据集合中对象的一个属性来对集合进行排序可以这样:写法1)list.sort((a,b)->{ return a.getAge().compareTo(b.getAge()); });写法2)list.sort(Comparator.c...
2021-09-08 18:37:47 593
原创 jQuery控制哪些表单元素能否用Tab键选中
按Tab键无需选中的表单元素:$(obj).attr('tabindex','-1')按Tab键需要选中的表单元素:$(obj).attr('tabindex','1')
2021-09-08 15:35:01 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人