东阳马生架构_个人页

东阳马生架构
个人头像照片
90
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:
  • Java
    初级

    能力说明:

    了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。

    获取记录:

    • 2025-02-12大学考试 大学/社区-用户参加考试
    • 2025-02-12大学考试 Java开发初级 大学/社区用户通过技能测试
云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2025年07月

  • 07.16 14:24:47
    发表了文章 2025-07-16 14:24:47

    Sentinel源码—1.使用演示和简介

    本文主要介绍了Sentinel流量治理框架、Sentinel源码编译及Demo演示、Dashboard功能、流控规则使用演示、熔断规则使用演示、热点规则使用演示、授权规则使用演示、系统规则使用演示、集群流控使用演示
  • 07.14 14:40:28
    发表了文章 2025-07-14 14:40:28

    zk源码—7.ZAB协议和数据存储

    本文主要介绍了两阶段提交Two-Phase Commit(2PC)、三阶段提交Three-Phase Commit(3PC)、ZAB协议算法、ZAB协议与Paxos算法、zk的数据存储原理之内存数据、zk的数据存储原理之事务日志、zk的数据存储原理之数据快照、zk的数据存储原理之数据初始化和数据同步流程。
  • 07.10 14:47:16
    发表了文章 2025-07-10 14:47:16

    zk源码—6.Leader选举的实现原理

    本文主要介绍了zk是如何实现数据一致性的,包括数据一致性分析、实现数据一致性的广播模式、实现数据一致性的恢复模式,还介绍了zk是如何进行Leader选举的,包括服务器启动时的Leader选举、服务器运行时的Leader选举、Leader选举的算法设计、Leader选举的实现细节。
  • 07.08 14:24:37
    发表了文章 2025-07-08 14:24:37

    zk源码—5.请求的处理过程

    本文主要介绍了zk服务器的请求处理链和服务端处理会话创建请求的流程。
  • 07.07 21:32:50
    发表了文章 2025-07-07 21:32:50

    zk源码—4.会话的实现原理

    本文深入解析了ZooKeeper(ZK)中的会话管理机制,涵盖会话的创建、状态变化、超时处理及分桶策略等核心内容。首先介绍了客户端与服务端会话建立的过程,包括会话ID生成、超时时间协商,并分析了设置超时时间未生效的原因。接着详细讲解了ZK服务端如何通过SessionTracker进行会话管理,采用分桶策略实现高效的会话过期检查和清理机制。最后剖析了会话激活、超时检查以及会话失效后的清理流程,帮助理解ZK在分布式系统中高并发场景下的性能优化方式。
  • 07.04 14:06:14
    发表了文章 2025-07-04 14:06:14

    zk源码—3.单机和集群通信原理

    本文主要介绍了单机版的zk服务端的启动过程(预启动阶段、初始化阶段)、集群版的zk服务端的启动过程(预启动阶段、初始化阶段、Leader选举阶段、Leader和Follower启动阶段)
  • 07.02 08:56:17
    发表了文章 2025-07-02 08:56:17

    zk源码—2.通信协议和客户端原理

    本文主要从源码层面分析了ZooKeeper如何进行序列化、Jute的底层实现原理、ZooKeeper的网络通信协议详解、客户端的核心组件和初始化过程、客户端核心组件HostProvider、客户端核心组件ClientCnxn和客户端工作原理之会话创建过程。
  • 07.01 08:52:13
    发表了文章 2025-07-01 08:52:13

    zk源码—1.数据节点与Watcher机制及权限

    本文详细从源码角度介绍了ZooKeeper的数据模型、节点类型与应用,以及ZooKeeper的发布订阅模式——用Watcher机制实现分布式通知。

2025年06月

  • 06.28 00:22:23
    发表了文章 2025-06-28 00:22:23

    zk基础—5.Curator的使用与剖析

    本文主要介绍了基于Curator进行基本的zk数据操作、基于Curator实现集群元数据管理、基于Curator实现HA主备自动切换、基于Curator实现Leader选举、基于Curator实现分布式Barrier、基于Curator实现分布式计数器、基于Curator实现zk的节点和子节点监听机制、基于Curator创建客户端实例的源码分析、Curator在启动时是如何跟zk建立连接的、基于Curator进行增删改查节点的源码分析、基于Curator的节点监听回调机制的实现源码、基于Curator的Leader选举机制的实现源码。
  • 06.25 10:46:43
    发表了文章 2025-06-25 10:46:43

    zk基础—4.zk实现分布式功能

    本文详细介绍了基于 ZooKeeper(ZK)实现分布式系统中的多种核心功能,包括数据发布订阅、负载均衡、分布式命名服务、Master-Worker 协调、分布式通信、Master 选举、分布式锁及分布式队列与屏障的实现。每部分均包含原理说明和具体代码示例,展示了 ZK 在分布式环境下的协调能力与应用场景。
  • 06.25 09:38:36
    发表了文章 2025-06-25 09:38:36

    zk基础—3.集群与核心参数

    本文详细介绍了ZooKeeper(zk)的单机与集群部署方式、机器配置要求、JVM参数设置、核心配置参数、数据快照与事务日志机制、Leader选举相关参数、客户端连接限制、节点存储限制、端口通信、数据文件清理策略、事务日志风险控制、运维命令等内容,帮助读者全面掌握ZooKeeper的部署、调优和日常运维操作。
  • 06.24 09:13:25
    发表了文章 2025-06-24 09:13:25

    zk基础—2.架构原理和使用场景

    ZooKeeper(ZK)是一个分布式协调服务,广泛应用于分布式系统中。它提供了分布式锁、元数据管理、Master选举及分布式协调等功能,适用于如Kafka、HDFS、Canal等开源分布式系统。ZK集群采用主从架构,具有顺序一致性、高性能、高可用和高并发等特点。其核心机制包括ZAB协议(保证数据一致性)、Watcher监听回调机制(实现通知功能)、以及基于临时顺序节点的分布式锁实现。ZK适合小规模集群部署,主要用于读多写少的场景。
  • 06.23 11:00:56
    发表了文章 2025-06-23 11:00:56

    zk基础—1.一致性原理和算法

    本文详细介绍了分布式系统的特点、理论及一致性算法。首先分析了分布式系统的五大特点:分布性、对等性、并发性、缺乏全局时钟和故障随时发生。接着探讨了分布式系统理论,包括CAP理论(一致性、可用性、分区容错性)和BASE理论(基本可用、软状态、最终一致性)。文中还深入讲解了两阶段提交(2PC)与三阶段提交(3PC)协议,以及Paxos算法的推导过程和核心思想,强调了其在ZooKeeper中的应用。最后简述了ZAB算法,指出其通过改编的两阶段提交协议确保节点间数据一致性,并在Leader故障时快速恢复服务。这些内容为理解分布式系统的设计与实现提供了全面的基础。
  • 06.19 08:58:42
    发表了文章 2025-06-19 08:58:42

    Netty源码—10.Netty工具之时间轮

    本文主要介绍了什么是时间轮、HashedWheelTimer是什么、HashedWheelTimer的使用、HashedWheelTimer的运行流程、HashedWheelTimer的核心字段、HashedWheelTimer的构造方法、HashedWheelTimer添加任务和执行任务、HashedWheelTimer的完整源码、HashedWheelTimer的总结和HashedWheelTimer的应用。
  • 06.16 23:08:13
    发表了文章 2025-06-16 23:08:13

    Netty源码—9.性能优化和设计模式

    本文主要介绍了Netty的两大性能优化工具、FastThreadLocal的源码和总结、Recycler的设计理念/使用/四个核心组件/初始化/对象获取/对象回收/异线程收割对象和总结,以及Netty设计模式的单例模式和策略模式。
  • 06.13 14:25:30
    发表了文章 2025-06-13 14:25:30

    Netty源码—8.编解码原理

    本文主要介绍了读数据入口、拆包原理、ByteToMessageDecoder解码步骤、解码器抽象的解码过程总结、Netty里常见的开箱即用的解码器、writeAndFlush()方法的大体步骤、MessageToByteEncoder的编码步骤、unsafe.write()写队列、unsafe.flush()刷新写队列、如何把对象变成字节流写到unsafe底层
  • 06.13 08:54:08
    发表了文章 2025-06-13 08:54:08

    Netty源码—7.ByteBuf原理二

    本文主要介绍了Netty的内存规格、缓存数据结构、命中缓存的分配流程、Netty里有关内存分配的重要概念、Page级别的内存分配、SubPage级别的内存分配、ByteBuf的回收
  • 06.10 23:39:18
    发表了文章 2025-06-10 23:39:18

    Netty源码—6.ByteBuf原理一

    本文深入探讨了Netty中ByteBuf的使用与内存管理机制。主要内容包括ByteBuf的问题整理、结构及重要API、ByteBuf的分类及其补充说明。此外,还详细分析了内存分配器ByteBufAllocator的功能,包括其两大子类UnpooledByteBufAllocator和PooledByteBufAllocator的实现原理,尤其是PooledByteBufAllocator通过PoolArena进行内存分配的具体流程。最后,总结了ByteBuf的主要内容分为内存抽象、分配策略和回收过程三大方面,为高效使用ByteBuf提供了理论基础。
  • 06.09 23:33:01
    发表了文章 2025-06-09 23:33:01

    Netty源码—5.Pipeline和Handler

    本文主要介绍了Pipeline和Handler的作用和构成、ChannelHandler的分类、几个特殊的ChannelHandler、ChannelHandler的生命周期、ChannelPipeline的事件处理、关于ChannelPipeline的问题整理、ChannelPipeline主要包括三部分内容、ChannelPipeline的初始化、ChannelPipeline添加ChannelHandler、ChannelPipeline删除ChannelHandler、Inbound事件的传播、Outbound事件的传播

2025年05月

  • 05.29 14:27:09
    发表了文章 2025-05-29 14:27:09

    Netty源码—4.客户端接入流程

    本文主要介绍了关于Netty客户端连接接入问题整理、Reactor线程模型和服务端启动流程、Netty新连接接入的整体处理逻辑、新连接接入之检测新连接、新连接接入之创建NioSocketChannel、新连接接入之绑定NioEventLoop线程、新连接接入之注册Selector和注册读事件、注册Reactor线程总结、新连接接入总结
  • 05.27 14:24:04
    发表了文章 2025-05-27 14:24:04

    Netty源码—3.Reactor线程模型二

    本文主要介绍了NioEventLoop的执行总体框架、Reactor线程执行一次事件轮询、Reactor线程处理产生IO事件的Channel、Reactor线程处理任务队列之添加任务、Reactor线程处理任务队列之执行任务、NioEventLoop总结。
  • 05.27 14:19:24
    发表了文章 2025-05-27 14:19:24

    Netty源码—2.Reactor线程模型一

    本文主要介绍了关于NioEventLoop的问题整理、理解Reactor线程模型主要分三部分、NioEventLoop的创建和NioEventLoop的启动。
  • 05.26 10:31:48
    发表了文章 2025-05-26 10:31:48

    Netty源码—1.服务端启动流程

    本文主要介绍了服务端启动整体流程及关键方法、服务端启动的核心步骤、创建服务端Channel的源码、初始化服务端Channel的源码、注册服务端Channel的源码、绑定服务端端口的源码、服务端启动流程源码总结。
  • 05.22 09:22:41
    发表了文章 2025-05-22 09:22:41

    Netty基础—8.Netty实现私有协议栈

    本文系统性地阐述了私有协议栈的实现框架,首先介绍了私有协议的基本概念和通信模型,然后详细说明了协议栈的消息定义、链路建立与关闭机制,以及心跳检测、重连和重复登录保护等稳定性设计,接着重点描述了核心组件包括ChannelHandler体系、客户端与服务端架构以及会话ID处理器等关键模块,最后涵盖了数据包结构与编解码实现方案,整体呈现了从协议规范到具体功能实现的完整技术架构。
  • 05.21 14:28:52
    发表了文章 2025-05-21 14:28:52

    Netty基础—7.Netty实现消息推送服务

    本文详细介绍了如何使用Netty实现HTTP服务器、WebSocket以及基于WebSocket的消息推送系统。首先,通过解析HTTP请求和响应消息,展示了Netty在性能和可靠性上的优势,并提供了具体代码示例。接着,分析了HTTP协议的弊端及Ajax短轮询的不足,引出WebSocket全双工通信的优势,包括连接建立、数据处理逻辑与ping-pong探测等。最后,构建了一个完整的消息推送系统,涵盖PushServer、运营客户端与浏览器客户端的交互过程,实现了全连接推送和实时消息传递。
  • 05.21 14:25:04
    发表了文章 2025-05-21 14:25:04

    Netty基础—6.Netty实现RPC服务

    本文详细介绍了RPC(远程过程调用)的相关概念及其实现细节,涵盖动态代理、Netty客户端和服务端处理、编码解码器以及超时功能的实现。
  • 05.20 09:10:39
    发表了文章 2025-05-20 09:10:39

    Netty基础—5.Netty的使用简介

    本文详细介绍了Netty服务端和客户端的启动流程、IO事件处理类及TCP粘包拆包问题。服务端启动通过ServerBootstrap配置线程模型、IO模型等,客户端通过Bootstrap完成连接配置。IO事件处理类关注关键方法如channelRead、channelActive等。针对TCP粘包拆包,分析了其原因与解决策略,包括消息定长、加分割符和带上长度字段等方式,并介绍了多种解码器如LineBasedFrameDecoder、DelimiterBasedFrameDecoder等。最后对比了Netty组件与传统BIO模型的对应关系,以及Java序列化的不足。
  • 05.20 09:05:42
    发表了文章 2025-05-20 09:05:42

    Netty基础—4.NIO的使用简介

    本文详细介绍了Java NIO(New Input/Output)的核心概念与编程模型。首先,讲解了Buffer缓冲区的作用及4个核心概念:capacity、limit、position、mark,并通过Direct模式创建的Buffer示例展示了其高性能特点。接着,分析了Channel通道的概念,说明其与Buffer的关系以及FileChannel在文件读写中的应用,包括顺序写、随机写和多线程安全特性。 随后,对比了BIO(Blocking IO)编程模型的局限性,如线程资源耗尽问题,引出伪异步IO编程的改进方案,但指出其仍存在级联故障风险。进一步探讨了长连接与短连接的区别及其实现代码。
  • 05.19 14:53:19
    发表了文章 2025-05-19 14:53:19

    Netty基础—3.基础网络协议

    本文详细梳理了计算机网络的基础知识,涵盖从物理层到应用层的各层协议及其功能。内容包括七层模型与四层模型对比、IP地址与子网划分、TCP三次握手及四次挥手过程、Socket编程原理、HTTP/HTTPS协议的工作机制等。同时深入探讨了Linux IO模型(阻塞、非阻塞、IO多路复用)及其应用场景,并分析了select、poll、epoll的区别。此外,还涉及Java IO读写的底层流程及同步异步、阻塞非阻塞的概念。这些知识点为理解网络通信和高性能服务器开发提供了全面的理论支持。
  • 05.16 14:31:52
    发表了文章 2025-05-16 14:31:52

    Netty基础—2.网络编程基础二

    本文介绍了网络编程的基本概念和三种主要模式:BIO(阻塞IO)、AIO(异步IO)和NIO(非阻塞IO)。BIO模型通过为每个客户端连接创建一个线程来处理请求,适合客户端较少的情况,但在高并发下性能较差。AIO模型通过异步IO操作,允许操作系统处理IO,适合高并发场景,但编码复杂且Linux支持有限。NIO模型通过Selector实现多路复用,适合高并发且性能要求高的场景。文章还详细介绍了NIO中的Buffer、Selector、Channel等核心组件,并提供了NIO的实战开发流程和代码示例。
  • 05.16 09:23:34
    发表了文章 2025-05-16 09:23:34

    Netty基础—1.网络编程基础一

    本文详细介绍了网络通信的基础知识,涵盖OSI七层模型、TCP/IP协议族及其实现细节。首先解释了OSI模型各层功能,如物理层负责数据通路建立与传输,数据链路层提供无差错传输等。接着探讨了TCP/IP协议,包括TCP和UDP的特点、三次握手与四次挥手过程,以及如何通过确认应答和序列号确保数据可靠性。还分析了HTTP请求的传输流程和报文结构,并讨论了短连接与长连接概念。 此外,解析了Linux下的IO模型,包括阻塞IO、非阻塞IO、IO复用(select/poll/epoll)、信号驱动IO和异步IO的特点与区别,强调了epoll在高并发场景下的优势及其水平触发和边缘触发两种工作模式。
  • 05.15 08:59:43
    发表了文章 2025-05-15 08:59:43

    分布式锁—7.Curator的分布式锁

    本文详细解析了Apache Curator库中多种分布式锁的实现机制,包括可重入锁、非可重入锁、可重入读写锁、MultiLock和Semaphore。可重入锁通过InterProcessMutex实现,支持同一线程多次加锁,锁的获取和释放通过Zookeeper的临时顺序节点实现。非可重入锁InterProcessSemaphoreMutex基于Semaphore实现,确保同一时间只有一个线程获取锁。可重入读写锁InterProcessReadWriteLock通过组合读锁和写锁实现,支持读写分离。Multi
  • 05.15 08:49:05
    发表了文章 2025-05-15 08:49:05

    分布式锁—6.Redisson的同步器组件

    Redisson提供了多种分布式同步工具,包括分布式锁、Semaphore和CountDownLatch。分布式锁包括可重入锁、公平锁、联锁、红锁和读写锁,适用于不同的并发控制场景。Semaphore允许多个线程同时获取锁,适用于资源池管理。CountDownLatch则用于线程间的同步,确保一组线程完成操作后再继续执行。Redisson通过Redis实现这些同步机制,提供了高可用性和高性能的分布式同步解决方案。源码剖析部分详细介绍了这些组件的初始化和操作流程,展示了Redisson如何利用Redis命令和
  • 05.14 23:13:21
    发表了文章 2025-05-14 23:13:21

    分布式锁—5.Redisson的读写锁

    Redisson读写锁(RedissonReadWriteLock)是Redisson提供的一种分布式锁机制,支持读锁和写锁的互斥与并发控制。读锁允许多个线程同时获取,适用于读多写少的场景,而写锁则是独占锁,确保写操作的互斥性。Redisson通过Lua脚本实现锁的获取、释放和重入逻辑,并利用WatchDog机制自动续期锁的过期时间,防止锁因超时被误释放。 读锁的获取逻辑通过Lua脚本实现,支持读读不互斥,即多个线程可以同时获取读锁。写锁的获取逻辑则确保写写互斥和读写互斥,即同一时间只能有一个线程获取写锁,
  • 05.14 23:08:54
    发表了文章 2025-05-14 23:08:54

    分布式锁—4.Redisson的联锁和红锁

    Redisson的MultiLock和RedLock机制为分布式锁提供了强大的支持。MultiLock允许一次性锁定多个资源,确保在更新这些资源时不会被其他线程干扰。它通过将多个锁合并为一个大锁,统一进行加锁和释放操作。RedissonMultiLock的实现通过遍历所有锁并尝试加锁,若在超时时间内无法获取所有锁,则释放已获取的锁并重试。 RedLock算法则基于多个Redis节点的加锁机制,确保在大多数节点上加锁成功即可。RedissonRedLock通过重载MultiLock的failedLocksLi
  • 05.13 09:02:53
    发表了文章 2025-05-13 09:02:53

    分布式锁—3.Redisson的公平锁

    Redisson公平锁(RedissonFairLock)是一种基于Redis实现的分布式锁,确保多个线程按申请顺序获取锁,从而实现公平性。其核心机制是通过队列和有序集合管理线程的排队顺序。加锁时,线程会进入队列并等待,锁释放后,队列中的第一个线程优先获取锁。RedissonFairLock支持可重入加锁,即同一线程多次加锁不会阻塞。新旧版本在排队机制上有所不同,新版本在5分钟后才会重排队列,而旧版本在5秒后就会重排。释放锁时,Redisson会移除队列中等待超时的线程,并通知下一个排队的线程获取锁。通过这种机制,RedissonFairLock确保了锁的公平性和顺序性。
  • 05.09 09:09:56
    发表了文章 2025-05-09 09:09:56

    分布式锁—2.Redisson的可重入锁

    本文主要介绍了Redisson可重入锁RedissonLock概述、可重入锁源码之创建RedissonClient实例、可重入锁源码之lua脚本加锁逻辑、可重入锁源码之WatchDog维持加锁逻辑、可重入锁源码之可重入加锁逻辑、可重入锁源码之锁的互斥阻塞逻辑、可重入锁源码之释放锁逻辑、可重入锁源码之获取锁超时与锁超时自动释放逻辑、可重入锁源码总结。
  • 05.08 08:59:42
    发表了文章 2025-05-08 08:59:42

    分布式锁—1.原理算法和使用建议

    本文主要探讨了Redis分布式锁的八大问题,包括非原子操作、忘记释放锁、释放其他线程的锁、加锁失败处理、锁重入问题、锁竞争问题、锁超时失效及主从复制问题,并提供了相应的优化措施。接着分析了Redis的RedLock算法,讨论其优缺点以及分布式专家Martin对其的质疑。此外,文章对比了基于Redis和Zookeeper(zk)的分布式锁实现原理,包括获取与释放锁的具体流程。最后总结了两种分布式锁的适用场景及使用建议,指出Redis分布式锁虽有性能优势但模型不够健壮,而zk分布式锁更稳定但部署成本较高。实际应用中需根据业务需求权衡选择。
  • 05.07 14:27:37
    发表了文章 2025-05-07 14:27:37

    JUC并发—15.红黑树详解

    本文主要介绍了目录红黑树的定义性质和推论、红黑树的旋转操作、红黑树之添加结点的方法和红黑树之删除结点的方法。
  • 05.07 09:02:34
    发表了文章 2025-05-07 09:02:34

    JUC并发—14.Future模式和异步编程分析

    本文主要介绍了FutureTask(Future/Callable)的使用例子、FutureTask(Future/Callable)的实现原理、FutureTask(Future/Callable)的源码分析、CompletableFuture的基本介绍、CompletionStage方法及作用说明、CompletableFuture的实现原理分析、CompletableFuture的核心源码分析。
  • 05.06 14:19:07
    发表了文章 2025-05-06 14:19:07

    JUC并发—13.Future模式和异步编程简介

    本文主要介绍了Java中异步编程相关的接口和模式,包括Runnable接口与Callable接口的使用,Future模式的概念及其实现(如Future接口和FutureTask类),以及CompletableFuture的详细用法和注意事项。首先对比了Runnable和Callable接口实现异步任务的区别, Callable支持返回值和异常处理。接着深入探讨了Future模式,通过ExecutorService结合Callable和Future获取异步任务结果,解决了Runnable无法返回结果的问题。最后重点讲解了CompletableFuture。
  • 05.06 09:03:34
    发表了文章 2025-05-06 09:03:34

    JUC并发—12.ThreadLocal源码分析

    本文主要介绍了ThreadLocal的特点、ThreadLocal的使用案例、ThreadLocal的内部结构、ThreadLocal的核心方法源码、ThreadLocalMap的核心方法源码、ThreadLocalMap的原理总结。
  • 05.05 23:59:56
    发表了文章 2025-05-05 23:59:56

    JUC并发—11.线程池源码分析

    本文主要介绍了线程池的优势和JUC提供的线程池、ThreadPoolExecutor和Excutors创建的线程池、如何设计一个线程池、ThreadPoolExecutor线程池的执行流程、ThreadPoolExecutor的源码分析、如何合理设置线程池参数 + 定制线程池。

2025年04月

  • 04.29 14:24:14
    发表了文章 2025-04-29 14:24:14

    JUC并发—10.锁优化与锁故障

    本文主要介绍了:标志位修改场景优先使用volatile(服务优雅停机)、数值递增场景优先使用Atomic类(心跳计数器)、共享变量仅对当前线程可见的场景优先使用ThreadLocal(edits log的处理)、读多写少需要加锁的场景优先使用读写锁(服务注册表的并发读写)、尽量减少线程对锁占用时间(edits log分段加锁)、尽量减少线程对数据加锁的粒度(库存分段扣减)、尽量按不同功能进行锁分离(避免循环中加锁)、尽量减少高并发下线程对锁的竞争(多级缓存)、锁故障之死锁总结、无锁化编程。
  • 04.29 08:49:55
    发表了文章 2025-04-29 08:49:55

    JUC并发—9.并发安全集合二

    本文主要从源码角度介绍了并发安全的数组列表CopyOnWriteArrayList、并发安全的链表队列ConcurrentLinkedQueue、并发编程中的阻塞队列、JUC的各种阻塞队列、LinkedBlockingQueue的具体实现原理和基于两个队列实现的集群同步机制。
  • 04.28 08:58:43
    发表了文章 2025-04-28 08:58:43

    JUC并发—8.并发安全集合一

    本文主要介绍了JDK并发包的ConcurrentHashMap
  • 04.27 09:05:09
    发表了文章 2025-04-27 09:05:09

    JUC并发—7.AQS源码分析三

    本文主要介绍了AQS的部分源码。
  • 04.24 14:33:59
    发表了文章 2025-04-24 14:33:59

    JUC并发—6.AQS源码分析二

    本文主要进行了AQS的源码分析
  • 04.24 08:44:15
    发表了文章 2025-04-24 08:44:15

    JUC并发—5.AQS源码分析一

    本文主要对JUC的AQS源码进行了分析。
  • 04.23 21:32:19
    发表了文章 2025-04-23 21:32:19

    JUC并发—4.wait和notify以及Atomic原理

    本文主要介绍了wait和notify以及Atomic原理。
  • 发表了文章 2025-07-16

    Sentinel源码—1.使用演示和简介

  • 发表了文章 2025-07-14

    zk源码—7.ZAB协议和数据存储

  • 发表了文章 2025-07-10

    zk源码—6.Leader选举的实现原理

  • 发表了文章 2025-07-08

    zk源码—5.请求的处理过程

  • 发表了文章 2025-07-07

    zk源码—4.会话的实现原理

  • 发表了文章 2025-07-04

    zk源码—3.单机和集群通信原理

  • 发表了文章 2025-07-02

    zk源码—2.通信协议和客户端原理

  • 发表了文章 2025-07-01

    zk源码—1.数据节点与Watcher机制及权限

  • 发表了文章 2025-06-28

    zk基础—5.Curator的使用与剖析

  • 发表了文章 2025-06-25

    zk基础—4.zk实现分布式功能

  • 发表了文章 2025-06-25

    zk基础—3.集群与核心参数

  • 发表了文章 2025-06-24

    zk基础—2.架构原理和使用场景

  • 发表了文章 2025-06-23

    zk基础—1.一致性原理和算法

  • 发表了文章 2025-06-19

    Netty源码—10.Netty工具之时间轮

  • 发表了文章 2025-06-16

    Netty源码—9.性能优化和设计模式

  • 发表了文章 2025-06-13

    Netty源码—8.编解码原理

  • 发表了文章 2025-06-13

    Netty源码—7.ByteBuf原理二

  • 发表了文章 2025-06-11

    Netty源码—6.ByteBuf原理一

  • 发表了文章 2025-06-10

    Netty源码—5.Pipeline和Handler

  • 发表了文章 2025-05-29

    Netty源码—4.客户端接入流程

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息