1.数据结构2.常用算法3.设计模式4.并发编程5.中间件6.网络知识7.数据库https://github.com/xingshaocheng/architect-awesome 1.数据结构队列、集合、链表、数组、栈、树等。 2.常用算法冒泡、递归、选择、二分等 3.设计模式23种设计模式,工厂、单例、策略、代理等 4.并发编程多线程、线程安全、事务、锁 5.中间件 服务端容器:tomcat,ngnix 服务端缓存:redis 消息队列:rocketmq数据库中间件:Sharding Jdbc 6.网络知识协议,七层架构 7.数据库mysql,mongodb