architect-awesome

后端架构师技术图谱

GitHub

60k stars
3k watching
18k forks
last commit: 6 months ago
Linked from 4 awesome lists


《后端架构师技术图谱》

数据结构 59,704 6 months ago

《后端架构师技术图谱》 / 数据结构

队列 59,704 6 months ago
集合 59,704 6 months ago
链表、数组 59,704 6 months ago
字典、关联数组 59,704 6 months ago
59,704 6 months ago
59,704 6 months ago

《后端架构师技术图谱》 / 数据结构 / 树

二叉树 59,704 6 months ago
完全二叉树 59,704 6 months ago
平衡二叉树 59,704 6 months ago
二叉查找树(BST) 59,704 6 months ago
红黑树 59,704 6 months ago
B,B+,B*树 59,704 6 months ago
LSM 树 59,704 6 months ago

《后端架构师技术图谱》 / 数据结构

BitSet 59,704 6 months ago

《后端架构师技术图谱》

常用算法 59,704 6 months ago

《后端架构师技术图谱》 / 常用算法

排序、查找算法 59,704 6 months ago

《后端架构师技术图谱》 / 常用算法 / 排序、查找算法

选择排序 59,704 6 months ago
冒泡排序 59,704 6 months ago
插入排序 59,704 6 months ago
快速排序 59,704 6 months ago
归并排序 59,704 6 months ago
希尔排序 59,704 6 months ago
堆排序 59,704 6 months ago
计数排序 59,704 6 months ago
桶排序 59,704 6 months ago
基数排序 59,704 6 months ago
二分查找 59,704 6 months ago
Java 中的排序工具 59,704 6 months ago

《后端架构师技术图谱》 / 常用算法

布隆过滤器 59,704 6 months ago
字符串比较 59,704 6 months ago

《后端架构师技术图谱》 / 常用算法 / 字符串比较

KMP 算法 59,704 6 months ago

《后端架构师技术图谱》 / 常用算法

深度优先、广度优先 59,704 6 months ago
贪心算法 59,704 6 months ago
回溯算法 59,704 6 months ago
剪枝算法 59,704 6 months ago
动态规划 59,704 6 months ago
朴素贝叶斯 59,704 6 months ago
推荐算法 59,704 6 months ago
最小生成树算法 59,704 6 months ago
最短路径算法 59,704 6 months ago

《后端架构师技术图谱》

并发 59,704 6 months ago

《后端架构师技术图谱》 / 并发

Java 并发 59,704 6 months ago
多线程 59,704 6 months ago
线程安全 59,704 6 months ago
一致性、事务 59,704 6 months ago

《后端架构师技术图谱》 / 并发 / 一致性、事务

事务 ACID 特性 59,704 6 months ago
事务的隔离级别 59,704 6 months ago
MVCC 59,704 6 months ago

《后端架构师技术图谱》 / 并发

59,704 6 months ago

《后端架构师技术图谱》 / 并发 / 锁

Java中的锁和同步类 59,704 6 months ago
公平锁 & 非公平锁 59,704 6 months ago
悲观锁 59,704 6 months ago
乐观锁 & CAS 59,704 6 months ago
ABA 问题 59,704 6 months ago
CopyOnWrite容器 59,704 6 months ago
RingBuffer 59,704 6 months ago
可重入锁 & 不可重入锁 59,704 6 months ago
互斥锁 & 共享锁 59,704 6 months ago
死锁 59,704 6 months ago

《后端架构师技术图谱》

操作系统 59,704 6 months ago

《后端架构师技术图谱》 / 操作系统

计算机原理 59,704 6 months ago
CPU 59,704 6 months ago

《后端架构师技术图谱》 / 操作系统 / CPU

多级缓存 59,704 6 months ago

《后端架构师技术图谱》 / 操作系统

进程 59,704 6 months ago
线程 59,704 6 months ago
协程 59,704 6 months ago
Linux 59,704 6 months ago

《后端架构师技术图谱》

设计模式 59,704 6 months ago

《后端架构师技术图谱》 / 设计模式

设计模式的六大原则 59,704 6 months ago
23种常见设计模式 59,704 6 months ago
应用场景 59,704 6 months ago
单例模式 59,704 6 months ago
责任链模式 59,704 6 months ago
MVC 59,704 6 months ago
IOC 59,704 6 months ago
AOP 59,704 6 months ago
UML 59,704 6 months ago
微服务思想 59,704 6 months ago

《后端架构师技术图谱》 / 设计模式 / 微服务思想

康威定律 59,704 6 months ago

《后端架构师技术图谱》

运维 & 统计 & 技术支持 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持

常规监控 59,704 6 months ago
APM 59,704 6 months ago
统计分析 59,704 6 months ago
持续集成(CI/CD) 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持 / 持续集成(CI/CD)

Jenkins 59,704 6 months ago
环境分离 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持

自动化运维 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持 / 自动化运维

Ansible 59,704 6 months ago
puppet 59,704 6 months ago
chef 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持

测试 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持 / 测试

TDD 理论 59,704 6 months ago
单元测试 59,704 6 months ago
压力测试 59,704 6 months ago
全链路压测 59,704 6 months ago
A/B 、灰度、蓝绿测试 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持

虚拟化 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持 / 虚拟化

KVM 59,704 6 months ago
Xen 59,704 6 months ago
OpenVZ 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持

容器技术 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持 / 容器技术

Docker 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持

云技术 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持 / 云技术

OpenStack 59,704 6 months ago

《后端架构师技术图谱》 / 运维 & 统计 & 技术支持

DevOps 59,704 6 months ago
文档管理 59,704 6 months ago

《后端架构师技术图谱》

中间件 59,704 6 months ago

《后端架构师技术图谱》 / 中间件

Web Server 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / Web Server

Nginx 59,704 6 months ago
OpenResty 59,704 6 months ago
Tengine 59,704 6 months ago
Apache Httpd 59,704 6 months ago
Tomcat 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / Web Server / Tomcat

架构原理 59,704 6 months ago
调优方案 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / Web Server

Jetty 59,704 6 months ago

《后端架构师技术图谱》 / 中间件

缓存 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / 缓存

本地缓存 59,704 6 months ago

《后端架构师技术图谱》 / 中间件

客户端缓存 59,704 6 months ago
服务端缓存 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / 服务端缓存

Web缓存 59,704 6 months ago
Memcached 59,704 6 months ago
Redis 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / 服务端缓存 / Redis

架构 59,704 6 months ago
回收策略 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / 服务端缓存

Tair 59,704 6 months ago

《后端架构师技术图谱》 / 中间件

消息队列 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / 消息队列

消息总线 59,704 6 months ago
消息的顺序 59,704 6 months ago
RabbitMQ 59,704 6 months ago
RocketMQ 59,704 6 months ago
ActiveMQ 59,704 6 months ago
Kafka 59,704 6 months ago
Redis 消息推送 59,704 6 months ago
ZeroMQ 59,704 6 months ago

《后端架构师技术图谱》 / 中间件

定时调度 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / 定时调度

单机定时调度 59,704 6 months ago
分布式定时调度 59,704 6 months ago

《后端架构师技术图谱》 / 中间件

RPC 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / RPC

Dubbo 59,704 6 months ago
Thrift 59,704 6 months ago
gRPC 59,704 6 months ago

《后端架构师技术图谱》 / 中间件

数据库中间件 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / 数据库中间件

Sharding Jdbc 59,704 6 months ago

《后端架构师技术图谱》 / 中间件

日志系统 59,704 6 months ago

《后端架构师技术图谱》 / 中间件 / 日志系统

日志搜集 59,704 6 months ago

《后端架构师技术图谱》 / 中间件

配置中心 59,704 6 months ago
API 网关 59,704 6 months ago

《后端架构师技术图谱》

网络 59,704 6 months ago

《后端架构师技术图谱》 / 网络

协议 59,704 6 months ago

《后端架构师技术图谱》 / 网络 / 协议

OSI 七层协议 59,704 6 months ago
TCP/IP 59,704 6 months ago
HTTP 59,704 6 months ago
HTTP2.0 59,704 6 months ago
HTTPS 59,704 6 months ago

《后端架构师技术图谱》 / 网络

网络模型 59,704 6 months ago

《后端架构师技术图谱》 / 网络 / 网络模型

Epoll 59,704 6 months ago
Java NIO 59,704 6 months ago
kqueue 59,704 6 months ago

《后端架构师技术图谱》 / 网络

连接和短连接 59,704 6 months ago
框架 59,704 6 months ago
零拷贝(Zero-copy) 59,704 6 months ago
序列化(二进制协议) 59,704 6 months ago

《后端架构师技术图谱》 / 网络 / 序列化(二进制协议)

Hessian 59,704 6 months ago
Protobuf 59,704 6 months ago

《后端架构师技术图谱》

数据库 59,704 6 months ago

《后端架构师技术图谱》 / 数据库

基础理论 59,704 6 months ago

《后端架构师技术图谱》 / 数据库 / 基础理论

关系数据库设计的三大范式 59,704 6 months ago

《后端架构师技术图谱》 / 数据库

MySQL 59,704 6 months ago

《后端架构师技术图谱》 / 数据库 / MySQL

原理 59,704 6 months ago
InnoDB 59,704 6 months ago
优化 59,704 6 months ago
索引 59,704 6 months ago

《后端架构师技术图谱》 / 数据库 / MySQL / 索引

聚集索引, 非聚集索引 59,704 6 months ago
复合索引 59,704 6 months ago
自适应哈希索引(AHI) 59,704 6 months ago

《后端架构师技术图谱》 / 数据库 / MySQL

explain 59,704 6 months ago

《后端架构师技术图谱》 / 数据库

NoSQL 59,704 6 months ago

《后端架构师技术图谱》 / 数据库 / NoSQL

MongoDB 59,704 6 months ago
Hbase 59,704 6 months ago

《后端架构师技术图谱》

搜索引擎 59,704 6 months ago

《后端架构师技术图谱》 / 搜索引擎

搜索引擎原理 59,704 6 months ago
Lucene 59,704 6 months ago
Elasticsearch 59,704 6 months ago
Solr 59,704 6 months ago
sphinx 59,704 6 months ago

《后端架构师技术图谱》

性能 59,704 6 months ago

《后端架构师技术图谱》 / 性能

性能优化方法论 59,704 6 months ago
容量评估 59,704 6 months ago
CDN 网络 59,704 6 months ago
连接池 59,704 6 months ago
性能调优 59,704 6 months ago

《后端架构师技术图谱》

大数据 59,704 6 months ago

《后端架构师技术图谱》 / 大数据

流式计算 59,704 6 months ago

《后端架构师技术图谱》 / 大数据 / 流式计算

Storm 59,704 6 months ago
Flink 59,704 6 months ago
Kafka Stream 59,704 6 months ago
应用场景 59,704 6 months ago

《后端架构师技术图谱》 / 大数据

Hadoop 59,704 6 months ago

《后端架构师技术图谱》 / 大数据 / Hadoop

HDFS 59,704 6 months ago
MapReduce 59,704 6 months ago
Yarn 59,704 6 months ago

《后端架构师技术图谱》 / 大数据

Spark 59,704 6 months ago

《后端架构师技术图谱》

安全 59,704 6 months ago

《后端架构师技术图谱》 / 安全

web 安全 59,704 6 months ago

《后端架构师技术图谱》 / 安全 / web 安全

XSS 59,704 6 months ago
CSRF 59,704 6 months ago
SQL 注入 59,704 6 months ago
Hash Dos 59,704 6 months ago
脚本注入 59,704 6 months ago
漏洞扫描工具 59,704 6 months ago
验证码 59,704 6 months ago

《后端架构师技术图谱》 / 安全

DDoS 防范 59,704 6 months ago
用户隐私信息保护 59,704 6 months ago
序列化漏洞 59,704 6 months ago
加密解密 59,704 6 months ago

《后端架构师技术图谱》 / 安全 / 加密解密

对称加密 59,704 6 months ago
哈希算法 59,704 6 months ago
非对称加密 59,704 6 months ago

《后端架构师技术图谱》 / 安全

服务器安全 59,704 6 months ago
数据安全 59,704 6 months ago

《后端架构师技术图谱》 / 安全 / 数据安全

数据备份 59,704 6 months ago

《后端架构师技术图谱》 / 安全

网络隔离 59,704 6 months ago

《后端架构师技术图谱》 / 安全 / 网络隔离

内外网分离 59,704 6 months ago
登录跳板机 59,704 6 months ago

《后端架构师技术图谱》 / 安全

授权、认证 59,704 6 months ago

《后端架构师技术图谱》 / 安全 / 授权、认证

RBAC 59,704 6 months ago
OAuth2.0 59,704 6 months ago
OIDC 59,704 6 months ago
SAML 59,704 6 months ago
双因素认证(2FA) 59,704 6 months ago
单点登录(SSO) 59,704 6 months ago

《后端架构师技术图谱》

常用开源框架 59,704 6 months ago

《后端架构师技术图谱》 / 常用开源框架

开源协议 59,704 6 months ago
日志框架 59,704 6 months ago

《后端架构师技术图谱》 / 常用开源框架 / 日志框架

Log4j、Log4j2 59,704 6 months ago
Logback 59,704 6 months ago

《后端架构师技术图谱》 / 常用开源框架

ORM 59,704 6 months ago
网络框架 59,704 6 months ago
Web 框架 59,704 6 months ago

《后端架构师技术图谱》 / 常用开源框架 / Web 框架

Spring 家族 59,704 6 months ago

《后端架构师技术图谱》 / 常用开源框架

工具框架 59,704 6 months ago

《后端架构师技术图谱》

分布式设计 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计

扩展性设计 59,704 6 months ago
稳定性 & 高可用 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计 / 稳定性 & 高可用

硬件负载均衡 59,704 6 months ago
软件负载均衡 59,704 6 months ago
限流 59,704 6 months ago
应用层容灾 59,704 6 months ago
跨机房容灾 59,704 6 months ago
容灾演练流程 59,704 6 months ago
平滑启动 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计

数据库扩展 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计 / 数据库扩展

读写分离模式 59,704 6 months ago
分片模式 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计

服务治理 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计 / 服务治理

服务注册与发现 59,704 6 months ago
服务路由控制 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计

分布式一致 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计 / 分布式一致

CAP 与 BASE 理论 59,704 6 months ago
分布式锁 59,704 6 months ago
分布式一致性算法 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计 / 分布式一致 / 分布式一致性算法

PAXOS 59,704 6 months ago
Zab 59,704 6 months ago
Raft 59,704 6 months ago
Gossip 59,704 6 months ago
两阶段提交、多阶段提交 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计 / 分布式一致

幂等 59,704 6 months ago
分布式一致方案 59,704 6 months ago
分布式 Leader 节点选举 59,704 6 months ago
TCC(Try/Confirm/Cancel) 柔性事务 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计

分布式文件系统 59,704 6 months ago
唯一ID 生成 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计 / 唯一ID 生成

全局唯一ID 59,704 6 months ago

《后端架构师技术图谱》 / 分布式设计

一致性Hash算法 59,704 6 months ago

《后端架构师技术图谱》

设计思想 & 开发模式 59,704 6 months ago

《后端架构师技术图谱》 / 设计思想 & 开发模式

DDD(Domain-driven Design - 领域驱动设计) 59,704 6 months ago

《后端架构师技术图谱》 / 设计思想 & 开发模式 / DDD(Domain-driven Design - 领域驱动设计)

命令查询职责分离(CQRS) 59,704 6 months ago
贫血,充血模型 59,704 6 months ago

《后端架构师技术图谱》 / 设计思想 & 开发模式

Actor 模式 59,704 6 months ago
响应式编程 59,704 6 months ago

《后端架构师技术图谱》 / 设计思想 & 开发模式 / 响应式编程

Reactor 59,704 6 months ago
RxJava 59,704 6 months ago
Vert.x 59,704 6 months ago

《后端架构师技术图谱》 / 设计思想 & 开发模式

DODAF2.0 59,704 6 months ago
Serverless 59,704 6 months ago
Service Mesh 59,704 6 months ago

《后端架构师技术图谱》

项目管理 59,704 6 months ago

《后端架构师技术图谱》 / 项目管理

架构评审 59,704 6 months ago
重构 59,704 6 months ago
代码规范 59,704 6 months ago
代码 Review 59,704 6 months ago
RUP 59,704 6 months ago
看板管理 59,704 6 months ago
SCRUM 59,704 6 months ago
敏捷开发 59,704 6 months ago
极限编程(XP) 59,704 6 months ago
结对编程 59,704 6 months ago
PDCA 循环质量管理 59,704 6 months ago
FMEA管理模式 59,704 6 months ago

《后端架构师技术图谱》

通用业务术语 59,704 6 months ago
技术趋势 59,704 6 months ago
政策、法规 59,704 6 months ago

《后端架构师技术图谱》 / 政策、法规

法律 59,704 6 months ago

《后端架构师技术图谱》 / 政策、法规 / 法律

严格遵守刑法253法条 59,704 6 months ago

《后端架构师技术图谱》

架构师素质 59,704 6 months ago
团队管理 59,704 6 months ago

《后端架构师技术图谱》 / 团队管理

招聘 59,704 6 months ago

《后端架构师技术图谱》

资讯 59,704 6 months ago

《后端架构师技术图谱》 / 资讯

行业资讯 59,704 6 months ago
公众号列表 59,704 6 months ago
博客 59,704 6 months ago

《后端架构师技术图谱》 / 资讯 / 博客

团队博客 59,704 6 months ago
个人博客 59,704 6 months ago

《后端架构师技术图谱》 / 资讯

综合门户、社区 59,704 6 months ago
问答、讨论类社区 59,704 6 months ago
行业数据分析 59,704 6 months ago
专项网站 59,704 6 months ago
其他类 59,704 6 months ago
推荐参考书 59,704 6 months ago

《后端架构师技术图谱》 / 资讯 / 推荐参考书

在线电子书 59,704 6 months ago
纸质书 59,704 6 months ago

《后端架构师技术图谱》 / 资讯 / 推荐参考书 / 纸质书

开发方面 59,704 6 months ago
架构方面 59,704 6 months ago
技术管理方面 59,704 6 months ago
基础理论 59,704 6 months ago
工具方面 59,704 6 months ago
大数据方面 59,704 6 months ago

《后端架构师技术图谱》

技术资源 59,704 6 months ago

《后端架构师技术图谱》 / 技术资源

开源资源 59,704 6 months ago
手册、文档、教程 59,704 6 months ago
在线课堂 59,704 6 months ago
会议、活动 59,704 6 months ago
常用APP 59,704 6 months ago
找工作 59,704 6 months ago
工具 59,704 6 months ago
代码托管 59,704 6 months ago
文件服务 59,704 6 months ago
综合云服务商 59,704 6 months ago

《后端架构师技术图谱》 / 技术资源 / 综合云服务商

VPS 59,704 6 months ago

数据结构 / 集合

《Java Set集合的详解》

数据结构 / 链表、数组

《Java集合详解--什么是List》

数据结构 / 字典、关联数组

《Java map 详解 - 用法、遍历、排序、常用API等》

数据结构 / 栈

《java数据结构与算法之栈(Stack)设计与实现》
《Java Stack 类》
《java stack的详细实现分析》

数据结构 / 树 / 二叉树

《二叉树》

数据结构 / 树 / 完全二叉树

《完全二叉树》

数据结构 / 树 / 平衡二叉树

《浅谈数据结构-平衡二叉树》
《浅谈算法和数据结构: 八 平衡查找树之2-3树》

数据结构 / 树 / 二叉查找树(BST)

《浅谈算法和数据结构: 七 二叉查找树》

数据结构 / 树 / 红黑树

《最容易懂得红黑树》
《浅谈算法和数据结构: 九 平衡查找树之红黑树》

数据结构 / 树 / B,B+,B*树

《B-树,B+树,B*树详解》
《B-树,B+树与B*树的优缺点比较》

数据结构 / BitSet

《Java Bitset类》
《Java BitSet(位集)》

常用算法

《常见排序算法及对应的时间复杂度和空间复杂度》

常用算法 / 排序、查找算法

《常见排序算法及对应的时间复杂度和空间复杂度》

常用算法 / 排序、查找算法 / 选择排序

《Java中的经典算法之选择排序(SelectionSort)》

常用算法 / 排序、查找算法 / 冒泡排序

《冒泡排序的2种写法》

常用算法 / 排序、查找算法 / 插入排序

《排序算法总结之插入排序》

常用算法 / 排序、查找算法 / 快速排序

《坐在马桶上看算法:快速排序》

常用算法 / 排序、查找算法 / 归并排序

《图解排序算法(四)之归并排序》

常用算法 / 排序、查找算法 / 堆排序

《图解排序算法(三)之堆排序》

常用算法 / 排序、查找算法 / 计数排序

《计数排序和桶排序》

常用算法 / 排序、查找算法 / 桶排序

《【啊哈!算法】最快最简单的排序——桶排序》
《排序算法(三):计数排序与桶排序》

常用算法 / 排序、查找算法 / 基数排序

《排序算法系列:基数排序》
《基数排序》

常用算法 / 排序、查找算法 / Java 中的排序工具

《Arrays.sort和Collections.sort实现原理解析》

常用算法 / 布隆过滤器

《布隆过滤器 -- 空间效率很高的数据结构》
《大量数据去重:Bitmap和布隆过滤器(Bloom Filter)》
《基于Redis的布隆过滤器的实现》
《网络爬虫:URL去重策略之布隆过滤器(BloomFilter)的使用》

常用算法 / 字符串比较 / KMP 算法

《字符串匹配的KMP算法》

常用算法 / 深度优先、广度优先

《广度优先搜索BFS和深度优先搜索DFS》

常用算法 / 贪心算法

《算法:贪婪算法基础》
《常见算法及问题场景——贪心算法》

常用算法 / 回溯算法

《 五大常用算法之四:回溯法》

常用算法 / 剪枝算法

《α-β剪枝算法》

常用算法 / 动态规划

《详解动态规划——邹博讲动态规划》
《动态规划算法的个人理解》

常用算法 / 推荐算法

《推荐算法综述》
《TOP 10 开源的推荐系统简介》

常用算法 / 最小生成树算法

《算法导论--最小生成树(Kruskal和Prim算法)》

常用算法 / 最短路径算法

《Dijkstra算法详解》

并发 / Java 并发

Java 并发知识合集 4,436 over 1 year ago
JAVA并发知识图谱 4,436 over 1 year ago

并发 / 多线程

《40个Java多线程问题总结》

并发 / 线程安全

《Java并发编程——线程安全及解决机制简介》

并发 / 一致性、事务 / 事务 ACID 特性

《数据库事务ACID特性》

并发 / 锁 / 公平锁 & 非公平锁

《公平锁与非公平锁》

并发 / 锁 / 乐观锁 & CAS

《乐观锁的一种实现方式——CAS》

并发 / 锁 / ABA 问题

《Java CAS 和ABA问题》
《Java 中 ABA问题及避免》

并发 / 锁 / RingBuffer

《线程安全的无锁RingBuffer的实现【一个读线程,一个写线程】》

并发 / 锁 / 互斥锁 & 共享锁

《ReadWriteLock场景应用》

操作系统 / 计算机原理

《操作系统基础知识——操作系统的原理,类型和结构》

操作系统 / CPU / 多级缓存

《从Java视角理解CPU缓存和伪共享》

操作系统 / 线程

《线程的生命周期及状态转换详解》

操作系统 / 协程

《终结python协程----从yield到actor模型的实现》

操作系统 / Linux

《Linux 命令大全》

设计模式 / 设计模式的六大原则

《设计模式的六大原则》

设计模式 / 23种常见设计模式

《设计模式》
《23种设计模式全解析》
《设计模式类图与示例》 58 about 2 years ago

设计模式 / 单例模式

《单例模式的三种实现 以及各自的优缺点》
《单例模式--反射--防止序列化破坏单例模式》

设计模式 / MVC

《MVC 模式》

设计模式 / IOC

《理解 IOC》
《IOC 的理解与解释》

设计模式 / AOP

《轻松理解AOP(面向切面编程)》
《Spring AOP详解》
《Spring AOP的实现原理》
《Spring AOP 实现原理与 CGLIB 应用》

设计模式 / UML

《UML教程》

设计模式 / 微服务思想

《微服务架构设计》
《微服务架构技术栈选型手册》

运维 & 统计 & 技术支持 / APM

Apache SkyWalking 23,753 6 days ago
CAT 18,650 about 2 months ago
CNCF jaeger 20,264 4 days ago
Pinpoint 13,393 5 days ago
Zipkin 16,949 15 days ago

运维 & 统计 & 技术支持 / 持续集成(CI/CD)

《持续集成是什么?》
《8个流行的持续集成工具》

运维 & 统计 & 技术支持 / 持续集成(CI/CD) / Jenkins

《使用Jenkins进行持续集成》

运维 & 统计 & 技术支持 / 持续集成(CI/CD) / 环境分离

《开发环境、生产环境、测试环境的基本理解和区》

运维 & 统计 & 技术支持 / 自动化运维 / Ansible

《Ansible中文权威指南》
《Ansible基础配置和企业级项目实用案例》

运维 & 统计 & 技术支持 / 自动化运维 / puppet

《自动化运维工具——puppet详解》

运维 & 统计 & 技术支持 / 自动化运维 / chef

《Chef 的安装与使用》

运维 & 统计 & 技术支持 / 测试 / TDD 理论

《深度解读 - TDD(测试驱动开发)》

运维 & 统计 & 技术支持 / 测试 / 单元测试

《Java单元测试之JUnit篇》
《JUnit 4 与 TestNG 对比》
《单元测试主要的测试功能点》

运维 & 统计 & 技术支持 / 测试 / 压力测试

《Apache ab 测试使用指南》
《大型网站压力测试及优化方案》
《10大主流压力/负载/性能测试工具推荐》
《真实流量压测工具 tcpcopy应用浅析》
《nGrinder 简易使用教程》

运维 & 统计 & 技术支持 / 测试 / 全链路压测

《京东618:升级全链路压测方案,打造军演机器人ForceBot》
《饿了么全链路压测的探索与实践》
《四大语言,八大框架|滴滴全链路压测解决之道》
《全链路压测经验》

运维 & 统计 & 技术支持 / 虚拟化

《VPS的三种虚拟技术OpenVZ、Xen、KVM优缺点比较》

运维 & 统计 & 技术支持 / 虚拟化 / KVM

《KVM详解,太详细太深入了,经典》
《【图文】KVM 虚拟机安装详解》

运维 & 统计 & 技术支持 / 虚拟化 / Xen

《Xen虚拟化基本原理详解》

运维 & 统计 & 技术支持 / 虚拟化 / OpenVZ

《开源Linux容器 OpenVZ 快速上手指南》

运维 & 统计 & 技术支持 / 容器技术 / Docker

《几张图帮你理解 docker 基本原理及快速入门》
《Docker 核心技术与实现原理》
《Docker 教程》

运维 & 统计 & 技术支持 / 云技术 / OpenStack

《OpenStack构架知识梳理》

运维 & 统计 & 技术支持 / DevOps

《一分钟告诉你究竟DevOps是什么鬼?》
《DevOps详解》

运维 & 统计 & 技术支持 / 文档管理

Confluence-收费文档管理系统

中间件 / Web Server / OpenResty

官方网站
《浅谈 OpenResty》
agentzh 的 Nginx 教程

中间件 / Web Server / Tengine

官方网站

中间件 / Web Server / Apache Httpd

官方网站

中间件 / Web Server / Jetty

《Jetty 的工作原理以及与 Tomcat 的比较》
《jetty和tomcat优势比较》

中间件 / 缓存

《缓存失效策略(FIFO 、LRU、LFU三种算法的区别)》

中间件 / 服务端缓存 / Web缓存

nuster 1,911 almost 3 years ago nuster cache
varnish 3,643 5 days ago varnish cache
squid 2,160 4 days ago squid cache

中间件 / 服务端缓存 / Redis

《Redis单线程架构》
《redis的回收策略》

中间件 / 服务端缓存 / Tair

官方网站 2,185 almost 5 years ago
《Tair和Redis的对比》

中间件 / 消息队列 / 消息总线

《消息总线VS消息队列》

中间件 / 消息队列 / 消息的顺序

《如何保证消费者接收消息的顺序》

中间件 / 消息队列 / RabbitMQ

《RabbitMQ的应用场景以及基本原理介绍》
《消息队列之 RabbitMQ》
《RabbitMQ之消息确认机制(事务+Confirm)》

中间件 / 消息队列 / RocketMQ

《RocketMQ 实战之快速入门》
《RocketMQ 源码解析》

中间件 / 消息队列 / ActiveMQ

《ActiveMQ消息队列介绍》

中间件 / 消息队列 / Kafka

官方网站
《各消息队列对比,Kafka深度解析,众人推荐,精彩好文!》
《Kafka分区机制介绍与示例》

中间件 / 消息队列 / Redis 消息推送

《Redis学习笔记之十:Redis用作消息队列》

中间件 / RPC / Dubbo

官方网站
dubbo实现原理简单介绍

中间件 / RPC / Thrift

官方网站
《Thrift RPC详解》

中间件 / RPC / gRPC

官方网站
《你应该知道的RPC原理》

中间件 / 数据库中间件 / Sharding Jdbc

官网
源码解析

中间件 / 日志系统 / 日志搜集

《从零开始搭建一个ELKB日志收集系统》
《用ELK搭建简单的日志收集分析系统》
《日志收集系统-探究》

中间件 / 配置中心

《servlet3.0 新特性——异步处理》

网络 / 协议 / OSI 七层协议

《OSI七层协议模型、TCP/IP四层模型学习笔记》

网络 / 协议 / TCP/IP

《深入浅出 TCP/IP 协议》
《TCP协议中的三次握手和四次挥手》

网络 / 协议 / HTTP

《http协议详解(超详细)》

网络 / 协议 / HTTP2.0

《HTTP 2.0 原理详细分析》
《HTTP2.0的基本单位为二进制帧》

网络 / 网络模型 / Epoll

《epoll使用详解(精髓)》

网络 / 网络模型 / Java NIO

《深入理解Java NIO》
《Java NIO编写Socket服务器的一个例子》

网络 / 网络模型 / kqueue

《kqueue用法简介》

网络 / 连接和短连接

《TCP/IP系列——长连接与短连接的区别》

网络 / 框架

《Netty原理剖析》

网络 / 零拷贝(Zero-copy)

《对于 Netty ByteBuf 的零拷贝(Zero Copy) 的理解》

网络 / 序列化(二进制协议) / Hessian

《Hessian原理分析》 Binary-RPC;不仅仅是序列化

数据库 / 基础理论 / 关系数据库设计的三大范式

《数据库的三大范式以及五大约束》

数据库 / MySQL / InnoDB

《一篇文章带你读懂Mysql和InnoDB》

数据库 / MySQL / 索引

《MySQL 聚集索引/非聚集索引简述》
《MyISAM和InnoDB的索引实现》
《InnoDB存储引擎——自适应哈希索引》

数据库 / MySQL / explain

《MySQL 性能优化神器 Explain 使用分析》

数据库 / NoSQL / MongoDB

MongoDB 教程
《Mongodb相对于关系型数据库的优缺点》

搜索引擎 / 搜索引擎原理

《倒排索引--搜索引擎入门》

搜索引擎 / Lucene

《Lucene入门简介》

搜索引擎 / Elasticsearch

《Elasticsearch学习,请先看这一篇!》
《Elasticsearch索引原理》

搜索引擎 / Solr

《 Apache Solr入门教程》
《elasticsearch与solr比较》

搜索引擎 / sphinx

《Sphinx 的介绍和原理探索》

性能 / 容量评估

《联网性能与容量评估的方法论和典型案例》
《互联网架构,如何进行容量设计?》

性能 / CDN 网络

《CDN加速原理》
《国内有哪些比较好的 CDN?》

性能 / 连接池

《主流Java数据库连接池比较与开发配置实战》

性能 / 性能调优

《九大Java性能调试工具,必备至少一款》

大数据 / 流式计算 / Storm

官方网站
《最详细的Storm入门教程》
《Flink之一 Flink基本原理介绍》

大数据 / 流式计算 / Kafka Stream

《Kafka Stream调研:一种轻量级流计算模式》

大数据 / Hadoop

《用通俗易懂的话说下hadoop是什么,能做什么》
《史上最详细的Hadoop环境搭建》

大数据 / Hadoop / HDFS

《【Hadoop学习】HDFS基本原理》

大数据 / Hadoop / MapReduce

《用通俗易懂的大白话讲解Map/Reduce原理》
《 简单的map-reduce的java例子》

大数据 / Hadoop / Yarn

《初步掌握Yarn的架构及原理》

大数据 / Spark

《Spark(一): 基本架构及原理》
《子雨大数据之Spark入门教程(Python版)》

安全 / web 安全 / XSS

《xss攻击原理与解决方法》

安全 / web 安全 / CSRF

《CSRF原理及防范》

安全 / web 安全 / SQL 注入

《SQL注入》

安全 / web 安全 / Hash Dos

《邪恶的JAVA HASH DOS攻击》
《一种高级的DoS攻击-Hash碰撞攻击》
《关于Hash Collision DoS漏洞:解析与解决方案》

安全 / web 安全 / 脚本注入

《上传文件漏洞原理及防范》

安全 / web 安全 / 漏洞扫描工具

《DVWA》
W3af
OpenVAS详解

安全 / DDoS 防范

《学习手册:DDoS的攻击方式及防御手段》
《免费DDoS攻击测试工具大合集》

安全 / 序列化漏洞

《Lib之过?Java反序列化漏洞通用利用分析》

安全 / 加密解密 / 对称加密

《常见对称加密算法》

安全 / 加密解密 / 非对称加密

《常见非对称加密算法》

安全 / 服务器安全

《Linux强化论:15步打造一个安全的Linux服务器》

安全 / 网络隔离 / 登录跳板机

《搭建简易堡垒机》

安全 / 授权、认证

授权认证知识库

安全 / 授权、认证 / RBAC

《基于组织角色的权限设计》
《权限系统与RBAC模型概述》
《Spring整合Shiro做权限控制模块详细案例分析》

安全 / 授权、认证 / OAuth2.0

《理解OAuth 2.0》
《一张图搞定OAuth2.0》

安全 / 授权、认证 / OIDC

理解 OIDC

安全 / 授权、认证 / SAML

理解 SAML

安全 / 授权、认证 / 双因素认证(2FA)

http://www.ruanyifeng.com/blog/2017/11/2fa-tutorial.html 【《双因素认证(2FA)教程》】( )

安全 / 授权、认证 / 单点登录(SSO)

《单点登录原理与简单实现》
CAS单点登录框架 10,871 8 days ago
使用 Authing 实现单点登录

常用开源框架 / 日志框架 / Log4j、Log4j2

《log4j 详细讲解》
《log4j2 实际使用详解》
《Log4j1,Logback以及Log4j2性能测试对比》

常用开源框架 / 日志框架 / Logback

《最全LogBack 详解、含java案例和配置说明》

常用开源框架 / ORM

《ORM框架使用优缺点》

常用开源框架 / Web 框架 / Spring 家族

Spring 简明教程
官方网站
《Spring Boot基础教程》
Spring Boot 中文索引站
Spring Cloud 中文文档
《Spring Cloud基础教程》

常用开源框架 / 工具框架

《Apache Commons 工具类介绍及简单使用》
《Google guava 中文教程》

分布式设计 / 稳定性 & 高可用 / 限流

《谈谈高并发系统的限流》

分布式设计 / 稳定性 & 高可用 / 容灾演练流程

《依赖治理、灰度发布、故障演练,阿里电商故障演练系统的设计与实战经验》

分布式设计 / 服务治理 / 服务路由控制

《分布式服务框架学习笔记4 服务路由》

分布式设计 / 分布式一致 / CAP 与 BASE 理论

《从分布式一致性谈到CAP理论、BASE理论》

分布式设计 / 分布式一致 / 分布式一致性算法

《分布式系列文章——Paxos算法原理与推导》
《Paxos-->Fast Paxos-->Zookeeper分析》
《【分布式】Zookeeper与Paxos》
《Zab:Zookeeper 中的分布式一致性协议介绍》
《Raft 为什么是更易理解的分布式一致性算法》
《Gossip算法》
《关于分布式事务、两阶段提交协议、三阶提交协议》

分布式设计 / 分布式一致 / 幂等

《分布式系统---幂等性设计》

分布式设计 / 分布式一致 / 分布式一致方案

《分布式系统事务一致性解决方案》
《保证分布式系统数据一致性的6种方案》

分布式设计 / 分布式一致 / 分布式 Leader 节点选举

《利用zookeeper实现分布式leader节点选举》

分布式设计 / 分布式一致 / TCC(Try/Confirm/Cancel) 柔性事务

《传统事务与柔性事务》

分布式设计 / 分布式文件系统

说说分布式文件存储系统-基本架构
《各种分布式文件系统的比较》

分布式设计 / 一致性Hash算法

《一致性哈希算法》

设计思想 & 开发模式 / DDD(Domain-driven Design - 领域驱动设计) / 贫血,充血模型

《贫血,充血模型的解释以及一些经验》

设计思想 & 开发模式 / DODAF2.0

《DODAF2.0方法论》
《DODAF2.0之能力视角如何落地》

设计思想 & 开发模式 / Service Mesh

《什么是Service Mesh?》
《初识 Service Mesh》

项目管理 / 架构评审

《架构设计之如何评审架构设计说明书》
《人人都是架构师:非功能性需求》

项目管理 / 重构

《架构之重构的12条军规》

项目管理 / 代码规范

《阿里巴巴Java开发手册》 30,407 2 months ago

项目管理 / RUP

《运用RUP 4+1视图方法进行软件架构设计》

项目管理 / 看板管理

《说说看板在项目中的应用》

项目管理 / 极限编程(XP)

《主流敏捷开发方法:极限编程XP》

项目管理 / 结对编程

《结对编程》

项目管理 / PDCA 循环质量管理

《PDCA》

政策、法规 / 法律

解读电子商务法(一)什么是电商
解读电子商务法(二)电商经营者
解读电子商务法(三)电商行为规范
解读电子商务法(四)电商的法律关系
解读电子商务法(外传)电商挣钱的秘密
解读电子商务法(外传)电商模式

政策、法规 / 法律 / 严格遵守刑法253法条

《非法获取公民个人信息罪》

政策、法规 / 法律 / 避风港原则

《避风港原则》

资讯 / 行业资讯

36kr
Techweb

资讯 / 博客 / 团队博客

阿里中间件博客
美团点评技术团队博客

资讯 / 博客 / 个人博客

阮一峰的网络日志
酷壳 - COOLSHELL-陈皓
hellojava-阿里毕玄
Cm's Blog
程序猿DD-翟永超-《Spring Cloud微服务实战》作者

资讯 / 综合门户、社区

DZone
Reddit

资讯 / 问答、讨论类社区

segmentfault
知乎
stackoverflow

资讯 / 专项网站

领测国际
测试窝
TesterHome
ImportNew
HowToDoInJava
红黑联盟
FreeBuf
中国大数据
InfoQ
DockerInfo
Linux公社

资讯 / 其他类

程序员技能图谱 19,958 over 1 year ago

资讯 / 推荐参考书 / 纸质书

详情 《阿里巴巴Java开发手册》
详情 《CTO说》
详情 《技术管理之巅》
详情 《网易一千零一夜:互联网产品项目管理实战》
详情 《数学之美》
详情 《编程珠玑》

技术资源 / 手册、文档、教程

Quick Code
gitbook.com
Cheatography
Tutorialspoint
LeetCode

技术资源 / 在线课堂

学徒无忧
极客时间
segmentfault
斯达克学院
牛客网
极客学院
51CTO学院

技术资源 / 会议、活动

QCon
ArchSummit
GITC全球互联网技术大会
活动行

技术资源 / 常用APP

极客时间
得到

技术资源 / 找工作

Boss直聘
拉勾网
猎聘
100Offer

技术资源 / 工具

极客搜索

技术资源 / 代码托管

Coding
码云

技术资源 / 综合云服务商

腾讯云
亚马逊云(AWS)
谷歌云
微软云

技术资源 / 综合云服务商 / VPS

Linode
DigitalOcean
Vultr

Backlinks from these awesome lists: