摘要: /** * */ @ServerEndpoint("/websocket") @Component public class WebSocketServer { private final static Logger log = LoggerFactory.getLogger(WebSocketSe 阅读全文
posted @ 2025-11-04 10:34 gz狗柱 阅读(3) 评论(0) 推荐(0)
摘要: @Slf4j @Configuration public class MqttConfig { private static MqttClient mqttClient = null; static { try { initializeMqttClient(); } catch (Exception 阅读全文
posted @ 2025-11-04 10:31 gz狗柱 阅读(1) 评论(0) 推荐(0)
摘要: 下载安装包 # wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz 解压 # tar -xvf mysql-8.0.26-linux-glibc2.12- 阅读全文
posted @ 2025-07-29 10:48 gz狗柱 阅读(4) 评论(0) 推荐(0)
摘要: 简介 | arthas (aliyun.com) 阅读全文
posted @ 2024-05-27 15:59 gz狗柱 阅读(27) 评论(0) 推荐(0)
摘要: 在不同的类中去实现循环调用接口 被调用的类的方法使用如下注解 @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRES_NEW) Propagation.REQUIRES_NEW的意思是,如果调用 阅读全文
posted @ 2024-04-23 15:13 gz狗柱 阅读(47) 评论(0) 推荐(0)
摘要: # Sql语句过长报错、查询慢优化方案探索_sql超长-CSDN博客 阅读全文
posted @ 2024-04-12 11:18 gz狗柱 阅读(5) 评论(0) 推荐(0)
摘要: 根据 \n 进行分割,取第一个 run,并将分割后的元素作为其他 run拼起来 run.addBreak(); // 换行 1 /** 2 * 匹配单元格内容\n 替换为换行 3 * @param cell 4 */ 5 private void addBreakInCell(XWPFTableCe 阅读全文
posted @ 2024-04-08 13:46 gz狗柱 阅读(209) 评论(0) 推荐(0)
摘要: 1、可以将两个方法拆分到不同类中再进行调用; 2、再整个类名上加上注解或者在调用的方法上加上注解(个人认为适用于@Transactional,相当于都加上了事务); 阅读全文
posted @ 2024-03-14 09:07 gz狗柱 阅读(42) 评论(0) 推荐(0)
摘要: 拼接数据时,因为包含太多重复数据,导致拼接字符过长 ... LISTAGG ( aaa , ',') WITHIN GROUP(ORDER BY aaa) ... 解决方案,建立临时表,将数据 先去重,再聚合。(或者在子查询中过滤) ... WITH temp1 AS ( SELECT DISTIN 阅读全文
posted @ 2024-01-18 19:36 gz狗柱 阅读(113) 评论(0) 推荐(0)
摘要: MyBatis批量插入返回主键 - 你我一路随行 - 博客园 (cnblogs.com) 阅读全文
posted @ 2023-12-21 19:53 gz狗柱 阅读(1) 评论(0) 推荐(0)