文章列表

47 0 0 28.70℃

2023年终总结,总结过去,遥望未来

2023年终总结,总结过去,遥望未来 转眼就2024年了,博客上线至今也有快4年了,它与我一起步入社会,那一年我踌躇满志,即使疫情打压大家的信心,我却依旧自信,耀眼,我坚信自己与众不同。初次工作在长沙,团队组长,然后还在长沙,公司是潭州教育近5千人,270多人的研发团队,所属基础架构组。但我那时心有
详情
56 0 0 29.60℃

线程池工作队列

线程池工作队列 理解 线程池是存放执行多个线程的容器,多个未执行的线程存存放在队列中。根据线程池原因,队列满足存入和取出功能就行。 队列对应JAVA中java.util.Queue接口,接口方法设计看出,队列需要有入队(add、offer)、出队(remove、poll、element、peek)。
详情
110 0 0 35.00℃

设计原则理解记录(一)

设计原则理解记录(一) 设计模式与设计原则都是为了提高代码复用性,维护性,可读性。但设计模式往往只实现一种原则或多种原则的整合,也就是说设计原则可能有多种设计模式实现。需要注意设计原则再实际开发中并不能做到完全遵守,往往是打破一些原则,遵守一些原则,来实现设计的合理性。所以看情况分析 简述 本章主要
详情
86 0 0 32.60℃

JAVA 制作成 Windows 服务与任务计划

前言 本章讲的是最近学到的一些 windows 工具和命令,起因是要用 JAVA 做成 Windows 服务实现监控用户剪切板。 功能实现过程是:JAVA 使用 JDK 提供的 java.awt.datatransfer.Clipboard 类获取系统剪切板,且拿到剪切板的内容是没有问题的,但是将
详情
77 0 0 31.70℃

半小时得到一个自己的随机图片API接口

需要哪些东西解决了什么问题 一个公共的 github 仓库,github的仓库可以存1G的图片,一般心动好看的图得找好久,这个解决存储问题 Jsdelivr 通过它解决 github 仓库图片国内访问速度问题,有不少域名,可以自己看情况,这个解决网速问题 阿里云ServerLess 函数计算FC,有
详情
101 0 0 34.10℃

JAVA文件监听技术记录

JAVA文件监听技术记录 文件监听技术网上讲的很多,散碎而全面,但关联性弱,看的越多就感觉疑问反复出现,比如有些人说 WatchService 监听原理是循环,有些人说是信号通知 Jnotify 监听文件,apache 的 common-io-2.6 包的监听文件最好,为什么会这样,所有我要做个笔记
详情
78 0 0 31.80℃

Halo1.6 附件支持 GitHub

Halo 附件支持 GitHub Halo 附件支持很多,但我还是喜欢用 GitHub 存储,可能是贫穷使我奋斗吧,用其他云商总会怕各种意外,如价格上涨,跑路,感觉图片没有存在一个自己能掌握的地方,但不能否认的是它们提供的各种图片增值服务还是很给力的,如 cdn、在线图片压缩、在线格式转换等功能。
详情
47 0 0 28.70℃

MySQL 慢 SQL 处理心得

MySQL 慢 SQL 处理心得 最近接手了一个数据量非常大的项目,表数据量都在千万级别,在接手的这3个月内遇到多次慢 SQL 导致数据库 CPU 上升,甚至影响到了其他服务,其中有一直遗留的,也有最近才冒出来的,也有极少新功能上线出现的。我也是一步一步的将它们处理直到没有一个慢 SQL 前言 因为
详情
199 1 0 45.90℃

修复低版本 Spel 语句 BigDecimal 计算的问题

修复低版本 Spel 语句 BigDecimal 计算的问题 在使用低版本的 spring-expression 模块时就会导致在计算 BigDecimal 对象时转 int 导致结果错误 因为内部并未支持 BigDecimal 类型判断,导致走了 else 使用了 int 类型做计算 起因 因为一
详情
102 0 0 34.20℃

ThreadPoolTaskExecutor 线程池低感知池透传参数实现

ThreadPoolTaskExecutor 线程池低感知池透传参数实现.md ThreadPoolTaskExecutor 线程池是一个非常好用的线程,我们可以通过装饰器设计模式为他拓展贯穿业务链路的参数,透传时使用slf4j MDC还可以直接输出一些记录到日志里面 技术简述 ThreadPool
详情