轉:https://blog.csdn.net/u011896537/article/details/79837845原文:https://github.com/xingshaocheng/architect-awesome數據結構隊列集合鏈表、數組字典、關聯數組樹二叉樹完全二叉樹平衡二叉樹紅黑樹B-,B+,B*樹常用算法排序、查找算法選擇排序冒泡排序插入排序快速排序歸并排序堆排序計數排序桶排序基數排序二分查找Java 中的排序工具貪心算法回溯算法剪枝算法動態規劃樸素貝葉斯推薦算法并發多線程線程安全一致性、事務事務 ACID 特性事務的隔離級別鎖Java中的鎖和同步類公平鎖 & 非公平鎖悲觀鎖 & 樂觀鎖 & CASABA 問題CopyOnWrite容器RingBuffer可重入鎖 & 不可重入鎖操作系統計算機原理進程線程協程Linux設計模式23種常見設計模式責任鏈模式MVCIOCAOPUML微服務思想康威定律運維 & 統計 & 技術支持常規監控APM統計分析持續集成Jenkins環境分離自動化運維Ansiblepuppetchef測試TDD 理論單元測試壓力測試全鏈路壓測A/B Test虛擬化KVMXenOpenVZ容器技術Docker云技術OpenStackDevOps文檔管理中間件Web ServerNginxOpenRestyApache HttpdTomcatJetty緩存本地緩存客戶端緩存MemcachedRedisTair消息隊列消息總線RabbitMQRocketMQActiveMQKafkaRedis 消息推送ZeroMQ定時調度單機定時調度分布式定時調度RPCDubboThriftgRPC數據庫中間件Sharding Jdbc日志系統日志搜集配置中心API 網關網絡協議TCP/IPHTTPHTTP2.0HTTPS網絡模型EpollNIOkqueue框架序列化(二進制協議)HessianProtobuf數據庫MySQL原理優化NoSQLMongoDBHbase搜索引擎搜索引擎原理LuceneElasticsearchSolrsphinx性能性能優化方法論容量評估CDN 網絡連接池性能調優大數據流式計算StormFlinkKafka Stream應用場景HadoopHDFSMapReduceYarnSpark安全web 安全XSSCSRFSQL 注入腳本注入漏洞掃描工具驗證碼DDoS 防范加密解密對稱加密哈希算法非對稱加密服務器安全數據安全數據備份網絡隔離內外網分離登錄跳板機授權RBACOAuth2.0常用開源框架開源協議日志框架Log4j、Log4j2LogbackORM網絡框架Web 框架工具框架分布式設計擴展性設計穩定性 & 高可用硬件負載均衡軟件負載均衡限流應用層容災跨機房容災容災演練流程平滑啟動數據庫擴展讀寫分離模式分片模式服務治理服務注冊與發現服務路由控制分布式一致CAP 與 BASE 理論分布式鎖分布式一致性算法PAXOSZabRaftGossip兩階段提交、多階段提交冪等分布式一致方案分布式 Leader 節點選舉TCC(Try/Confirm/Cancel) 柔性事務分布式文件系統唯一ID 生成全局唯一ID一致性Hash算法設計思想 & 開發模式DDD(Domain-driven Design - 領域驅動設計)命令查詢職責分離(CQRS)貧血,充血模型Actor 模式響應式編程項目管理架構評審重構代碼規范RUP看板管理SCRUM極限編程敏捷開發結對編程通用業務術語技術趨勢架構師素質團隊管理資訊行業資訊公眾號列表博客團隊博客個人博客綜合門戶、社區問答、討論類社區專項網站其他類推薦參考書在線電子書紙質書技術資源開源資源手冊在線課堂會議工具文件服務綜合云服務商