- 一、什么是BlockingQueue BlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种: 当队列满了的时候进行入队列操... 一、什么是BlockingQueue BlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种: 当队列满了的时候进行入队列操...
- 事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。是不是觉得有点难,不要着急,文章后面会让你一眼让你学会使用 这里面就涉及了两个主要事件: 1. 注册... 事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。是不是觉得有点难,不要着急,文章后面会让你一眼让你学会使用 这里面就涉及了两个主要事件: 1. 注册...
- # 一、简介 Guava 是一组来自 Google 的核心 Java 库,其中包括新的集合类型(例如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序!它广泛用于 Google 内部的大多数 Java 项目,也被许多其他公司广泛使用。 API 非常的简单,... # 一、简介 Guava 是一组来自 Google 的核心 Java 库,其中包括新的集合类型(例如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序!它广泛用于 Google 内部的大多数 Java 项目,也被许多其他公司广泛使用。 API 非常的简单,...
- BootStrap ClassLoader:称为启动类加载器,是Java类加载层次中最顶层的类加载器,负责加载JDK中的核心类库,如:rt.jar、resources.jar、charsets.jar等,可通过如下程序获得该类加载器从哪些地方加载了相关的jar或class文件:Extension ClassLoader:称为扩展类加载器... BootStrap ClassLoader:称为启动类加载器,是Java类加载层次中最顶层的类加载器,负责加载JDK中的核心类库,如:rt.jar、resources.jar、charsets.jar等,可通过如下程序获得该类加载器从哪些地方加载了相关的jar或class文件:Extension ClassLoader:称为扩展类加载器...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 本篇文章通读时间大概3分钟,希望在三分钟内的讲解,对你有所帮助, 一定要认真看并思考,好了。废话不多数,直... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 本篇文章通读时间大概3分钟,希望在三分钟内的讲解,对你有所帮助, 一定要认真看并思考,好了。废话不多数,直...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 上文我们知道了 Semaphore 信号量的用法,那么这... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 上文我们知道了 Semaphore 信号量的用法,那么这...
- 目录 1,switch语句 1.1:格式 1.2:执行流程 1.3:switch的拓展知识 2,循环结构 2.1:for循环结构 2.1.1:for循环格式: 2.2:while循环 2.2.1格式: 2.3:do...while循环 2.4:三种格式的区别: 1,switch语句 1.1:格式 swi... 目录 1,switch语句 1.1:格式 1.2:执行流程 1.3:switch的拓展知识 2,循环结构 2.1:for循环结构 2.1.1:for循环格式: 2.2:while循环 2.2.1格式: 2.3:do...while循环 2.4:三种格式的区别: 1,switch语句 1.1:格式 swi...
- 一、前言 什么? 花好月圆之日你还在写Bug? 什么? 花好月圆之日你还在加班? 什么? 花好月圆之日你还没有女朋友? 没关系我也没有😭。不过还好, 至少公司还发了一盒月饼。那我们就开始赏月吧。... 一、前言 什么? 花好月圆之日你还在写Bug? 什么? 花好月圆之日你还在加班? 什么? 花好月圆之日你还没有女朋友? 没关系我也没有😭。不过还好, 至少公司还发了一盒月饼。那我们就开始赏月吧。...
- # 一、简介 Guava-retry Guava 是一组来自 Google 的核心 Java 库,其中包括新的集合类型(例如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序!它广泛用于 Google 内部的大多数 Java 项目,也被许多其他公司... # 一、简介 Guava-retry Guava 是一组来自 Google 的核心 Java 库,其中包括新的集合类型(例如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序!它广泛用于 Google 内部的大多数 Java 项目,也被许多其他公司...
- jmvn instll 数据安装 jmvn 一个好用的功能就是支持数据安装,这个功能是我比较喜欢的。因为在项目 中开发过程中,经常会出现,表结构进行变更,可能是增加些表注释,增加个字段。这个时候就要同步来 修改数据模型。是比较繁琐的。当你尝试过 jmvn install 功能后,这个问题就能彻底解决了。 只需要运行 jm... jmvn instll 数据安装 jmvn 一个好用的功能就是支持数据安装,这个功能是我比较喜欢的。因为在项目 中开发过程中,经常会出现,表结构进行变更,可能是增加些表注释,增加个字段。这个时候就要同步来 修改数据模型。是比较繁琐的。当你尝试过 jmvn install 功能后,这个问题就能彻底解决了。 只需要运行 jm...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 线程组 可以把线程归属到某一个线程组中,线程组中可以有... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 线程组 可以把线程归属到某一个线程组中,线程组中可以有...
- compile('log4j:log4j:1.2.17') logYF.java package com.demo.test; import org.apache.log4j.Logger; public class logYF { private static Logger logger = Logge... compile('log4j:log4j:1.2.17') logYF.java package com.demo.test; import org.apache.log4j.Logger; public class logYF { private static Logger logger = Logge...
- 公平锁,就是很公平,在并发环境中,每个线程在获取锁时会先查看此锁维护的等待队列,如果为空,或者当前线程线程是等待队列的第一个,就占有锁,否则就会加入到等待队列中,以后会按照FIFO的规则从队列中取到自己非公平锁比较粗鲁,上来就直接尝试占有锁,如果尝试失败,就再采用类似公平锁那种方式 白话文:就是公平锁是先到先得,按序进行. ... 公平锁,就是很公平,在并发环境中,每个线程在获取锁时会先查看此锁维护的等待队列,如果为空,或者当前线程线程是等待队列的第一个,就占有锁,否则就会加入到等待队列中,以后会按照FIFO的规则从队列中取到自己非公平锁比较粗鲁,上来就直接尝试占有锁,如果尝试失败,就再采用类似公平锁那种方式 白话文:就是公平锁是先到先得,按序进行. ...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄! 一、前言 隔壁老李又在喷我了: “完犊子... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄! 一、前言 隔壁老李又在喷我了: “完犊子...
- 前言 本篇文章是对Google的Guava中Cache进行一个源码级的分析,因为篇幅有限,而单单就LocalCache的量就达到了5000+行,还是有很多细节无法展现出来,富文本格式代码展示不太容易,就用了图片来替换.尽量让格式看起来好点. 文章包括两部分: 一: 前言扩展,官方文档及基础架构设计 二. 通过源码阅读... 前言 本篇文章是对Google的Guava中Cache进行一个源码级的分析,因为篇幅有限,而单单就LocalCache的量就达到了5000+行,还是有很多细节无法展现出来,富文本格式代码展示不太容易,就用了图片来替换.尽量让格式看起来好点. 文章包括两部分: 一: 前言扩展,官方文档及基础架构设计 二. 通过源码阅读...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签