architect-awesome

Tech catalog

A comprehensive collection of architecturally significant technologies and concepts in the field of software development

后端架构师技术图谱

GitHub

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


《后端架构师技术图谱》

数据结构 59,904 11 months ago

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

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

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

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

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

BitSet 59,904 11 months ago

《后端架构师技术图谱》

常用算法 59,904 11 months ago

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

排序、查找算法 59,904 11 months ago

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

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

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

布隆过滤器 59,904 11 months ago
字符串比较 59,904 11 months ago

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

KMP 算法 59,904 11 months ago

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

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

《后端架构师技术图谱》

并发 59,904 11 months ago

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

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

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

事务 ACID 特性 59,904 11 months ago
事务的隔离级别 59,904 11 months ago
MVCC 59,904 11 months ago

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

59,904 11 months ago

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

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

《后端架构师技术图谱》

操作系统 59,904 11 months ago

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

计算机原理 59,904 11 months ago
CPU 59,904 11 months ago

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

多级缓存 59,904 11 months ago

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

进程 59,904 11 months ago
线程 59,904 11 months ago
协程 59,904 11 months ago
Linux 59,904 11 months ago

《后端架构师技术图谱》

设计模式 59,904 11 months ago

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

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

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

康威定律 59,904 11 months ago

《后端架构师技术图谱》

运维 & 统计 & 技术支持 59,904 11 months ago

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

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

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

Jenkins 59,904 11 months ago
环境分离 59,904 11 months ago

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

自动化运维 59,904 11 months ago

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

Ansible 59,904 11 months ago
puppet 59,904 11 months ago
chef 59,904 11 months ago

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

测试 59,904 11 months ago

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

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

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

虚拟化 59,904 11 months ago

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

KVM 59,904 11 months ago
Xen 59,904 11 months ago
OpenVZ 59,904 11 months ago

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

容器技术 59,904 11 months ago

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

Docker 59,904 11 months ago

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

云技术 59,904 11 months ago

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

OpenStack 59,904 11 months ago

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

DevOps 59,904 11 months ago
文档管理 59,904 11 months ago

《后端架构师技术图谱》

中间件 59,904 11 months ago

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

Web Server 59,904 11 months ago

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

Nginx 59,904 11 months ago
OpenResty 59,904 11 months ago
Tengine 59,904 11 months ago
Apache Httpd 59,904 11 months ago
Tomcat 59,904 11 months ago

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

架构原理 59,904 11 months ago
调优方案 59,904 11 months ago

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

Jetty 59,904 11 months ago

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

缓存 59,904 11 months ago

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

本地缓存 59,904 11 months ago

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

客户端缓存 59,904 11 months ago
服务端缓存 59,904 11 months ago

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

Web缓存 59,904 11 months ago
Memcached 59,904 11 months ago
Redis 59,904 11 months ago

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

架构 59,904 11 months ago
回收策略 59,904 11 months ago

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

Tair 59,904 11 months ago

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

消息队列 59,904 11 months ago

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

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

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

定时调度 59,904 11 months ago

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

单机定时调度 59,904 11 months ago
分布式定时调度 59,904 11 months ago

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

RPC 59,904 11 months ago

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

Dubbo 59,904 11 months ago
Thrift 59,904 11 months ago
gRPC 59,904 11 months ago

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

数据库中间件 59,904 11 months ago

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

Sharding Jdbc 59,904 11 months ago

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

日志系统 59,904 11 months ago

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

日志搜集 59,904 11 months ago

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

配置中心 59,904 11 months ago
API 网关 59,904 11 months ago

《后端架构师技术图谱》

网络 59,904 11 months ago

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

协议 59,904 11 months ago

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

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

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

网络模型 59,904 11 months ago

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

Epoll 59,904 11 months ago
Java NIO 59,904 11 months ago
kqueue 59,904 11 months ago

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

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

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

Hessian 59,904 11 months ago
Protobuf 59,904 11 months ago

《后端架构师技术图谱》

数据库 59,904 11 months ago

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

基础理论 59,904 11 months ago

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

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

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

MySQL 59,904 11 months ago

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

原理 59,904 11 months ago
InnoDB 59,904 11 months ago
优化 59,904 11 months ago
索引 59,904 11 months ago

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

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

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

explain 59,904 11 months ago

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

NoSQL 59,904 11 months ago

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

MongoDB 59,904 11 months ago
Hbase 59,904 11 months ago

《后端架构师技术图谱》

搜索引擎 59,904 11 months ago

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

搜索引擎原理 59,904 11 months ago
Lucene 59,904 11 months ago
Elasticsearch 59,904 11 months ago
Solr 59,904 11 months ago
sphinx 59,904 11 months ago

《后端架构师技术图谱》

性能 59,904 11 months ago

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

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

《后端架构师技术图谱》

大数据 59,904 11 months ago

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

流式计算 59,904 11 months ago

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

Storm 59,904 11 months ago
Flink 59,904 11 months ago
Kafka Stream 59,904 11 months ago
应用场景 59,904 11 months ago

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

Hadoop 59,904 11 months ago

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

HDFS 59,904 11 months ago
MapReduce 59,904 11 months ago
Yarn 59,904 11 months ago

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

Spark 59,904 11 months ago

《后端架构师技术图谱》

安全 59,904 11 months ago

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

web 安全 59,904 11 months ago

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

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

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

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

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

对称加密 59,904 11 months ago
哈希算法 59,904 11 months ago
非对称加密 59,904 11 months ago

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

服务器安全 59,904 11 months ago
数据安全 59,904 11 months ago

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

数据备份 59,904 11 months ago

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

网络隔离 59,904 11 months ago

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

内外网分离 59,904 11 months ago
登录跳板机 59,904 11 months ago

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

授权、认证 59,904 11 months ago

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

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

《后端架构师技术图谱》

常用开源框架 59,904 11 months ago

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

开源协议 59,904 11 months ago
日志框架 59,904 11 months ago

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

Log4j、Log4j2 59,904 11 months ago
Logback 59,904 11 months ago

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

ORM 59,904 11 months ago
网络框架 59,904 11 months ago
Web 框架 59,904 11 months ago

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

Spring 家族 59,904 11 months ago

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

工具框架 59,904 11 months ago

《后端架构师技术图谱》

分布式设计 59,904 11 months ago

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

扩展性设计 59,904 11 months ago
稳定性 & 高可用 59,904 11 months ago

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

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

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

数据库扩展 59,904 11 months ago

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

读写分离模式 59,904 11 months ago
分片模式 59,904 11 months ago

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

服务治理 59,904 11 months ago

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

服务注册与发现 59,904 11 months ago
服务路由控制 59,904 11 months ago

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

分布式一致 59,904 11 months ago

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

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

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

PAXOS 59,904 11 months ago
Zab 59,904 11 months ago
Raft 59,904 11 months ago
Gossip 59,904 11 months ago
两阶段提交、多阶段提交 59,904 11 months ago

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

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

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

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

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

全局唯一ID 59,904 11 months ago

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

一致性Hash算法 59,904 11 months ago

《后端架构师技术图谱》

设计思想 & 开发模式 59,904 11 months ago

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

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

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

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

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

Actor 模式 59,904 11 months ago
响应式编程 59,904 11 months ago

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

Reactor 59,904 11 months ago
RxJava 59,904 11 months ago
Vert.x 59,904 11 months ago

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

DODAF2.0 59,904 11 months ago
Serverless 59,904 11 months ago
Service Mesh 59,904 11 months ago

《后端架构师技术图谱》

项目管理 59,904 11 months ago

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

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

《后端架构师技术图谱》

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

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

法律 59,904 11 months ago

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

严格遵守刑法253法条 59,904 11 months ago

《后端架构师技术图谱》

架构师素质 59,904 11 months ago
团队管理 59,904 11 months ago

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

招聘 59,904 11 months ago

《后端架构师技术图谱》

资讯 59,904 11 months ago

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

行业资讯 59,904 11 months ago
公众号列表 59,904 11 months ago
博客 59,904 11 months ago

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

团队博客 59,904 11 months ago
个人博客 59,904 11 months ago

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

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

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

在线电子书 59,904 11 months ago
纸质书 59,904 11 months ago

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

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

《后端架构师技术图谱》

技术资源 59,904 11 months ago

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

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

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

VPS 59,904 11 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,487 almost 2 years ago
JAVA并发知识图谱 4,487 almost 2 years 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 over 2 years ago

设计模式 / 单例模式

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

设计模式 / MVC

《MVC 模式》

设计模式 / IOC

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

设计模式 / AOP

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

设计模式 / UML

《UML教程》

设计模式 / 微服务思想

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

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

Apache SkyWalking 23,957 2 months ago
CAT 18,731 6 months ago
CNCF jaeger 20,651 2 months ago
Pinpoint 13,442 2 months ago
Zipkin 17,050 3 months 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,910 about 3 years ago nuster cache
varnish 3,725 2 months ago varnish cache
squid 2,270 2 months ago squid cache

中间件 / 服务端缓存 / Redis

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

中间件 / 服务端缓存 / Tair

官方网站 2,195 over 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,968 2 months 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,503 7 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,996 about 2 years 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:

More related projects: