Categories
云原生
概率论
Java
Mysql
中间件
分布式
NoSQL
高并发
数据结构与算法
踩坑日志
设计模式
Go
大数据
运维
Example Category
2024
Kubernetes中主要的资源对象
Kubernetes命令式应用编排入门
2023
Mac上常用的支持Arm架构的镜像(持续更新)
限制了CPU Usage但是Load Average很高导致容器进程运行很慢
正确拿到容器的CPU开销
K8S的容器执行kill命令怎么让重启容器
容器优雅关闭
容器中的僵尸进程问题
K8S的容器执行kill命令怎么让重启容器
随机变量及其分布
概率论基本概念
实现容器化的基础:Namespace和Cgroups
Docker常用操作命令
Kubernetes资源调度
Pod以及零宕机发布的探针
Kubernetes中的资源概念
二进制方式安装K8S高可用集群
2022
JVM内存管理之性能调优
JVM内存管理之监控和故障处理工具
JVM内存管理之垃圾收集
JVM内存管理之运行时数据区
Explain执行计划解析
RPC协议的设计
RPC常用的序列化
RocketMQ生产者启动流程源码分析
RocketMQ消息发送的设计
RocketMQ消息发送流程远吗解析
RocketMQ的NameServer的路由管理:路由的注册、删除与发现
RocketMQ的NameServer的架构设计及其启动流程源码分析
Netty整体架构脉络
RocketMQ的主要组件及其功能
2021
分布式唯一ID的技术选型
Apache HttpClient两种重试机制实现(HttpRequestRetryHandler和ServiceUnavailableRetryStrategy)
一文搞懂Redis分布式锁下篇(集群版RedLock)
一文搞懂Redis分布式锁上篇(单机版)
玩转Java线程池三:线程池设计的顶层接口Executor解析
Tomcat的异步IO模型的Nio2Endpoint是怎么设计的
SpringBoot中使用约定编程AOP
SpringBoot中使用约定编程AOP
Tomcat的NioEndpoint组件是怎么实现I/O多路复用
优化Tomcat的启动速度
五、Jetty的Connector连接器组件
Tomcat启动开始顶层组件都做了什么
玩转Java线程池二:ThreadPoolExecutor的使用
玩转Java线程池一:ThreadPoolExecutor的执行流程和原理
Tomcat一键启停背后的设计
Tomcat中Servlet容器的设计原理
一步步带你了解Tomcat中的连接器是如何设计的
SpringBoot访问数据库入门(JdbcTemplate和JPA)
SpringBoot中使用Bean Validation校验参数
SpringBoot基本配置
Netty入门之NIO基础
高并发系统设计学习五:数据库优化-主从分离
高并发系统设计学习四:池化技术(数据库连接池和线程池)
高并发系统设计学习三:高性能、高可用、高扩展
高并发系统设计学习二:服务分层架构
高并发系统设计学习一:通用的设计方法
Java并发机制的底层实现原理
Java并发编程面试题1
SpringBoot2.0整合Api文档Swagger
Redis三主三从分布式集群配置并整合SpringBoot
Redis一主双从读写分离+Sentinel高可用配置并整合SpringBoot
Redis安装并开机自启动,整合SpringBoot实战
MySQL笔记:持续更新
MySQL集群管理之PXC
MySQL集群管理之MHA
MySQL集群实战(一主多从,两主多从到SpringBoot多数据源实战)
Redis的持久化、数据备份方案和数据恢复
Java中常用的时间类及其操作
2020
One algorithm a day(两数之和)
自动装箱/拆箱可能导致NPE
六大设计原则解读
go应用开发框架:beego
Spring Cloud Config微服务配置中心实现MySQL存储
Spring Cloud微服务注册中心Consul入门使用(下)
Spring Cloud微服务注册中心Consul入门使用(上)
Spring Cloud微服务网关Zuul过滤链实现的源码解读
Spring Cloud微服务网关Zuul的注解@EnableZuulProxy或@EnableZuulServer做了什么事情
Spring Cloud微服务网关Zuul灰度发布入门实战
Spring Cloud微服务网关Zuul动态路由配置优化和手动触发路由刷新
Spring Cloud微服务网关Zuul动态路由配置
Spring Cloud Alibaba微服务学习一:服务发现Nacos
Spring Cloud微服务网关Zuul过滤链和整合OAuth2+JWT入门实战
Spring Cloud微服务网关Zuul基础篇
Spring Cloud Hystrix入门和实战
Spring Cloud Ribbon入门和实战
【java并发编程】多线程的线程安全问题
Spring Cloud OpenFeign入门和实战
Spring Cloud Neflix之Eureka入门和实战
Docker容器下配置MySQL主从配置
数据库中间件ShardingSphere
大数据之hadoop:分布式文件系统HDFS
记录一次Algolia的ApiKey使用异常
数据结构与算法:栈
数据结构与算法:链表
数据结构与算法:动态数组
数据结构与算法:时间复杂度
Go Web编程学习一:接受请求
nginx实践:rewrite规则
Go Web编程学习二:处理web请求
golang学习二十一:select和GC
golang学习二十:golang并发编程入门
golang学习十九:日志
golang学习十八:XML操作
golang学习十七:反射
golang学习十六:文件操作
golang学习十五:错误异常处理
nginx实践:静态资源Web服务、代理服务、负载均衡调度器SLB和动态缓存
golang学习十四:golang中的面向对象
golang学习十三:结构体
golang学习十二:值传递和引用传递
golang学习十一:包的访问权限、变量作用域、闭包
golang学习十:函数
golang学习九:sort包、map、双向链表、双向循环链表
centos7安装docker
nginx入门之配置语法
nginx入门之初识nginx
Spring Boot应用:整合actuator和Admin实现Spring Boot监控
大数据之hadoop:hadoop入门
golang学习八:切片
golang学习七:goto和label
golang学习六:for循环
golang学习五:常用数学函数与数组
golang学习四:流程控制
golang学习三:golang基础语法
golang学习二:golang自带的工具
golang学习一:从环境配置开始到HelloWorld入门
Spring Boot系列二:理解Spring Boot中的SpringApplication
Docker下部署的SpringBoot应用发送邮件失败
java并发编程之锁
java并发编程基础
【java并发编程】线程带来的安全风险问题
设计模式之简单工厂模式
设计模式之策略模式
设计模式之委派模式
设计模式之单列模式
Spring Boot系列一:浅析SpringBoot自动装配