- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 springboot集成flowable,启动项目时扫描bpmn20.xml文件报错
除了需要引入的flowable以外,还需要引入两个专门解析xml的依赖,不然启动后解析bpmn文件时会报错导致启动失败。
2025-03-21 14:45:02
229
原创 springboot项目引用外部jar包,linux部署后启动失败,找不到jar包
在打包的时候指定读取外部的jar包,这样部署到linux后,启动就不会报找不到jar包的错误了。
2025-03-20 19:38:47
275
1
原创 luckysheet的使用——15.复制有合并单元格的某一行的格式到一个指定空白行
【代码】luckysheet的使用——15.复制有合并单元格的某一行的格式到一个指定空白行。
2024-04-22 11:09:00
853
原创 luckysheet的使用——14.开启表格只读模式(所有单元格无法编辑)
在非编辑模式的判断前新增只读模式的判断,与非编辑模式做区分,开启只读模式后非编辑模式自动失效。
2023-11-08 08:56:53
2354
8
原创 luckysheet的使用——13.开启表格非编辑模式(指定单元格可编辑,除此以外其他单元格全部不可编辑)
对指定单元格进行设置为可编辑,在开启非编辑模式后,只有指定的单元格才可以进行编辑,其余单元格全部无法编辑。
2023-11-07 17:34:11
3557
20
原创 luckysheet的使用——12.页面弹窗引入luckysheet导致的高亮编辑框和右键菜单不可见问题
luckysheet修复在弹窗情况下,高亮编辑框和右键菜单不可见的问题
2023-04-13 09:51:38
2753
7
原创 luckysheet的使用——05.上传excel并渲染到表格中
luckysheet搭配luckyexcel使用,实现上传excel文件并渲染到表格的功能
2023-02-16 17:19:10
1903
7
原创 IDEA修改maven为本地版本后无法下载jar包
试过了网上的各种方法,例如:修改settings、reload project等,都无效,本地仓库依然没有根据pom文件下载对应的jar包,这个时候我们可以看看我们本地安装的maven的版本,如果版本时间在IDEA的版本后面,则版本不符合,这个时候要更换为在IDEA版本之前的maven重新更换MAVEN版本后,再重新reload project,这个时候maven就会自动下载jar包了...
2022-05-28 22:08:37
638
原创 如何在工具类注入bean
工具类使用的时候没有注入到spring中,因此无法获取spring注入的bean,直接注入bean的话,运行的时候会报空指针异常,因此这个时候需要修改原有的工具类1.修改前:public class HttpUtils{ public static void run(){}}2.修改后:@Componentpublic class HttpUtils{ @Autowired private Environment env;//要注入的bean private static
2022-05-19 11:17:51
1869
原创 解决list集合转JSONArray丢失value值为null的key
将list集合转换成JSONArray的过程中会去掉值为null的key,如下:JSONArray array = JSONArray.parseArray(JSON.toJSONString(arrayList));解决代码,加多一个参数:JSONArray array = JSONArray.parseArray(JSON.toJSONString(arrayList, SerializerFeature.WriteMapNullValue));这样转换的过程中就不会把值为null的
2022-05-11 16:27:06
3681
原创 SpringBoot Dao层常用注解
@Repository:作用在DAO层,将该类依赖注入,其他层就可以调用该mapper,如果启动类添加了@MapperScan注解,就不需要再写这个注解。@Data:注解在实体类上,为该实体类提供getter、setter方法,提供equals方法以及hashcode方法。@Accessors:@TableName@Accessors@EqualsAndHashCode@TableId@NotEmpty@TableField...
2022-03-03 22:47:46
5459
原创 EasyExcel获取多个sheet的excel数据
①获取ExcelReaderpublic Result dataImport(InputStream is) throws IOException { //根据输入流创建ExcelReader byte[] buffer = new byte[is.available()]; is.read(buffer); InputStream wrapperInputStream = new ByteArrayInputStream(buffer); ExcelReade
2021-12-04 13:29:06
5845
3
原创 EasyExcel动态导出多个sheet的自定义excel模板
一.导出Excel①header头部数据格式://key为excel表的sheet名称,value为对应sheet的头部数据Map<String, List<?>> map = new HashMap<>();②data表格数据://填充进excel的数据List<?> dataList;③下载表格:/** * 多个sheet模板下载 * * @param response * @throws IOE
2021-12-03 17:20:38
3563
1
原创 mysql字段类型对应java字段类型
数据库类型JAVA类型VARCHARjava.lang.StringBLOBjava.lang.byte[]TEXTjava.lang.StringINTEGERjava.lang.LongTINYINTjava.lang.IntegerBIGINTjava.math.BigIntegerFLOATjava.lang.FloatDOUBLEjava.lang.DoubleDECIMALjava.math.BigDecima...
2021-11-16 11:23:12
1271
1
原创 javax.websocket.server.ServerContainer not available
当springboot项目集成了websocket时,此时单元测试类启动后就会报:javax.websocket.server.ServerContainer not available这是因为springbootTest启动时不会启动服务器,所以websocket就会报错,这个时候需要在注解中添加webEnvironment,给wevsocket提供测试环境:@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_
2021-08-20 15:24:42
11753
3
原创 java8 集合使用stream进行交集,并集,差集计算
List<Integer> listOne =new ArrayList<>();sourceList.add(1);sourceList.add(2);sourceList.add(3);List<Integer> listTwo=new ArrayList<>();targetList.add(3);targetList.add(4);targetList.add(5);1.listOne和listTwo的交集:List<Inte
2021-08-17 17:45:54
1531
1
原创 mysql COUNT(xxx OR NULL)中OR NULL作用
下面上一段SQL:SELECT t.company_id AS companyId, t.company_name AS companyName, COUNT( DISTINCT os.id ) AS stationCount, COUNT( DISTINCT opsdr.device_id ) AS deviceCount, COUNT( opd.id ) AS planCount, COUNT( opd.`status` = '0' OR NULL ) AS oneCount, COUN
2021-08-17 17:18:50
698
1
原创 IDEA debug启动过慢或无法启动
idea点击RUN后可以正常启动,而debug则启动过慢或无法启动,此时是因为项目中有断点的原因,只需要将断点取消则可正常启动。查看断点位置方法如下:IDEA的debug面板中有一个名称为View Breakpoints按钮...
2021-07-08 16:55:55
215
原创 mybatis mapper.xml关于<>等特殊字符报错问题
因为mapper.xml文件格式的原因,<>等特殊字符都无法直接使用,需要 转义后才能正常使用,如下表:
2021-07-07 15:19:03
730
原创 java后端递归计算多级分类目录
在网站的大多数目录中,经常出现多级目录的情况,即:目录1------ 目录1.1 目录1.2目录2------ 目录2.1 目录2.2目录的最常见字段为:主键id,名称name,父目录parentId此时如果需求是复制目录的时候,需要对查询出来的所有目录列表数据做处理,形成固定格式,使用递归来处理:list.forEach(ele -> { String oldId = ele.getId(); el
2021-06-16 17:21:39
750
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人