2023年11月10日

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

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

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

2023年10月8日

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

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

posted @ 2023-10-08 11:32 instr 阅读(477) 评论(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 阅读(581) 评论(0) 推荐(1) 编辑

2023年3月31日

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

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

posted @ 2023-03-31 16:34 instr 阅读(265) 评论(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 阅读(41) 评论(0) 推荐(0) 编辑

2023年2月3日

JAVA 图片压缩

摘要: package image;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;/** * 阅读全文

posted @ 2023-02-03 16:29 instr 阅读(276) 评论(0) 推荐(0) 编辑

2022年7月13日

获取类的子类

摘要: 原理: 1、扫描指定路劲下的JAVA文件 2、利用反射 package com.util; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.List 阅读全文

posted @ 2022-07-13 17:59 instr 阅读(267) 评论(0) 推荐(0) 编辑

2022年7月11日

分布式多级缓存(本地缓存,redis缓存)

摘要: 结构包: 使用案例: 实现效果: 1、基本并发的本地缓存,基于分布式轻量级锁的redis缓存 2、热缓存(高频访问持续缓存)+快速过期(本地缓存2秒,redis缓存10秒) 3、方法级别缓存清理 (@HybridCache 与@HybridChange 绑定管理缓存 ) 4、基于HybridType 阅读全文

posted @ 2022-07-11 16:35 instr 阅读(1238) 评论(0) 推荐(0) 编辑

2022年2月18日

golang学习链接

摘要: GitHub入门: https://github.com/rubyhan1314/Golang-100-Days Golang中国: https://www.qfgolang.com/ 阅读全文

posted @ 2022-02-18 16:18 instr 阅读(47) 评论(0) 推荐(0) 编辑

2022年2月11日

利用redis+AOP简单处理MQ幂等问题

摘要: 思路: 1、利用redis内部的串行执行特性,使用getandset()处理分布式+并发问题; 2、注解提供入参选择,通过数据抽取后计算MD5值,实现业务性值的幂等; 代码区: 1、注解 1 /** 2 * 功能描述:MQ简单幂等性处理 3 * 作者:唐泽齐 4 */ 5 @Documented 6 阅读全文

posted @ 2022-02-11 17:14 instr 阅读(323) 评论(2) 推荐(0) 编辑

导航