agmtopy
ReadWriteLock的源码分析 ReadWriteLock的源码分析
ReadWriteLock的源码分析 ReadWriteLock是JUC包下的定义的读写锁的接口,定义两个接口readLock()、writeLock()分别是返回读锁和返回一个写锁。 ReadWriteLock默认有两个实现分别是Read
2021-11-02
深入剖析Kubernetes之容器化的基础 深入剖析Kubernetes之容器化的基础
深入剖析Kubernetes之容器化的基础 容器化的基础之进程管理 容器化的基础是依赖于Linux底层提供的两种能力分别是cgroups,Namespace cgroups cgroups 的全称是control groups,是Linu
2021-10-28
rocketmq索引实现原理之IndexService rocketmq索引实现原理之IndexService
rocketmq索引实现原理之IndexService 在之前的文章中分析了消息是如果通过Commitlog的逻辑设计到MappedFile的与文件系统进行交付的过程,这篇文章来分析消息体是如何实现快速查找的以及底层实现 RocketMQ的
2021-10-13
G1GC的算法与实现 G1GC的算法与实现
G1GC的算法与实现-算法篇 根据《深入Java虚拟机-JVM G1GC的算法与实现》-算法篇整理而来,该篇主要由以下章节组成 第一章 G1GC是什么? 第二章 并发标记 第三章 转移 第四章 软实时性 第五章 分代G1GC模式 第六章
2021-09-26
rocketmq的存储实现原理之commitlog rocketmq的存储实现原理之commitlog
rocketmq的存储实现原理之commitlog 在之前的《rocketmq的存储原理》文章中分析了rocketmq的存储过程主要是通过两个类来实现的分别是commitlog和MappedFile,这篇文章重点分析commitlog这个类
2021-09-09
rocketmq的存储实现原理之MappedFile rocketmq的存储实现原理之MappedFile
rocketmq的存储实现原理之MappedFile MappedFile是RoketMq处理底层文件的类,在上面一篇文章中已经了解了如何通过CommitLog类来处理请求以及如何通过MappedFile来实现底层存储的 MappedFil
2021-09-09
Nacos使用指南 Nacos使用指南
Nacos使用指南 Nacos的定位是注册中心,支持目前主流的分布式架构K8S/RPC/RESTful。主要功能有 服务发现和服务健康监测 动态配置服务 动态 DNS 服务 服务及其元数据管理 构建Nacos Nacos docker
2021-09-05
如何编写JavaAgent 如何编写JavaAgent
如何编写JavaAgent 这篇文章是根据MegaEase的袁伟老师的分享而来,地址是How To Write a JavaAgent 简介 java agent是什么? java agent是jdk1.5时候推出的一个在运行时动态修改cl
2021-07-03
通过WSL2编译JDK源码 通过WSL2编译JDK源码
通过WSL2编译JDK源码 WSL的全称是’Windows Subsystem for Linux’,通过在系统层面对Linux内核进行支持,WSL1只是部分支持Linux内核而WSL2支持完整的Linux内核。不但可以通过WSL运行Lin
2021-06-19
RocketMQ中NameSrv的详细设计分析 RocketMQ中NameSrv的详细设计分析
RocketMQ中NameSrv的详细设计分析 设计目标 NameSrv是RoctetMQ项目下的一个模块,作为RockerMQ中的轻型注册中心,只负责与Topic有关的功能。 使用NameSrv来替代ZK等注册中心主要是有两个好处: 减
2021-06-11
关于消息队列的一些历史 关于消息队列的一些历史
关于消息队列的一些历史 这是一篇关于消息队列的历史文章,有关消息队列的前世今生的一些信息。 起源 软件领域的消息队列最早是由Vivek Ranadive参考硬件中的系统总线提出来的,这老哥是一个印度裔,现在还是国王队的老板。 硬件领域中的系
2021-05-08
设计模式-可复用面向对象软件设计的基础-行为模式 设计模式-可复用面向对象软件设计的基础-行为模式
设计模式-可复用面向对象软件设计的基础-行为模式 行为模式是通过将多个类通过继承\组合的形式形成对方法的处理,主要有以下几种 责任链模式 命令模式 解释器模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板模式
2021-04-29
5 / 16