
这是一片思考的空间 -- arthinking
Spring
重构&代码整洁之道
软件设计
JVM
并发编程
数据结构与算法
分布式
存储
网络
微服务
设计模式
JVM速成手册
重构速查表
最近更新
你为什么吃不透Dubbo源码,这样看既不浪费时间又高效
图解Dubbo源码流程。
图解Dubbo服务导出源码流程
详解Dubbo服务导出源码流程。
图解Dubbo服务调用源码流程
详解Dubbo服务调用源码流程。
图解Dubbo服务引入源码流程
详解Dubbo服务引入源码流程。
JDK中有了SPI,Dubbo为啥又搞一个?
详解Dubbo SPI实现:ExtensionLoader。
Java19虚拟线程都来了,我正在写的线程代码会被淘汰掉吗?
虚拟线程在Project Loom项目中已经孵化很久了,现在 Project Loom 的JEP 425:虚拟线程 可以在Java 19中以预览的方式使用了,我们是时候深入地了解一下它了。
如何科学设定deadline
通常,程序员应该进行合理的工时预估,而销售/营销负责设定deadline。 那么问题来了: 如何让两者之间达到平衡呢?
Kafka必知必会18问:30+图带您看透Kafka
Kafka的整体架构,存储架构,集群,消息的投递,消息的消费,各种常见问题...
高并发异步解耦利器:RocketMQ究竟强在哪里?
高可用,集群,存储架构,顺序消费,延迟队列,事务消息...
消息队列那么多,为什么建议深入了解下RabbitMQ?
你为啥要在项目中选择Kafka、RocketMQ、RabbitMQ、ActiveMQ、Pulsar、Redis Stream...消息中间件?

无论你是跟同事、同学、上下级、同行、或者面试官讨论技术问题的时候,很容易卷入
JVM大型撕逼现场。为了能够让大家从大型撕逼现场中
脱颖而出,最近我冥思苦想如何把知识点尽可能呈现的容易理解,方便记忆。于是就开启了这一系列文章的编写。
>>>进入手册

作为一个程序员,我们写代码质量提高的一个关键习惯就是根据业务发展经常重构自己的代码。从提炼函数到抽取模块,封装lib包,然后到划分微服务,技术的演变,无时无刻不体现除了对代码直降对把控对要求。重构对技巧很多,为了能够快速找到香菇技巧,根据《重构:改善既有代码的设计》编写了这个速查表。速查表不能替代书籍,如果还没有观摩过此经典著作的朋友,建议多阅读几遍。
>>>进入手册
Java架构杂谈是IT宅精品文章公众号,欢迎订阅:

📄 网络基础知识:两万字长文50+张趣图带你领悟网络编程的内功心法
📄 HTTP发展史:三万长文50+趣图带你领悟web编程的内功心法
📄 HTTP/1.1:可扩展,可靠性,请求应答,无状态,明文传输
📄 HTTP/1.1报文详解:Method,URI,URL,消息头,消息体,状态行
📄 HTTP常用请求头大揭秘
📄 HTTPS:网络安全攻坚战
📄 HTTP/2:网络安全传输的快车道
📄 HTTP/3:让传输效率再一次起飞
📄 高性能网络编程:图解Socket核心内幕以及五大IO模型
📄 高性能网络编程:三分钟短文快速了解信号驱动式IO
📄 高性能网络编程:彻底弄懂IO复用 - IO处理杀手锏,带您深入了解select,poll,epoll
📄 高性能网络编程:异步IO:新时代的IO处理利器
📄 高性能网络编程:网络编程范式 - 高性能服务器就这么回事
📄 高性能网络编程:性能追击 - 万字长文30+图揭秘8大主流服务器程序线程模型
📄 Java内存模型:如果有人给你撕逼Java内存模型,就把这些问题甩给他
📄 一文带你彻底理解同步和锁的本质(干货)
📄 AQS与并发包中锁的通用实现
📄 ReentrantLock介绍与使用
📄 ReentrantReadWriteLock介绍与使用
📄 ReentrantLock的Condition原理解析
📄 如何优雅的中断线程
📄 如何优雅的挂起线程
📄 图解几个好玩的并发辅助工具类
📄 图解BlockingQueue阻塞队列