首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码
订阅
OnlyCoder
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
线程池源码解析+设计思想+线程池监控框架设计
1. 线程池理论基础 ctl ctl是对线程池的运行状态和线程池中有效线程的数量进行控制的一个字段, 它包含两部分的信息: 线程池的运行状态 (runState) 和线程池内有效线程的数量 (work
一文搞懂Mybatis插件原理
在学习Mybatis源码的时候,会经常看到有一个以“plugin”命名的包,自然而然的我们会想到在搭建项目框架的时候使用到的<plugins>配置标签。其实通过名字我们就能猜到它的作用就是给Mybat
分布式消息队列 RocketMQ 源码分析 —— 高可用
- [1. 概述] - [2. Namesrv 高可用] - [2.1 Broker 注册到 Namesrv] - [2.2 Producer、Consumer 访问 Namesrv] - [3. Broker 高可用]
LinkedList内部原理解析
注:本文解析的 LinkedList 源代码基于 Java 1.8 。 List 集合中,之前分析了 ArrayList ,还剩下了 LinkedList 没有分析过。那么趁着今天有空,就把 LinkedList 的内部原理来讲讲吧。 LinkedList 是有序并且可以元素重…
[9]elasticsearch源码深入分析——Plugin组件加载
本篇开始将会详细解释Node实例化的过程中PluginsService的相关内容,PluginService算是Node实例化的重要内容,了解PluginService的加载过程有助于我们理解Node实例化和ElasticSearch启动时工作流程,此外PluginsServi…
Hadoop单步debug追源码
参考Mac编译Hadoop源码编译好Hadoop源码后,就可以单步debug追源码了。 以单步debug追datanode源码为例。 会报文件不存在。因为此时JVM是hang住的(等待调试器连接,见下),还没有执行main方法,也就没有创建log文件。 转去配置IDEA。 ID…
小豹子带你看源码:ArrayList
世界上最牛的 Java 代码去哪找?当然是 JDK 咯~计划学习一下常见容器的源码。 我会把我觉得比较有意思或者玄学的地方更新到这里。 用于默认的空数组实例,他们的区别在于是否能获知首次添加元素时对数组的扩充量。这样看我们也是一头雾水,不如我们看一下他是怎样应用的: 我们看,当…
Tomcat 7 启动分析(二)Bootstrap 类中的 main 方法
之前分析了 Tomcat 的启动脚本,如果从 startup.bat 开始启动 Tomcat 的话会发现最后会调用 org.apache.catalina.startup.Bootstrap 里的 main 方法,并且传过来的最后一个命令行参数是 start,接下来的启动代码分…
源码|HDFS之DataNode:写数据块(3)
源码|HDFS之DataNode:写数据块(1)、源码|HDFS之DataNode:写数据块(2)分别分析了无管道无异常、管道写无异常的情况下,datanode上的写数据块过程。本文分析管道写有异常的情况,假设副本系数3(即写数据块涉及1个客户端+3个datanode),讨论d…