- 博客(28)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 java实现office办公软件(word、pdf、excel、ppt) 及 视频文件 生成缩略图
【代码】java实现office办公软件(word、pdf、excel、ppt) 及 视频文件 生成缩略图。
2024-12-13 17:18:44
432
1
原创 解决IDEA控制台System.out输入中文乱码问题
中文输出乱码 英文及数字正常显示,并且只是在控制台System.out的时候才会乱码。因为设置了将IDEA项目构建和运行操作委托给了Maven。
2024-12-13 16:59:04
581
原创 同一线程池使用嵌套线程互相等待未释放问题
开发过程中本地调试一个程序,这个程序是:A线程调用B线程 (A、B线程都是异步调用,使用的是同一个线程池),在A线程中需要阻塞,等待B线程执行完毕拿到返回值。经过反复测试,只有当A线程同一时间调用数量过多时,才会出现这种情况,因此,我们看下线程池配置。可以看到核心线程数是16 并且队列大小是无限大(Integer最大值)这个程序本地调试没有任何问题,放到线上就程序卡死。
2024-09-24 17:49:12
312
1
原创 maven pom文件 resources详解 filtering详解
maven打包时,默认不会将当前pom文件所在module下的file文件打包进target,但似乎有时业务是需要存放一些资源文件你可能会出现:资源找不到,mybatis mapper报错:Invalid bound statement (not found) 等错误所以现在讲一下关于配置
2024-07-25 14:52:28
959
1
原创 Java实现ai问答:文字一段一段分批流形式输出到客户端
实现一个像 `ai问答` 类似,一个接口,先处理好的先返回到客户端渲染,等下部分数据处理好再接着返回到客户端,直到所有数据处理结束,接口调用完成。
2024-03-19 09:59:51
976
原创 嵌套事务的内层事务方法被try catch捕获,但是依然导致外部事务的回滚问题
导致这个问题的重点是需要李姐 嵌套事务中的事务默认传播特性 ,方法A 执行的所有数据全部回滚,我们可以知道,是 方法A 上标识的 @Transactional 准备别事务管理器切面检测到了,才会导致 方法A 事务全部回滚。可是报错明明在 方法B ,为什么会导致 方法A 的事务回滚呢?我们都知道,@Transactional 事务的默认传播机制是 Propagation.REQUIRED,即:若有事务,则复用,没有则创建一个。所以 方法A 和 方法B 事务是同一个事务,在 方法B 执行的异常在catch住
2024-03-14 15:04:51
730
原创 Apache POI XWPFDocument 生成表格时固定列宽度
这一步是设置表格和每列的宽度固定,不会随文字多少自动适配宽度,没有这步的话,就算设置了单元格和表格的宽度也不会生效;不知道是我的用法不对还是这个方法本身就是有问题的。但是单元格文字多的话比例还是会失效。如果不想设置比例也可以自行修改;右边两列文字过多挤压前面几列。如上是设置每一列的宽度比例;其他几列直接挤压消失了。即每一列格式固定宽度。
2024-01-25 10:57:20
3262
6
原创 hazelcast Jet :Jdbc执行多个sql 、Jdbc操作并行问题解决方案
在hazelcast jet中的作用就是管道的末端,原则上只能有一个。在 initIpNvrRelData() 方法中做多个。的执行处理,还可以在里面用事务做多个sql的原子性。在一条管道里面想要执行多个sql,在。项目启动的时候,控制台会打印流程图的。分割成了两个分支,可能会导致:两个。操作合并到主分支上,并且有先后顺序。我们复制这一段代码放到。就可以看到图形化页面了。
2023-09-22 15:22:01
305
原创 hazelcast Jet 提示 java.lang.IllegalArgumentException: “mapFn“ must be serializable 错误异常解决方案
hazelcast Jet 提示 java.lang.IllegalArgumentException: "mapFn" must be serializable 错误异常解决方案 但是代码中的实体已经实现了序列化接口,后来经过分析,方法中引用的数据也必须是要不可变的,而我们的。在对批处理流数据中做处理的时候,方法中引用的对象必须是序列化的,也就是需要。哪怕这个方法返回的数据不会变也是不行的。
2023-09-22 14:46:53
174
原创 hazelcast Jet 提示 These transforms have nothing attached to them 错误异常解决方法
对BatchStage收流,做log打印。,它会认为你对这个数据没有做任何处理。一个完成的过程要包括。
2023-09-22 14:30:03
161
原创 not in遇上null的坑
not in 相当于and条件,只要有一个false,那么所有的都为false,所以查出来的数据固定为空。用于检查子查询是否至少会返回一行数据,强调的是是否返回结果集,不要求知道返回什么。以子查询表B的结果集为驱动,在表A中依次遍历查询id是否在子查询的结果集中存在。以外表表A为驱动表,若括号内的子查询有任意数据返回,表示当前行匹配成功。:not in中的数据过滤掉空值 或 使用。当not in中包含null。
2023-06-28 16:13:11
945
1
原创 jenkins 执行脚本 Permission denied: file: /usr/lib64/python2.7/socket.py li 错误解决方案
jenkins 执行脚本 Permission denied: file: /usr/lib64/python2.7/socket.py li 错误解决方案
2023-03-28 13:21:49
821
原创 Mysql 实现对查询结果进行 补0、补行 操作
Mysql 实现对查询结果进行 补0、补行 操作开发过程中有时候我们需要对一些数据进行进行补行处理,通过代码实现的方式我就不多说了,接下来我给大家展示一下通过sql的实现方式。如果course_type没有对应的记录,那么这一行的数据都没有。3.真实数据表t2有值的展示真实数据,没有的话补0。2.用真实数据表t2对模拟表t1进行左关联。1.先模拟出来应有行数的数据表t1。
2023-02-23 14:24:09
2112
2
原创 Mysql实现for循环遍历
这是大概逻辑,主要是通过一段sql查出数据源,然后再遍历查出来的集合做一些其他sql操作,🆗,接下来就是具体sql实现,我们是通过mysql的存储过程实现。中间还需要一些自增的变量。
2023-02-23 10:00:47
4524
原创 Seatunnel组件Jdbc TO Doris出现的异常Failed to flush data to Doris. Column has no default value. column: XXX
Seatunnel组件Jdbc TO Doris出现的异常Failed to flush data to Doris. Column has no default value. column: XXX
2023-02-20 11:16:03
3235
转载 MySQL中ORDER BY与LIMIT一起使用(有坑)
MySQL中ORDER BY与LIMIT一起使用(有坑)mysql进行ORDER BY和LIMIT的时候 内部会进行优化,ORDER BY的列有相同的值时,LIMIT 10和LIMIT 10,10 可能会查出重复的数据如果要避免的话可以额外增加一个排序字段(比如:id)
2022-12-14 19:41:31
3139
原创 【mybatisBUG记录】mybatis 在数值类型Long Integer Float...下等于0 导致if-test 不成立问题
mybatis 在数值类型Long Integer Float...下等于0 导致if-test 不成立问题
2022-08-31 14:28:11
557
1
原创 mybatisplus:Count()方法和groupBy组合使用的报错问题
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2 解决
2022-07-01 12:40:45
11753
1
原创 easyexcel导出报错com.alibaba.excel.exception.ExcelGenerateException: java.lang.NoClassDefFoundError解决方案
起因:项目easyexcel框架是2.2.6的 子依赖poi是3.17版本 三级等保说这个版本有安全问题于是我把poi替换成了4.1.2版本然后导出文件出现报错:com.alibaba.excel.exception.ExcelGenerateException: java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader at com.alibaba.excel.write.ExcelBuilderImpl.<
2022-03-31 20:44:01
20573
3
原创 SpelEvaluationException: EL1007E: Property or field ‘xxx‘ cannot be found on null解决方案
SpelEvaluationException: EL1007E: Property or field 'xxx' cannot be found on null解决方案redis缓存的时候参数对象为空 key为null 导致报错解决方案:1.删除@Cacheable或@CacheEvict2.入参前判空
2021-12-31 11:09:44
3800
原创 服务器jar包远端debug
服务器jar包远端debug服务器中jar文件jar包方式启动时:添加以下参数java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -jar remoteTest-1.0-SNAPSHOT.jar启动成功会出现:IDEA中配置远程此时你就可以随心所欲的debug了tips:本地需要打开服务器端的代码 并且两端代码版本需要保持一致...
2021-07-01 17:26:11
550
原创 MySQL语法-this is incompatible with sql_mode=only_full_group_by 最终解决方案
MySQL语法-this is incompatible with sql_mode=only_full_group_by 最终解决方案在sql语句中使用GROUP BY 如果出现以下错误this is incompatible with sql_mode=only_full_group_by简单来说,就是mysql数据库版本不支持这种group by语法解决办法可以将mysql版本降到5.7以下最简单的方法:修改mysql配置文件 vim移到最后一行加入:sql_mode ='S.
2021-04-08 15:21:31
123
原创 mybatisPlus queryWrapper条件构造器常见用法
mybatisPlus queryWrapper条件构造器常见用法-------------------------------------------------------------------------------------------------------------------------要让其生效 需要给queryWrapper对象当成参数传到mapper.xml中注意需要使用@Param注解给queryWrapper起别名结果需要转换成分页对象可以直接在参数中注入page对
2021-04-08 14:17:40
1393
转载 github镜像加速网址
github镜像站:https://github.com.cnpmjs.orghttps://hub.fastgit.org可以直接替换github站点加速下载文件。转载:https://blog.youkuaiyun.com/weixin_45275937/article/details/115324543
2021-04-08 13:48:46
1654
java面试题总结.zip #资源达人分享计划#
2021-08-04
sourcetree使用提示系统找不到指定的文件
2022-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人