2024年11月8日

对比两个实体类不同

摘要: //比较两个实体,返回两个Map结果 public static void compare(String tableId, Object source, Object target, Map sourceMap, Map targetMap) { sourceMap.putAll((Map) Bea 阅读全文

posted @ 2024-11-08 11:25 instr 阅读(4) 评论(0) 推荐(0) 编辑

2024年10月29日

业务代码中先处理业务最后存储数据

摘要: 背景说明: 在处理复杂业务的时候,特别是研发自测期间,经常会产生很多不必要的垃圾数据。 技术原理: 先将要存入数据库的数据放在缓存中,等所有业务代码执行完后,再统一保存; 代码如下: @Slf4j public class BaseService<M extends BaseMapper<T>, T 阅读全文

posted @ 2024-10-29 11:42 instr 阅读(24) 评论(0) 推荐(0) 编辑

KafKa动态分组ID

摘要: 背景说明:做这个的原因主要是因为懒,KafKa监听没有独立项目出去,由于KafKa没有组内广播模式,这就造成了一个问题:项目多处启动的时候,就只有一个地方能接收信息。这个时候就要手懂修改分组ID了。 原理说明: 采用一些语法,使用动态的配置。 代码如下: @KafkaListener(id = "# 阅读全文

posted @ 2024-10-29 11:06 instr 阅读(45) 评论(0) 推荐(0) 编辑

2024年9月14日

mxGraph绘制机构图

摘要: 简单介绍一下使用的依赖: JGraphX package JGraphX is a Java Swing diagramming (graph visualisation) library licensed under the BSD license (see https://github.com/ 阅读全文

posted @ 2024-09-14 20:20 instr 阅读(55) 评论(0) 推荐(0) 编辑

2024年4月10日

脱离实体类操作数据库(mysql版本)

摘要: 原理很简单:1、利用mysql的information_schema库,获取对用表的信息; 2、使用DataSource,建立数据库连接,并执行sql脚本; 3、Map的keySet和values集合是顺序一致的; 4、" on duplicate key update "这里摸了个鱼,将新增和修改 阅读全文

posted @ 2024-04-10 14:28 instr 阅读(17) 评论(0) 推荐(0) 编辑

2023年11月10日

不使用递归,如何构造树结构

摘要: 原理很简单,利用对象引用特性。 科普一下知识点: 浅拷贝: 浅拷贝又称为浅复制,浅克隆,浅拷贝是指拷贝时只拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用所指向的对象,拷贝出来的对象的所有变量的值都含有与原来对象相同的值,而所有对其他对象的引用都指向原来的对象,简单地说,浅拷贝只拷贝对象 阅读全文

posted @ 2023-11-10 16:39 instr 阅读(780) 评论(1) 推荐(0) 编辑

2023年10月8日

研发提速:nacos+openfeign环境下的本地链接服务

摘要: 项目研发过程中,经常会遇到与测试人员工作重叠的情况,十分影响效率。 做了一个修改,可以在本地环境启动项目后和测试环境交互,并且不影响测试环境,理论上也可以用于线上环境的异常的快速处理。 准备事项如下: 一:搭建本地的nacos服务。 二:导入测试环境相应项目的nacos配置文件。 三:新增代码: 修 阅读全文

posted @ 2023-10-08 11:32 instr 阅读(733) 评论(0) 推荐(2) 编辑

2023年5月16日

利用简单的IO操作实现M3U8文件之间的合并

摘要: 先上代码: 1 @SneakyThrows //合并操作,最终文件不包含结束标识,方便多次合并 2 private static void mergeM3U8File(String source, String target) { 3 4 //读取target 5 List<String> sl = 阅读全文

posted @ 2023-05-16 21:01 instr 阅读(776) 评论(0) 推荐(1) 编辑

2023年3月31日

速联聊天系统--项目日志

摘要: 构建说明: 采用netty通讯、目前对接了chatGPT3.5 基本操作如下: 账号、密码随便填,只要自己能记住就可以,网络地址如效果图(本机IP地址+8080端口),效果图如下 服务地址用本机IP,端口可以随便用一个,如8888,填完记得点击按钮开启; 通讯地址如果你有其他人的,可以填其他人的,如 阅读全文

posted @ 2023-03-31 16:34 instr 阅读(301) 评论(0) 推荐(0) 编辑

2023年2月13日

MQ的定时任务改装,实现自定义定时:MQ+redis

摘要: package com.*.server.live.listener; import com.*.common.core.entity.constant.LiveConstant; import com.*.common.redis.service.RedisService; import com. 阅读全文

posted @ 2023-02-13 14:29 instr 阅读(56) 评论(0) 推荐(0) 编辑

导航