1. 程式人生 > >Java架構的路上必學知識點,你又知道多少?(轉)

Java架構的路上必學知識點,你又知道多少?(轉)

主從復制 高可用 技術架構 讀寫 actuator git flow io緩沖區 生成 應用

技術分享
技術分享
技術分享
技術分享
技術分享
技術分享

我把它分為了五大專題

工程化專題

工程化專題 git git安裝使用

git日常使用:fetch/pull/push/revert/rebase git分支管理git flow

技術分享

Jenkins多套環境(test/pre/production)系統自動化發布

技術分享

Jenkins自動發布到遠程主機

MavenMaven私服搭建setting.xml文件剖析pom.xml詳解Maven實用插件教學(靜態代碼檢查、生成可執行jar包)profile使用

技術分享

源碼分析

源碼分析 Spring源碼分析

Spring IOC的實現原理Spring BeanFactory源碼分析Spring AOP的實現原理及配置文件詳解Spring AOP的各種應用場景分析Spring MVC與Struts對比Spring HandlerMapping詳解手寫實現SpringMVC框架Spring與各種框架集成原理Spring JDBC操作原理基於Spring JDBC手寫ORM框架

技術分享

MyBatis源碼分析

MyBatis3簡介MyBatis3 SqlMap那些事兒數據庫連接池到底是什麽MyBatis3 SessionFactory實現原理MyBatis3 配置文件詳解MyBatis3 事務管理與集成淺談HibernateMyBatis3與Hibernate框架對比Netty源碼分析

技術分享
技術分享

NIO通信原理剖析深入了解NIO緩沖區Buffer

NIO Selector原理AIO編程Netty產生的背景以及基礎入門

Netty高性能之道Netty的HTTP與Socket通信原理利用Netty搭建高性能的

WebSocket聊天室

Netty聊天室客戶端架構實現Netty的編碼解碼

Netty的拆包粘包操作MsgPack原理講解及各種序列化框架對比MsgPack與Netty整合

Netty HTTP通信與Spring整合Netty RPC架構Netty與各種架構整合以及Netty源碼分析

性能調優

性能調優 JVMJVM內存模型JVM運行時數據區垃圾回收機制GC日誌詳解

根據GC日誌調優系統,調優不靠碰運氣!Mysql數據庫優化

數據庫底層數據結構索引數據存儲結構 innodb詳解SQL調優及原理分庫、分表實現Nginx調優動靜資源分離

nginx參數詳解nginx + lua使用應用:ip過濾,扛DDOSTomcat調優

Tomcat源碼、架構分析Tomcat具體調優參數設置Tomcat壓力基準測試Tomcat NIO配置

技術分享

雙十一技術架構專題-九陽真經

九陽真經技術專題 秒殺系統實戰

從0到1構建秒殺系統從all-in-one到分布式從1到100的優化重構分布式壓測系統

技術分享
技術分享

最簡單的單機壓測壓測應該關註的點如何做分布式壓測分布式跟蹤系統

技術分享

如何梳理鏈路依賴如何做到優雅降級分布式配置系統

技術分享

靈活配置熱發布一切都是為了自動化分布式消息系統

技術分享

異步化&系統隔離應對瞬時大流量分布式緩存體系

技術分享

五級緩存體系熱點數據處理

高性能及分布式專題

分布式專題分布式緩存技術 RedisRedis簡介及安裝Redis基礎知識、數據類型、Keys的操作命令Redis對不同數據類型的操作命令使用Redis核心配置分析Redis持久化概述,RDB原理、AOP原理分析Redis事務操作分析以及發布訂閱模式的操作使用Redis集群搭建,一步步教你如何搭建Redis集群Redis主從復制原理分析Redis的優化建議、最佳實踐Redis的JAVA客戶端使用Redis集成Spring的使用MemcachedMemcached的介紹和安裝、基本配置、常用運維命令

Memcached的工作原理Memcached的常用操作命令使用分析理解Memcached的數據存儲方式,理解Slab Allocator、新建Item分配內存的過程Memcached數據存儲方式的缺點;分析Memcached的數據過期方式Memcached內存調優建議、常見問題的解決方案Memcached的典型應用場景、不適用的場景Memcached基於Java客戶端的使用分布式接口技術

DubboDubbo的發展過程及基本原理Dubbo控制臺及監控平臺的搭建使用快速搭建Dubbo服務框架Dubbo常用配置的使用及分析Dubbo註冊中心原理、整合Zookeeper實現服務動態發現Dubbo多註冊中心、多協議支持Dubbo服務分組、服務版本號控制Dubbo並發控制、連接控制Dubbo負載均衡、集群容錯使用和分析Dubbo配置文件優先級別Dubbo和DubboX的比較以及DubboX的使用介紹ThriftThrift基本介紹、

如何安裝配置ThriftThrift的數據類型、基本類型、結構體類型、容器類型介紹通過Thrift搭建服務端客戶端通信Thrift數據傳輸協議分析

Restful什麽是RestfulRestful的起源如何實現一個滿足Restful架構的設計Restful實戰

分布式服務協調 技術

Zookeeper 什麽是Zookeeper、Zookeeper的安裝配置、常用命令使用Zookeeper節點特性以及節點屬性分析如何搭建zookeeper的集群環境Zookeeper客戶端的使用:zkclient/curatorZookeeper的實現原理分析Zookeeper實戰,共享鎖、

master選舉Consoul Eureka 微服務架構Spring BootSpring Boot概述、如何快速搭建一個Spring Boot的項目Spring 常用註解回顧Spring Boot核心配置文件分析Spring Boot四大神器使用剖析自定義Starter、自定義ActuatorSpring Boot 實現原理分析Spring Boot 數據存儲配置、緩存配置、日誌框架配置

DockerDocker原理分析入門介紹及安裝配置網絡模型常用命令講解自己構建Docker鏡像倉庫管理實際案例使用搭建微服務架構Docker集群及編排工具分布式消息技術

ActiveMQActiveMQ功能簡介、安裝配置使用通過ActiveMQ實現簡單的消息收發測試JMS的基本概念、PTP、Pub/Sub域分析JMS消息結構分析、理解JMS可靠性機制演示Topic持久化接收與非持久化接收理解Broker,Java內嵌Broker啟動ActiveMQ結合Spring的使用理解ActiveMQ的傳輸協議ActiveMQ消息持久化方式(jdbc/KahaDB/Memory)及特點ActiveMQ集群(靜態網絡連接、動態網絡連接)ActiveMQ的高級特性分析

KafkaKafka的基本介紹、安裝配置使用Kafka的設計原理分析利用Kafka快速搭建一個消息發送接收程序Kafka數據傳輸的事務特點Kafka消息存儲格式Kafka的集群部署配置Kafka消息分組、消息消費原理

分布式事務 分布式事務的基本介紹常用的分布式技術說明理解2PC和3PC協議分布式事務實踐演練分布式環境session共享 什麽時候需要用到Session共享Session共享的常用解決方案

高性能專題高性能web容器nginx Nginx簡介、安裝和基本配置Nginx的進程模型分析深入理解Nginx核心配置文件Nginx http模塊功能配置及使用Nginx location定位功能的優先級Nginx 反向代理、負載均衡的配置Nginx 如何實現動靜分離Nginx rewrite模塊的使用Nginx 的使用建議Keepalived+nginx實現nginx高可用數據庫性能

技術分享

分庫分表的基本概念mysql的主從配置分庫分表的基本規則Mycat的安裝使用Mycat配置深入分析及實踐Mycat結合Mysql實現讀寫分離

MongoDBMongoDB是什麽?MongoDB安裝配置、及常用命令MongoDB增刪改查的基本操作MongoDB查詢操作命令使用深入理解MongoDB文檔存儲機制MongoDB索引使用分析MongoDB副本集配置及基本原理分析MongoDB分片功能介紹、分片和復制、片鍵的選擇MongoDB數據備份、數據恢復MongoDB於spring集成使用


作者:大齊老師
鏈接:http://www.jianshu.com/p/9159396962d9
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

Java架構的路上必學知識點,你又知道多少?(轉)