后端进阶
每一步成长都想与你分享
Home
Archives
Categories
Tags
Collections
About
Archives
2023
2023-05-08 Mon.
深度剖析分布式事务,轻松掌握实现原理与应用技巧!
分布式事务
Seata
分布式事务
微服务
2022
2022-01-17 Mon.
深度剖析 Seata TCC 模式【图解 + 源码分析】
Seata
TCC
2021
2021-12-27 Mon.
详解 Seata AT 模式事务隔离级别与全局锁设计
Seata
Transaction
GlobalLock
2021-12-04 Sat.
Raft: 寻找一种易于理解的一致性算法(扩展版)
Raft
分布式
一致性
共识算法
2021-12-01 Wed.
浅谈互联网分布式架构的演进
架构
SOA
分布式
架构
水平拆分
垂直拆分
分库分表
单元化部署
2021-11-29 Mon.
一个 JDK 线程池 BUG 引发的 GC 机制思考
Java
线程池
GC
2021-11-28 Sun.
Redis击穿、穿透、雪崩产生原因以及解决思路
Redis
redis
击穿
穿透
雪崩
2021-08-25 Wed.
TCC 适用模型与适用场景分析
Seata
TCC
分布式事务
2021-08-23 Mon.
Seata 分布式事务之 TCC 理论及设计实现
Seata
TCC
2021-07-27 Tue.
阿里经典面试题:消息队列的消费幂等性如何保证?
Kafka
RocketMQ
消息引擎
Kafka
RocketMQ
消息引擎
2021-06-01 Tue.
图解 Raft 共识算法:如何复制日志?
Raft
raft
2021-05-22 Sat.
代码即格式:你用过这些高效工具吗?
工具
markdown
typora
puml
2021-05-19 Wed.
面试官问我:如何设计一个秒杀场景?
架构
秒杀
高并发
高性能
高可用
2021-05-17 Mon.
硬核!一份来自美女读者的年中总结!
职场
总结
经验
2021-05-13 Thu.
聊聊“频繁跳槽”这件事
职场
跳槽
2021-05-09 Sun.
你的 IDEA 该升级了!
IDEA
IDEA
2021-05-05 Wed.
这五天,人潮汹涌。
2021-04-23 Fri.
Seata 分布式事务 XA 与 AT 全面解析
Seata
Seata
2021-04-20 Tue.
穷且益坚,不坠青云之志!
Thinking
2021-04-19 Mon.
图解 Raft 共识算法:如何选举领导者?
Raft
raft
2021-04-12 Mon.
有关 RocketMQ 的文章都在这里了,请查阅!
RocketMQ
2021-04-05 Mon.
四年磨一剑:我是如何拿到蚂蚁offer的?
dream
阿里
蚂蚁
支付宝
2021-04-01 Thu.
这可能是一年中进蚂蚁最好的时机了
招聘
antgroup
2021-03-11 Thu.
中通缓存服务平台基于 Kubernetes Operator 的服务化实践
Kubernetes
Operator
zcache
2021-03-03 Wed.
中通消息平台集群突破百万主题的技术探索
ZMS
Kafka
RocketMQ
Kafka
RocketMQ
2021-01-27 Wed.
日均千亿消息量的 Kafka 集群频繁发生 ISR 变化,原因竟是...
Kafka
ISR
网络
IO
network
2021-01-19 Tue.
花了一年多的时间,写了 30 篇关于 Kafka 的文章
Kafka
kafka
2021-01-17 Sun.
Apache Calcite 框架 50 倍性能优化实践
Calcite
性能优化
Calcite
Apache
2021-01-09 Sat.
Kafka 消息格式的演进
Kafka
Message
2020
2020-12-29 Tue.
Kafka 消息存储设计
Kafka
log
2020-12-16 Wed.
使用 PicGo + Gitee 搭建免费图床
PicGo
Gitee
PicGo
Gitee
图床
Typora
2020-12-15 Tue.
Mybatis+Spring整合,没有考虑Interceptor线程安全,却只在debug时诱发bug
Mybatis
Spring
mybatis
spring
整合
bug
interceptor
线程安全
2020-12-13 Sun.
使用 Hexo + Gitee 快速搭建属于自己的博客
Hexo
blog
博客
hexo
2020-11-19 Thu.
中通消息平台 Kafka 顺序消费线程模型的实践与优化
Kafka
ZMS
顺序消息
多线程
2020-09-19 Sat.
Kafka 独立消费者
Kakfa
consumer
2020-09-18 Fri.
记一次 Kafka Producer 性能调优实战
Kafka
性能调优
生产者
2020-09-13 Sun.
深度剖析 Kafka Producer 的缓冲池机制【图解 + 源码分析】
Kakfa
缓冲池
生产者
2020-09-12 Sat.
Kafka Producer 异步发送消息居然也会阻塞?
Kafka
异步发送
2020-09-07 Mon.
有一次小明传数据给我,把我弄哭了
Java
枚举
常量
编码规范
2020-09-06 Sun.
图解 DataX 核心设计原理
DataX
数据同步
2020-08-26 Wed.
使用 K8s 进行作业调度实战分享
K8s
调度
job
2020-08-25 Tue.
我的6封情书通过中通快递送达给你
ZTO
2020-08-24 Mon.
图解 K8s 核心概念和术语
K8s
概念
术语
入门
2020-08-16 Sun.
探讨缓存行与伪共享
Java
cacheline
falsesharing
缓存行
伪共享
2020-07-13 Mon.
Seata RPC 模块的重构之路
Seata
RPC
重构
2020-07-05 Sun.
Kafka 消费线程模型在中通消息服务运维平台的应用
ZMS
kafka
cusumer
mq
zms
2020-07-01 Wed.
记一次关于位移提交的问题回答
Kafka
RocketMQ
offset
位移提交
2020-05-30 Sat.
Spring 异步实现原理与实战分享
Spring
async
异步
多线程
JUC
2020-05-18 Mon.
彻底搞懂 Kafka 消息大小相关参数设置的规则
Kafka
message
2020-05-01 Fri.
深度剖析 Kafka/RocketMQ 顺序消息的一些坑
Kafka
message
sequential
2020-04-26 Sun.
Kafka/RocketMQ 多线程消费时如何保证消费顺序?
Kafka
RocketMQ
message
sequential
2020-04-23 Thu.
盘点 Kafka 不能保证严格消费顺序的各种情况
Kafka
message
sequential
2020-04-22 Wed.
保证严格的消息顺序消费究竟有多难?
Kafka
message
sequential
顺序消息
2020-04-08 Wed.
我参与 Seata 开源项目的一些感悟
Seata
OpenSource
开源项目
2020-03-25 Wed.
在使用 SpringMVC 时,Spring 容器是如何与 Servlet 容器进行交互的?
Spring
context
servlet
springmvc
容器
2020-03-16 Mon.
当 Kafka 分区不可用且 leader 副本被损坏时,如何尽量减少数据的丢失?
Kafka
partition
分区
数据
leader副本
2020-03-15 Sun.
Kafka 常用运维脚本
Kafka
shell
脚本
2020-03-14 Sat.
从源码和日志文件结构中分析 Kafka 重启失败事件
Kafka
log
日志分析
2020-03-12 Thu.
记一次 Kafka 重启失败问题排查
Kafka
log
节点重启
日志分析
2020-02-28 Fri.
回来了
Thinking
2020-01-15 Wed.
彻底解决 GitHub 拉取代码网速慢的问题
GitHub
拉取代码
2020-01-05 Sun.
一次 kafka 消息堆积问题排查
Kafka
消息堆积
2019
2019-12-15 Sun.
Seata 动态配置订阅与降级实现原理
Seata
dynamic
2019-12-12 Thu.
Seata 配置中心实现原理
Seata
config
2019-11-28 Thu.
Seata 客户端需要同时启动 RM 和 TM 吗?
Seata
RM
TM
2019-11-27 Wed.
Seata AT 模式启动源码分析
Seata
AT
2019-11-18 Mon.
关于 Kafka 的一些面试题目
Kafka
interview
面试题目
2019-11-12 Tue.
你就是我要找的人
ZTO
2019-11-10 Sun.
Kafka 删除主题流程分析
Kafka
主题
topic
2019-11-05 Tue.
Kafka ISR 副本同步机制
Kafka
ISR
同步
2019-11-04 Mon.
RocketMQ 位移提交源码分析
RocketMQ
offsets
位移提交
源码分析
2019-11-03 Sun.
RocketMQ 同步复制 SLAVE_NOT_AVAILABLE 异常源码分析
RocketMQ
同步复制
异常
2019-10-31 Thu.
图解 Kafka 水印备份机制
Kafka
HW
水位
备份
2019-10-28 Mon.
Kafka 分区重分配源码分析
Kafka
分区
Partition
2019-10-26 Sat.
记一次Kafka集群线上扩容
Kafka
集群
扩容
2019-10-11 Fri.
关于RocketMQ消息消费与重平衡的一些问题
RocketMQ
consumer
push
pull
rebalance
2019-10-10 Thu.
一个小小的里程碑
Thinking
里程碑
2019-09-28 Sat.
Kafka重平衡机制
Kafka
Rebalance
2019-09-24 Tue.
Kafka消息体大小设置的一些细节
Kafka
message
消息
2019-09-23 Mon.
RocketMQ主从如何同步消息消费进度?
RocketMQ
HA
Master
Slave
2019-09-22 Sun.
RocketMQ主从读写分离机制
RocketMQ
HA
Master
Slave
2019-09-21 Sat.
RocketMQ主从同步源码分析
RocketMQ
HA
Master
Slave
2019-09-20 Fri.
Kafka发送消息时提示请求数据过大是怎么回事?
Kafka
message
2019-09-18 Wed.
RocketMQ Broker启动流程梳理
RocketMQ
Broker
2019-09-14 Sat.
沪漂
Thinking
2019-09-13 Fri.
Kafka分区副本与RocketMQ队列的区别
Kafka
RocketMQ
分区
队列
副本
master
slave
2019-07-27 Sat.
RocketMQ为什么要保证订阅关系的一致性?
RocketMQ
consumer
2019-07-11 Thu.
分布式事务中间件Seata的设计原理
Seata
ACID
BASE
CAP
XA
TCC
2019-06-21 Fri.
日期用这种方式来存储可能更加优雅
Java
timestamp
2019-06-04 Tue.
我对支付平台架构设计的一些思考
Java
支付
架构设计
2019-05-30 Thu.
聊聊Tomcat的架构设计
Tomcat
servlet
web
2019-05-16 Thu.
由for update引发的血案
Spring
Mybatis
Mysql
Oracle
autocommit
forupdate
数据库事务
2019-05-08 Wed.
Java并发之AQS源码分析(二)
Java
concurrent
AQS
CAS
2019-05-05 Sun.
Java并发之AQS源码分析(一)
Java
concurrent
AQS
CAS
2019-04-25 Thu.
从源码的角度解析线程池运行原理
Java
线程池
2019-04-14 Sun.
关于线程池你不得不知道的一些设置
Java
线程池
2019-04-11 Thu.
你都理解创建线程池的参数吗?
Java
多线程
2019-04-06 Sat.
RocketMQ消息发送的高可用设计
RocketMQ
message
latency
高可用
2019-04-02 Tue.
关于RocketMQ Topic的创建机制,我还有一些细节上的思考
RocketMQ
topic
queue
2019-03-31 Sun.
深度解析RocketMQ Topic的创建机制
RocketMQ
topic
2019-03-20 Wed.
从源码的角度解析Mybatis的会话机制
Mybatis
Spring
SqlSession
transaction
2019-03-17 Sun.
mybatis-plus源码分析之sql注入器
Mybatis
sql注入器
MappedStatement
2019-03-15 Fri.
Docker Swarm 集群部署笔记
Docker
docker
2019-03-14 Thu.
创建Docker Swarm集群步骤
Docker
swarm
2019-03-11 Mon.
RocketMQ源码分析之路由中心
RocketMQ
注册发现
路由
netty
2019-03-04 Mon.
关于Java Lambda表达式看这一篇就够了
Java
Lambda
Collections
StreamAPI
2019-02-21 Thu.
Docker Overlay网络的一些总结
Docker
swarm
overlay
networks
2019-02-16 Sat.
基于Jenkins Pipeline自动化部署
Jenkins
Docker
Pipeline
mutiBranch
SharedLibraries
2019-01-31 Thu.
Docker容器的日志处理
Docker
log
ELK
2019-01-24 Thu.
Dubbo全链路追踪日志的实现
Dubbo
log
2019-01-23 Wed.
使用Docker搭建ELK日志系统
Docker
ElasticSearch
Logstash
Kibana
Filebeat
2019-01-22 Tue.
RocketMQ的消费模式
RocketMQ
集群消费
广播消费
负载均衡
2019-01-20 Sun.
Dubbo服务暴露之注册地址和端口
Dubbo
服务暴露
2019-01-18 Fri.
搭建RocketMQ集群
RocketMQ
rocketmq
2019-01-17 Thu.
搭建Redis主从+哨兵模式
Redis
sentinel
2018
2018-12-07 Fri.
老哥,我这里有两本内功修炼宝典,你需要吗?
推广
data-structures
algorithms
mathematics
2018-11-29 Thu.
Java并发之CAS原理分析
Java
CAS
concurrent
乐观锁
2018-10-20 Sat.
SpringBoot整合RabbitMQ
SpringBoot
RabbitMQ
rabbitmq
springboot
2018-10-19 Fri.
RabbitMQ集群原理与部署
RabbitMQ
消息队列
中间件
集群
2018-10-16 Tue.
RabbitMQ的一些基本概念
RabbitMQ
消息队列
中间件
2018-10-10 Wed.
腾讯云重启后登录不了解决办法
Linux
腾讯云
2018-09-28 Fri.
令人惊叹的ZGC
Java
jvm
gc
2018-09-14 Fri.
go test单元测试
Go
单元测试
2018-09-13 Thu.
Go Modules详解
Go
modules
2018-09-03 Mon.
Docker Stack多服务编排
Docker
compose
swarm
stack
2018-08-23 Thu.
验证Docker Swarm集群的负载均衡
Docker
swarm
loadbalance
overlay
2018-08-19 Sun.
Docker网络模型
Docker
swarm
network
overlay
2018-08-12 Sun.
Docker实战之搭建Swarm集群
Docker
Swarm
2018-07-18 Wed.
用GitHub搭建个人Maven仓库
Maven
GitHub
Maven
2018-06-12 Tue.
Mybatis-spring源码分析之注册Mapper Bean
Mybatis
Spring
Mybatis
Spring
IOC
反射
源码分析
2018-06-01 Fri.
Mybatis源码分析之Mapper注册与绑定
Mybatis
Mybatis
动态代理
源码分析
2018-05-25 Fri.
微信H5支付遇到的坑
Payment
wechat
pay
2018-04-09 Mon.
Payoneer 支付流程
Payment
Payoneer
2018-03-22 Thu.
阿里社招电话一面总结
Thinking
Interview
2018-03-15 Thu.
Docker实战(四)
Docker
Docker
registry
2018-02-07 Wed.
Java 后端自学之路
Thinking
experience
2018-02-06 Tue.
Docker实战(三)
Docker
Docker
maven
2018-02-02 Fri.
实战|如何自定义SpringBoot Starter?
SpringBoot
Spring
SpringBoot
starter
2018-01-30 Tue.
SpringBoot自动化配置源码分析
SpringBoot
Spring
SpringBoot
2018-01-27 Sat.
对用户输入的url进行包装处理
Java
url
io
正则表达式
2018-01-22 Mon.
Go的new和make
Go
new
make
指针
引用类型
2018-01-15 Mon.
「红包」的设计与实现
Redis
分布式缓存锁
并发
2017
2017-12-27 Wed.
Go函数作为值与类型
Go
function
2017-12-18 Mon.
Go的环境配置与应用编译
Go
GOPATH
2017-12-14 Thu.
Eureka的高可用与用户验证
SpringCloud
Eureka
2017-12-07 Thu.
Docker实战(二)
Docker
Docker
Dockerfile
2017-12-01 Fri.
Docker实战(一)
Docker
Docker
2017-11-28 Tue.
使用Gitalk搭建博客评论模块
Tools
blog
gitalk
2017-10-31 Tue.
最全的SSH连接远程终端教程
Linux
ssh
2017-09-20 Wed.
用Redis实现积分排行榜
Redis
Zset
2017-09-11 Mon.
用Redis实现一个简易的MQ
Redis
MQ
2017-09-05 Tue.
解决fastJson循环引用的问题
Java
json
2017-08-25 Fri.
Spring面向切面编程
Spring
AOP
2017-08-16 Wed.
Java动态代理原理分析
Java
proxy
2017-08-12 Sat.
Git的一些常用命令
Tools
Git
2017-07-21 Fri.
Maven打包依赖项目到本地库
Tools
Maven
2017-07-18 Tue.
JavaScript原型链
JavaScript
prototype
2017-07-12 Wed.
Java8新特性之Lambda表达式
Java
Java8
Lambda
2017-07-10 Mon.
字符串创建与存储机制
Java
String
2017-07-07 Fri.
多线程在项目中的运用
Java
多线程
2017-07-04 Tue.
浅谈多线程中的synchronized和volatile关键字
Java
多线程
synchronized
volatile
2017-07-03 Mon.
JDBC获取连接对象源码分析
Java
JDBC
MySql
面向接口编程
Socket
2017-07-01 Sat.
分析new和反射机制创建对象的区别
Java
反射机制
2017-06-26 Mon.
使用Collection的Stream拼装数据
Java
Java8
Lambda
Collection
Stream
2017-06-19 Mon.
ApplicationContextAware的作用
Spring
Spring
2017-06-15 Thu.
SpringMVC处理请求过程
SpringMVC
Spring
MVC
2017-06-14 Wed.
SpringMVC初始化过程
SpringMVC
Spring
MVC
2017-06-12 Mon.
Tomcat结构及处理请求过程
Tomcat
Tomcat
Web容器
Socket
Servlet
2017-06-08 Thu.
使用Apache的Fileupload工具实现文件上传
Tools
文件上传
Apache
Fileupload
IO
2017-06-07 Wed.
Workbook导出Excel文件的思路
Tools
Workbook
Excel
文件导出
IO
2017-06-03 Sat.
AngularJS的基本用法
AngularJS
JavaScript
2017-05-30 Tue.
Shiro密码加密与校验
Shiro
Shiro
SecurityFramework
2017-05-27 Sat.
Shiro身份认证与授权
Shiro
Shiro
SecurityFramework
2017-05-23 Tue.
SpringCloud微服务架构之feign客户端
SpringCloud
feign
http
2017-05-20 Sat.
SpringCloud微服务架构之服务网关
SpringCloud
Zuul
2017-05-15 Mon.
SpringCloud微服务架构之断路器
SpringCloud
Hystrix
2017-05-10 Wed.
SpringCloud微服务架构之服务消费者
SpringCloud
Ribbon
2017-05-07 Sun.
SpringCloud微服务架构之服务注册与发现
SpringCloud
Eureka
2017-05-03 Wed.
SpringBoot构建web项目
SpringBoot
Spring
SpringBoot
2017-05-01 Mon.
hello, blog
Tools
blog
Content
2023 (1)
2022 (1)
2021 (27)
2020 (33)
2019 (53)
2018 (27)
2017 (38)