网站首页 jsr305 第4页
-
ThreadLocal使用包括子线程传递实例
1.ThreadLocal的使用主要用于不同线程操作不安全变量时的线程保护2.ThreadLocal=为Thread提供独有的ThreadLocalMap变量,通过Entry[]table方式存储线程本地变量3.Thread持有Thr...
2024-08-28 baijin 博客文章 3 ℃ 0 评论 -
使用ReentrantLock+Condition实现的单个生产者多个消费者模式
场景介绍1.一个生产者120个消费者2.生产者生产目标是100个,到了100个就不生产了;同时生产者在存在可以卖的茶大于5个同时已经生产了大于10个的情况下可以休息,然后等待消费者的唤醒...
2024-08-28 baijin 博客文章 3 ℃ 0 评论 -
如何优雅地根治null值引起的Bug(null值在哪设置)
在小编几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不着头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。有时候,更可怕的是系统因为这些空值的情况,会抛出空指针异常,导致业务系统发生问题。此...
2024-08-28 baijin 博客文章 3 ℃ 0 评论 -
一起发现高科技-Spring Cloud Hystrix (二)
说明一起发现高科技系列,旨在通过阅读主流的框架源码,发掘开源框架中的好的设计模式,设计理念,涉及的内容不再局限于初级使用。...
2024-08-28 baijin 博客文章 4 ℃ 0 评论 -
使用六边形架构解耦技术代码与业务逻辑
在我工作过的一家公司中,我的团队被要求将旧应用程序移植到全新的堆栈上(例如从EAR/SQL应用程序迁移到独立的/NoSQL应用程序)。通过研究,我们很快意识到我们必须重做整个基础架构……新框架与十年前所使用的框架有很大不同。实际上,唯...
2024-08-28 baijin 博客文章 4 ℃ 0 评论 -
JSpecify 1.0.0发布,助力 Java 空值处理
JSpecify发布首个版本JSpecify1.0.0,其使命是为JVM语言定义一组通用的注解类型,用于改善静态分析和语言互操作性。...
2024-08-28 baijin 博客文章 3 ℃ 0 评论
- 控制面板
- 网站分类
- 最新留言
-