自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (4)
  • 收藏
  • 关注

原创 记一次2C接口有RT毛刺问题(学习)

tomcat,RT毛刺

2022-08-04 15:46:53 205 1

原创 pulsar最佳实践

pulsar实践

2022-04-01 10:25:07 2027

原创 spring解决循环依赖的特殊情况会失效

spring 默认使用三级缓存解决循环依赖问题。特殊情况下会导致循环依赖失效。 比如 1.互相循环依赖使用构造器注入。 2. 通过类似 @Async 注解在对象初始化时期被生成代理对象替换原对象原因

2021-09-08 15:13:37 501

原创 ThreadLocal系列使用问题及解决方案

1、ThreadLocal使用及问题代码public static void threadLocal(){ ThreadLocal threadLocal = new ThreadLocal(); threadLocal.set(4); System.out.println("parent - " +threadLocal.get()); new Thread(new Runnable() { @Override

2021-05-27 14:50:01 215

原创 Redis分布式锁那些事(一)

背景随着用户量的慢慢增加,项目的架构也逐渐会演变分布式、集群方式,这就会产生集群情况下如何保证事务仅仅执行一次的问题。比如老生常谈的电商系统中的下单扣减商品库存,等等。有很多种解决方案,单思想基本一样。场景用户A 进行购买商品D,在提交订单的时候用户B同时也进行购买商品D。在单台服务器时使用java自有的synchronized或Lock的相关api即可控制并发问题,集群情况下A用户可能调用的是1机器的接口,用户B可能调用的是2机器的接口。synchronized或Lock就不能满足我们想要的结果,

2021-05-07 15:55:02 63

原创 优雅关闭线程池代码

@Slf4j@Componentpublic class ThreadExecutor {private ThreadFactory factory = new NamedThreadFactory("mall-thread-", false);/** * 最大线程数 */private static final int MAX_CONCURRENT = Runtime.getRuntime().availableProcessors() * 2;private ExecutorServ

2021-03-01 14:21:25 78

原创 spring中获取Request对象方式

Spring获取Request对象ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();requestAttributes.getRequest();

2021-01-16 14:17:52 158

空空如也

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

TA关注的人

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