- CountDownLatch是什么 注意: ==CountDownLatch不可重复使用,当计数器减少到0之后,就废了,无法继续使用了。== CountDownLatch是在java1.5被引入的,... CountDownLatch是什么 注意: ==CountDownLatch不可重复使用,当计数器减少到0之后,就废了,无法继续使用了。== CountDownLatch是在java1.5被引入的,...
- 在日常的生产中,尤其是在微服务盛行的今天,我们的服务很可能是作为分布式应用上的一个点,会接受来自不同客户端的请求,那么在服务的为每行日志标记出来自的客户端呢?本篇我们通过介绍Logback的高级用法,来为大家实现。 扩展知识 在分布式应用的今天,如何通过日志把客户端请求的不同应用的日志串起来,展示呢 首先分析原理 其实很... 在日常的生产中,尤其是在微服务盛行的今天,我们的服务很可能是作为分布式应用上的一个点,会接受来自不同客户端的请求,那么在服务的为每行日志标记出来自的客户端呢?本篇我们通过介绍Logback的高级用法,来为大家实现。 扩展知识 在分布式应用的今天,如何通过日志把客户端请求的不同应用的日志串起来,展示呢 首先分析原理 其实很...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ (opens new window) 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 # 线程安全 所谓发生线程安全其实是有一个前提条件,即当有多线程时候才会设计到线... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ (opens new window) 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 # 线程安全 所谓发生线程安全其实是有一个前提条件,即当有多线程时候才会设计到线...
- 分享一篇,关于线程的经典文章。 一、需求缘起 Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。“工作线程数”的设置依据是什么,到底... 分享一篇,关于线程的经典文章。 一、需求缘起 Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。“工作线程数”的设置依据是什么,到底...
- 首先分析下什么是可见性,只进行抽象分析 原子性 原子是世界上的最小单位,具有不可分割性。比如 a=0;(a非long和double类型) 这个操作是不可分割的,那么我们说这个操作时原子操作。再比如:a++; 这个操作实际是a = a + 1;是可分割的,所以他不是一个原子操作。非原子操作都会存在线程安全问题,需要我们使用同... 首先分析下什么是可见性,只进行抽象分析 原子性 原子是世界上的最小单位,具有不可分割性。比如 a=0;(a非long和double类型) 这个操作是不可分割的,那么我们说这个操作时原子操作。再比如:a++; 这个操作实际是a = a + 1;是可分割的,所以他不是一个原子操作。非原子操作都会存在线程安全问题,需要我们使用同...
- 我的openwrt学习笔记(三十):webserver之uhttpd &nb... 我的openwrt学习笔记(三十):webserver之uhttpd &nb...
- 本篇文章是对ThreadLocal和InheritableThreadLocal,TransmittableThreadLocal的原理和源码进行深入分析,并举例讲解,其中前两个是JDK自带的。原理相对比... 本篇文章是对ThreadLocal和InheritableThreadLocal,TransmittableThreadLocal的原理和源码进行深入分析,并举例讲解,其中前两个是JDK自带的。原理相对比...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 Condition 是为了调换 Object 中的 wa... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 Condition 是为了调换 Object 中的 wa...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ (opens new window) 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 上文我们知道了 Semaphore 信号量的用法,那么这一篇基本不用学了。因为原理基本上是... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ (opens new window) 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 上文我们知道了 Semaphore 信号量的用法,那么这一篇基本不用学了。因为原理基本上是...
- CountDownLatch是什么 CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。CountDownLatch这个类能够使一个... CountDownLatch是什么 CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。CountDownLatch这个类能够使一个...
- 作为开发者,每个开发项目中一定有很多的工具类,而其中百分之六七十就有一个DateUtils工具。每次都要写日期格式,yyyyMMdd。每个项目项目中使用的日期格式都不一样。终于有一天,一堆程序猿受不了了... 作为开发者,每个开发项目中一定有很多的工具类,而其中百分之六七十就有一个DateUtils工具。每次都要写日期格式,yyyyMMdd。每个项目项目中使用的日期格式都不一样。终于有一天,一堆程序猿受不了了...
- Rabbitmq中绑定 exchange:flow routing-key:user bind-queue:flow_user 白话文就是,把user绑定到flow_user序列 发送方使用ro... Rabbitmq中绑定 exchange:flow routing-key:user bind-queue:flow_user 白话文就是,把user绑定到flow_user序列 发送方使用ro...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ (opens new window) 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 # 线程组 可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ (opens new window) 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 # 线程组 可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组...
- 本篇主要对Web的实现做说明,在参考文章的同事,可以把code clone下来,看,代码中有很多需要优化的地址,我已经用TODO标记处理啊,小编会不断的进行优化和分析,演示SmileBootDemo... 本篇主要对Web的实现做说明,在参考文章的同事,可以把code clone下来,看,代码中有很多需要优化的地址,我已经用TODO标记处理啊,小编会不断的进行优化和分析,演示SmileBootDemo...
- 自定义线程池中线程 优秀博文 1.ThreadFactory 主要方法是 newThread 为每个线程设置名字和属于的线程组 public class NamedThreadFactory implements ThreadFactory { /** *原子操作保证每个线程都有唯一的 */ pri... 自定义线程池中线程 优秀博文 1.ThreadFactory 主要方法是 newThread 为每个线程设置名字和属于的线程组 public class NamedThreadFactory implements ThreadFactory { /** *原子操作保证每个线程都有唯一的 */ pri...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签