自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qinghuazs的博客

这个人很懒,什么都不想写~

  • 博客(10)
  • 收藏
  • 关注

原创 Java线程池

线程池技术:Java并发编程的核心工具 本文探讨了Java线程池的必要性和实现机制。线程池通过池化技术解决频繁创建线程的性能问题,提供了高效的任务执行方案。Executor框架解耦了任务提交和执行过程,而ExecutorService扩展了更多功能:包括任务管理、结果获取(Future机制)、批量操作(invokeAll/invokeAny)和生命周期控制(shutdown/shutdownNow)。文章详细对比了Executor和ExecutorService的差异,阐述了优雅关闭线程池的方法(shutd

2025-06-13 21:32:04 822

原创 MyBatis Plus主键设置策略

根据一次插入失败报错来了解下MyBatis Plus主键设置策略 今天学习使用MyBatis Plus,发现使用代码生成器生成对应的实体类、Service和Mapper后,在保存数据时报错com.baomidou.mybatisplus.exceptions.MybatisPlusException: java.lang.reflect.InvocationTargetException...

2025-06-10 12:19:00 75973 9

原创 SpringBoot自定义EndPoint实现线程池动态管理

摘要:本文介绍了Spring Boot中如何使用@Endpoint创建自定义管理端点(Actuator Endpoint)。首先说明需要引入spring-boot-starter-actuator依赖,然后详细讲解@Endpoint注解的使用规则和ID命名规范。文章还解释了四种操作注解:@ReadOperation、@WriteOperation、@DeleteOperation。

2025-06-08 22:31:11 1029

原创 ThreadLocal

ThreadLocal是Java中的线程本地存储类,为每个线程提供独立的变量副本,确保线程间的数据隔离。其核心应用场景包括: 数据库连接管理(如HikariCP连接池中ThreadLocal缓存连接) Web应用中的用户上下文信息存储 线程安全的SimpleDateFormat使用 随机数生成器隔离 使用时需注意: 在Web应用中要通过拦截器正确清理ThreadLocal,建议在afterCompletion中清除 可继承的inheritableThreadLocals可实现父子线程间值传递 每个Threa

2025-06-08 11:55:27 932

原创 ElasticSearch Client问题整理2

9.18继续踩坑

2022-09-18 20:29:18 841

原创 ElasticSearch Client体验

ElasticSearchClient体验

2022-09-17 20:10:43 1320

原创 Kibana启动问题

Kibana启动问题记录

2022-09-17 19:27:25 2266 1

原创 SpringBoot排序之Order注解

@Order 注解定义了类、方法和字段的优先级(排序情况),value 是可选的,默认为Ordered.LOWEST_PRECEDENCE,即最低优先级。表示 Ordered 接口中的 order 属性。目前看到的 @Order 注解都是用在类上的,没有看到过用在方法和字段上的,包括 Spring 自有类 DefaultErrorAttributes、LogbackLoggingSystem.Factory 等。@Retention(RetentionPolicy.RUNTIME)@T...

2022-04-18 22:21:51 9289 2

原创 FunctionalInterface注解

FunctionalInterface 是一个信息性注解类型,用于指示接口类型符合 Java 语言规范定义的函数式接口要求。从概念上讲,函数式接口只有一个抽象方法,其他方法都有默认的实现。如果接口声明了一个覆盖 java.lang.Object 的公共方法之一的抽象方法,这也不会进入抽象方法计数,因为接口的任何实现都具有来自 java.lang.Object 或其他地方的实现。请注意,函数式接口的实例可以使用 lambda 表达式、方法引用或构造函数引用来创建。如果使用此注解类型对类型进行注

2022-03-18 11:49:29 3968

原创 【MySQL】查询缓存

MySQL 查询缓存存储客户端请求的查询结果信息( SELECT 语句)。MySQL 服务器在接收到相同的请求时,会直接将查询缓存中的结果返回给客户端,不再去数据库中重新查询。而且,查询缓存是在多个会话中共享的,一个客户端的查询缓存结果可以被另一个客户端的相同请求复用,从而加快了查询效率。需要注意的是,查询缓存在 MySQL5.7.20 版本已过时,在 MySQL8.0 版本中被移除,所以使用时需要注意 MySQL 服务器的版本信息。查询缓存配置查询缓存的数据库支持可以使用 SHOW VAR

2022-03-01 16:49:27 4715

空空如也

空空如也

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

TA关注的人

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