首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
茂不想说话
掘友等级
java开发工程师
获得徽章 19
动态
文章
专栏
沸点
收藏集
关注
作品
赞
79
文章 77
沸点 2
赞
79
返回
|
搜索文章
最新
热门
InheritableThreadLocal在ThreadPoolExecutor中无法传递参数
前言 最近遇到一个线上问题,我们需要在线程池中去解析数据、入库、发送MQ消息。在入库和发送消息的过程中会有监控,需要输出traceId,但是在后续排查问题的过程中发现了很多不同的业务打印的traceI
ThreadPoolExecutor源码解析
使用案例 上面代码是线程池的使用方式,下面我就把代码一步一步拆解,从不同的维度去分析线程池的底层运作。 线程池的结构 无关紧要的判断不用管它,主要看他涉及到的几个参数: corePoolSize:核心
Nacos注册中心源码解析(二):AP架构集群
前言 接上文:Nacos注册中心源码解析(一):服务注册 回到com.alibaba.nacos.naming.consistency.ephemeral.distro.DistroConsisten
Nacos注册中心源码解析(一):服务注册
引言 这是Nacos官方的架构图,可以发现主要的两大模块:ConfigService(注册中心)、NamingService(注册中心),至于什么是配置中心和注册中心这种人尽皆知的问题就不解释了,本篇
Java NIO底层详解
网络I/O模型概念 在我们进行一次网络的读写处理过程中会涉及到几个步骤,比如客户端和服务器进行Socket通信: 客户端:首先客户端通过 write 系统调用将用户缓冲区的数据复制到内核缓冲区;内核将
垃圾回收器(一)Serial、Parallel、CMS与三色标记详解
引言 上篇文章我们主要围绕对象的创建过程展开描述,本篇文章我们把思路切换到对象的回收,对于JVM的整个知识点而言,对象的回收才是我们真正要关心的。本篇涉及到的一些JVM参数比较多,详细的可以参考官方的
Java对象的深度剖析
对象的创建过程 1.检查类是否被加载: 当jvm遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没
Docker基本使用与服务编排
安装Docker 安装Docker的环境要求: Linux的内核版本要求3.10以上 使用如下命令查看内核版本 执行下面的命令开始安装Docker 1. 卸载旧版本(如果安装过旧版本的话) 2. 安装
JVM内存结构深度解析(一)
JVM的整体结构 这是Oracle官方对jvm内存的定义:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5
Java类加载器与双亲委派
一个完整的类加载过程会经历:加载-->验证-->准备-->解析-->初始化 加载:从磁盘上读取xx.class文件并生成其对应的Class对象; 校验字节码文件的格式(字节码也属于JVM系统的一种机器
下一页
个人成就
文章被点赞
85
文章被阅读
16,317
掘力值
537
关注了
42
关注者
35
收藏集
2
关注标签
23
加入于
2019-09-07