莫那鲁道的博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
并发编程 50
并发编程之学习总结 Java-如何不使用-Volatile-和锁实现共享变量的同步操作 Finalize()-原理,了解一下? Java-中最大的数据结构:LinkedHashMap-了解一下? ConcurrentHashMap-源码阅读小结 ConcurrentHashMap-扩容分析拾遗 并发编程——ConcurrentHashMap#addCount()-分析 并发编程——ConcurrentHashMap#helpTransfer()-分析 并发编程——ConcurrentHashMap#transfer()-扩容逐行分析 并发编程-——-谈谈线程中断 More...
分布式 24
Raft 总结思维导图 最易懂的数据库异地多活方案 扎心一问:分库分表就能无限扩容吗 编写你的第一个 Java 版 Raft 分布式 KV 存储 Raft 配置变更 Configuration Changes 拾遗 Raft 拾遗 Raft 算法浓缩 Raft 总结 Raft 客户端协议 Client Protocol Raft 配置变更 Configuration Changes More...
Netty 19
闪电侠 Netty 小册里的骚操作 Netty LineBasedFrameDecoder 剖析(Netty Bug) 自己用-Netty-实现一个简单的-RPC 看-Netty-在-Dubbo-中如何应用 Netty-心跳服务之-IdleStateHandler-源码分析 Netty-高性能之道---Recycler-对象池的复用 Netty--粘包-&-拆包-&-编码-&-解码-&-序列化-介绍 Netty-解码器抽象父类-ByteToMessageDecoder--源码解析 Netty-源码剖析之-unSafe-Write-方法 Netty-出站缓冲区-ChannelOutboundBuffer-源码解析(isWritable-属性的重要性) More...
基础 18
Java LinkageError Loader Constraint 分析 Java 技术栈(Warning) CPU IO管理和磁盘调度 中央处理器 内存管理 处理机调度 外围设备 存储系统 总线系统 More...
SOFA 18
SOFA RPC 客户端设计模式 SOFA-源码分析-—-泛化调用 SOFA-源码分析-—-调用方式 SOFA-源码分析-—-连接管理器 SOFA--源码分析-—-自动故障剔除 SOFA-源码分析—-自定义路由寻址 SOFA--源码分析-—-预热权重 Java-如何获取泛型类型 SOFA-源码分析-—-负载均衡和一致性-Hash SOFA-源码分析—-事件总线 More...
Spring 16
面试被问烂的 Spring IOC(求求你别再问了) 面试问烂的 Spring AOP 原理、SpringMVC 过程 使用 Cglib 实现多重代理 Spring-声明式事务(一)——隔离属性 Spring-声明式事务(三)——其余属性 Spring-声明式事务(二)——传播属性 深入理解-Spring-之-SpringBoot-事务原理 深入理解Spring-之-Spring-进阶开发必知必会-之-Spring-扩展接口 深入理解Spring-之-源码剖析-SpringBoot-Aop-切面编织过程和代理执行过程 深入理解Spring-之-源码剖析AOP(注解方式) More...
扯淡 14
如何防范"影响力" 如何独立思考?这里有一份全指南(转载) 生活的加法和减法 2018 年终总结 重庆跨年 谈谈中间件开发 差距 Think in Life 闲书 <<当我跑步时,我谈些什么>> 摘抄 Think-in-Java-读后感 More...
Java 设计 12
软件架构视图介绍 软件架构概念 框架设计原则(梁飞) 汇总梁飞博客设计文章 框架设计上的十点基本常识 Builder-建造者模式 Java-并发编程常识-——-by-梁飞 观察者模式 状态模式 策略模式 More...
Apollo 12
如何从零设计一个配置中心 Apollo 9 — adminService 主 & 灰度版本发布 Apollo 10 — adminService 全量发布 Apollo 8 — ConfigService 异步轮询接口的实现 Apollo 7 — ConfigService 消息扫描设计实现 Apollo 6 — ConfigService 获取配置接口 异步 Servlet 和同步 Servlet 的性能测试 Apollo-5-教你怎么把自己的配置放到-Spring-环境中 Apollo-1--融合-Spring-的三个入口 Apollo-2-如何支持-@Value-注解自动更新 More...
Redis 12
简简单单写一个 Redis 客户端 总结一次 Pika 迁移遇到的坑 Redis 面试常见问答 Mac 搭建 Redis Sentinel 集群 Mac 搭建 Redis 集群 Jedis 如何支持 Cluster Redis 复制运维及优化 Jedis 如何支持 Sentinel Redis 复制原理 Redis 复制初体验 More...
JVM 11
一张-JVM-相关的思维脑图(4-4M) 探秘-Java--热部署二(Java-Agent-Premain) 探秘-Java-热部署 探秘-Java-热部署三(Java-Agent-Agentmain) 深入浅出-JVM-ClassLoader 深入浅出-JVM-GC(4)常用-GC-参数介绍 深入浅出-JVM-GC(2) 深入浅出-JVM-GC(3) 深入浅出-JVM-GC(1) JVM-综述 More...
Tomcat 10
深入理解-Tomcat(十)-总结 深入理解-Tomcat(九)源码剖析之请求过程 深入理解-Tomcat(八)源码剖析之连接器 深入理解-Tomcat(七)源码剖析-Tomcat-完整启动过程 深入理解-Tomcat(六)源码剖析Tomcat-启动过程----生命周期和容器组件 深入理解-Tomcat(五)源码剖析Tomcat-启动过程----类加载过程 深入理解-Tomcat(四)Tomcat-类加载器之为何违背双亲委派模型 深入理解-Tomcat(三)Tomcat-底层实现原理 深入理解-Tomcat-(二)-从宏观上理解-Tomcat-组件及架构 深入理解-Tomcat(一)源码环境搭建和-How-Tomcat-Works-源码
算法 10
递归时间复杂度 递归树 推演计算 归并排序 插入排序 选择排序 排序算法要素 排序算法——冒泡排序 快速排序 排序算法总结 3 种简单算法总结 线性排序
Java 性能优化 6
Java sendFile 底层实现 如何编写一个 SendFile 服务器和客户端 几个网络相关的问题 一种单机支持 JavaWeb 容器万级并发的设想 零拷贝 MappedByteBuffer vs FileChannel 孰强孰弱?
Mybatis 4
深入剖析-Mybatis-原理(四)插件的原理和应用 深入剖析-Mybatis-原理(三)如何整合Spring 深入剖析-Mybatis-原理(二) 深入剖析-Mybatis-原理(一)
Message Queue 4
RocketMQ 和 Kafka 索引设计比较 RocketMQ 线程模型分析 RocketMQ 异常分析 [TIMEOUT_CLEAN_QUEUE]broker Busy, Start Flow Control for a Whil RocketMQ 发送消息(一条消息从发送到存储的过程)
工具 3
阅读源码的利器——Intellij-IDEA-Replace-in-Path-使用技巧 宇宙第二IDE——使用IDEA快捷键阅读源码 IDEA-的介绍和下载和使用
my open source 3
如何编写一个 SendFile 服务器和客户端 编写你的第一个 Java 版 Raft 分布式 KV 存储 本人开源项目 Lu-Rpc
openSource 3
Message Queue Stream Based on Mysql Implementation Java 堆外内存排查 EXP 一款 Java 插件化热插拔框架
故障排查 2
一次故障排查过程 JVM-线上故障排查基本操作
life 2
Photos From 2024-08-25 一些照片
工作效率 1
远程工作阅读学习笔记
Java 中间件 1
Canal 源码走读
数据库 1
MySql 三大知识点——索引、锁、事务
Canal 1
基于 Canal 设计可扩展、高可用 Binlog 同步集群
mosn,service mesh 1
MOSN 动态路由的使用
zuul 1
Zuul 2.1.5 设计分析
Skywalking 1
深入理解 Skywalking Agent

搜索

Hexo Fluid