自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 一个简单的方法执行时间统计工具类

本文介绍了一个用于方法性能优化的执行时间统计工具类PerformanceTimer。该工具类支持线程安全地记录方法执行过程中的各步骤耗时,并自动计算耗时占比。

2025-07-01 10:58:55 269

原创 Elasticsearch IK分词器配置:扩展与停用词典实战

本文介绍了Elasticsearch中IK分词器如何配置扩展词典和停用词词典。

2025-05-30 10:06:36 979

原创 Kafka时间窗口:实时数据流处理的利器

时间窗口是Kafka Streams的核心功能之一,它允许开发者对实时流数据按时间维度进行切片和聚合操作。数据的分片统计聚合计算延迟处理Kafka的时间窗口功能为实时数据流处理提供了强大而灵活的工具。通过合理使用时间窗口,我们可以轻松实现复杂的实时统计、监控和聚合操作,满足各种实时数据分析需求。希望本文能帮助你更好地理解和使用Kafka时间窗口!

2024-12-11 13:27:45 1535

原创 深入理解 Spring 的三重缓存机制

三重缓存是 Spring 在加载 Bean 时用来优化性能的一种设计模式,它利用了三级缓存来确保 Bean 在多线程环境下的安全初始化,避免了循环依赖问题,提升了性能。

2024-09-30 11:27:21 2329

原创 Java中的Integer和Double为什么==判断会返回false?

在Java中,==比较包装类时,通常会比较对象的内存引用,而不是实际的数值,即使它们的值相同,==运算符也可能会返回false。要进行数值比较,建议使用equals()方法或者将包装类转换为相同的基础类型后再比较。

2024-09-20 09:18:33 411

原创 记录一次开发过程中遇到的坑——JSON无限递归问题:HttpMessageNotWritableException:Could not write JSON

JSON是按照getter和setter方法去解析对象的,此时的getB方法和getC方法也会被解析成JSON, 而生成的B对象和C对象也存在getB和getC方法,从而导致无限递归。正常来说JSON解析无限递归的原因是因为A,B两个类互相依赖,导致解析A的时候需要创建B;解析B的时候需要创建A。但我这里并不是这个问题,原因是因为JSON的解析方式。这样做的原因是数据库有两张字段相同但存储数据不同的表,为了便于统一管理,将所有的属性放到A类中,B类和C类继承A类。将方法名改成toB和toC,问题解决。

2023-05-29 16:36:11 1145 1

原创 银河麒麟系统部署3节点es集群

基于银河麒麟V10系统, 使用Docker搭建三节点Es集群

2023-05-11 19:20:32 1965 1

原创 HttpStatus 状态枚举

今天整理代码的时候发现用的HttpStatus状态枚举多是常用的,没有包含大部分状态的枚举类, 自己整理了一份。整理的Http Status.

2023-04-26 13:36:39 593 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除