- 博客(7)
- 收藏
- 关注
原创 企业级开发日志定位实录:一次 Log4j 日志查找的历程
项目使用了 Log4j2 作为日志系统,配置文件为log4j2.xml,支持按模块分包记录不同日志文件。某天我需要查看模块的日志信息,便开始了这次查找日志路径的历程。
2025-06-20 10:40:26
218
原创 一次单例实现踩坑记:volatile 不够安全?静态内部类原来这么稳!
不要盲目信任volatile:它能防重排序,但设计模式更重要KISS原则:静态内部类用JVM机制代替人工同步枚举是终极方案:若不需要懒加载,直接上enum单例工具警告要重视:Sonar/IDEA的提示往往有深意💡黄金法则:当你想写DCL时,先想想静态内部类!
2025-06-16 16:24:45
393
原创 电站管理系统中Kafka理解
Apache Kafka: 是一个分布式流处理平台,广泛用于处理大量实时数据流。它能够高效地接收、存储、传递和处理数据流。Kafka 的设计目标是提供高吞吐量、低延迟、水平可扩展的消息队列系统。Kafka 广泛应用于日志收集、实时数据处理、数据流分析等场景。
2025-05-29 14:15:36
993
原创 Quartz 定时任务框架在 Spring 中的应用
是一个开源的企业级任务调度框架,它可以在指定时间、间隔周期性执行任务。适用于日志清理、缓存刷新、定时推送、数据同步等定时调度场景。Quartz 可单机运行,也可支持分布式集群调度。
2025-05-26 16:05:38
919
原创 Hibernet理解
Hibernate是一个持久层的ORM框架,主要用于DAO层,即管理Java 应用程序与关系型数据库的交互。ORM(Object Relation Mapping)就是利用描述对象和数据库表之间映射的元数据,自动把Java应用程序中的对象,持久化到关系型数据库的表中。对于一个大型的项目,写很多条JDBC的sql语句是十分复杂且难以管理的,于是ORM利用描述对象和数据库表之间映射的元数据,自动把Java应用程序中的对象,持久化到关系型数据库的表中。
2025-05-26 14:11:15
662
原创 HQL理解
该段代码是将hql语句中的modeVersionIds参数替换为实际值,(:modeVersionIds)是预设的参数,不是实际参数。分组字段应该是select中包含的字段。对于该代码块,使用的是HQL查询。:筛选ID在指定列表中的记录,SQL操作的是表名和列名(如。排序可以使用多个字段,如。实体类查询,别名设为。
2025-05-26 10:07:33
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人