全國咨詢熱線:400-009-1906
一、并發(fā)編程 + activemq + 實戰(zhàn)案例 | ||
并發(fā)編程基礎篇 | 第一天 | 1、課程大綱簡要介紹 2、線程基礎概念、線程安全概念、多個線程多個鎖概念 3、對象鎖的同步和異步 4、臟讀概念、臟讀業(yè)務場景 5、Synchronized概念、Synchronized代碼塊、Synchronized其他細節(jié) |
第二天 | 1、Volatile關鍵字概念、線程優(yōu)化執(zhí)行流程、內部原理講解 2、Volatile關鍵字的非原子性 3、并發(fā)編程下的多線程間通信概念wait、notify,線程經典面試題講解 4、模擬底層阻塞隊列(queue)實現(xiàn)講解 5、單例和多線程如何結合使用 |
|
并發(fā)編程中級篇 | 第三天 | 1、同步類容器講解 2、并發(fā)類容器講解 3、Concurrent集合類講解與底層原理實現(xiàn) 4、CopyOnWrite集合類講解與底層原理實現(xiàn) 5、各類并發(fā)Queue詳細講解 |
第四天 | 1、多線程設計模式之Future模式講解與模擬實現(xiàn) 2、多線程設計模式之Master-Worker模式講解與模擬實現(xiàn) 3、多線程設計模式之生產消費者模型講解與模擬實現(xiàn) |
|
并發(fā)編程高級篇 | 第五天 | 1、JDK多任務執(zhí)行框架底層講解與內部實現(xiàn) 2、默認線程池說明、底層代碼講解 3、自定義線程池說明、底層代碼講解 4、線程池拒絕策略講解 5、并發(fā)編程中的CountDownLatch與CyclicBarrier的使用 |
第六天 | 1、并發(fā)編程中Future和Callable使用 2、互聯(lián)網(wǎng)進行限流策略的Semaphore信號量使用 3、并發(fā)編程中的重入鎖使用 4、并發(fā)編程中的讀寫分離鎖使用 |
|
并發(fā)編程框架篇 | 第七天 | 1、無鎖并行計算框架初步學習入門 2、無鎖并行計算框架HelloWorld示例講解 3、無鎖并行計算框架底層實現(xiàn)講解與RingBuffer數(shù)據(jù)結構講解 4、無鎖并行計算框架EventProcessor和WorkPool的使用 |
第八天 | 1、無鎖并行計算框架構建復雜消費模型講解 2、無鎖并行計算框架多生產者多消費者模型講解 3、無鎖并行計算框案例使用實現(xiàn)講解 |
|
ActiveMQ | 第九天 |
1、JMS規(guī)范簡介
2、ActiveMQ入門示例
3、ActiveMQ安全機制
4、ActiveMQ持久化機制
|
第十天 |
1、ActiveMQ API講解(一)
2、ActiveMQ API講解(二)
3、ActiveMQ API講解(三) |
|
第十一天 |
1、點對點與發(fā)布訂閱模式
2、取模實現(xiàn)負載均衡和多線程并發(fā)消費
3、與Spring整合異步發(fā)送郵件 |
|
第十二天 |
1、Zookeeper環(huán)境搭建
2、Activemq集群環(huán)境搭建
|
二、網(wǎng)絡編程 + 實戰(zhàn)案例 + jvm調優(yōu) | ||
網(wǎng)絡編程基礎篇 | 第一天 |
1、網(wǎng)絡編程Socket知識點回顧
2、網(wǎng)絡編程的偽異步IO模式講解
3、網(wǎng)絡編程的NIO模型概念和原理講解
4、Buffer API講解
|
第二天 |
1、網(wǎng)絡編程的NIO編程模型講解
2、網(wǎng)絡編程的AIO編程模型講解
|
|
網(wǎng)絡編程中級篇 | 第三天 |
1、通信框架Netty之HelloWorld入門示例
2、通信框架Netty的多端口使用
3、通信框架Netty的長連接短連接使用
4、通信框架Netty的實戰(zhàn)部署Netty服務講解
|
第四天 |
1、通信框架Netty的TCP粘包拆包講解
2、通信框架Netty的序列化框架講解
3、通信框架Netty的自定義協(xié)議講解 |
|
網(wǎng)絡編程高級篇 | 第五天 | 1、通信框架Netty實踐一(實際項目中做數(shù)據(jù)通信) 2、通信框架Netty實踐二(集群中進行心跳檢測服務) |
第六天 |
1、通信框架Netty實現(xiàn)Http協(xié)議講解
2、通信框架Netty文件下載講解
3、通信框架Netty文件上傳講解 |
|
第七天 | 1、數(shù)據(jù)交換項目通信服務場景講解 | |
并發(fā)編程框架篇 | 第八天 |
1、jvm虛擬機組成部分講解
2、jvm虛擬機參數(shù)使用講解
|
第九天 |
1、jvm垃圾收集算法講解
2、jvm新生代老年代參數(shù)配置
3、jvm垃圾收集器講解 |
|
第十天 |
1、Jmeter講解
2、jvm優(yōu)化對Tomcat性能的影響測試
3、jconsole講解 |
三、Redis + Lua + SSDB + Oracle | ||
Redis + Lua + SSDB | 第一天 |
1、NoSQL簡介與Redis介紹
2、Redis環(huán)境安裝
|
第二天 |
1、Redis數(shù)據(jù)類型String
2、Redis數(shù)據(jù)類型Hash
3、Redis數(shù)據(jù)類型List
4、Redis數(shù)據(jù)類型Set和ZSet
|
|
第三天 |
1、Redis高級命令
2、Redis安全性
3、Redis主從復制
4、Redis哨兵
|
|
第四天 |
1、Redis事務
2、Redis持久化機制
3、Redis發(fā)布與訂閱模式
4、Redis的java api操作
|
|
第五天 |
1、Lua腳本簡介
2、Lua安裝與語法使用
3、Redis與Lua集成
4、Java API操作Redis調用Lua腳本
|
|
第六天 |
1、SSDB簡介
2、SSDB使用
3、SSDB集群、主從、主主、多主
4、JAVA使用SSDB
|
|
第七天 |
1、Redis集群概念說明
2、Redis集群環(huán)境搭建與使用
3、Java操作Redis集群 |
|
第八天 |
1、Redis集群操作(一)
2、Redis集群操作(二)
3、Redis集群操作(三) |
|
Oracle | 第九天 |
1、Oracle基礎回顧
2、Oracle高級使用
3、Oracle分析函數(shù) |
第十天 |
1、Oracle之用戶操作
2、Oracle之事務和鎖
3、Oracle之索引和索引碎片問題解決 |
|
第十一天 |
1、Oracle之數(shù)據(jù)庫設計概述
2、Oracle之物化視圖
|
|
第十二天 |
1、Oracle之同義詞,DBLINK,表空間
2、Oracle之垂直水平分庫分表
|
|
第十三天 | 1、Oracle之表分區(qū)、分區(qū)索引 | |
第十四天 | 1、使用Powerdesigner設計數(shù)據(jù)庫表 2、Oracle之數(shù)據(jù)庫設計實戰(zhàn)案例分析(分析+設計+存儲過程實現(xiàn)) |
四、zookeeper + rocketmq + 實戰(zhàn)案例 | ||
Zookeeper | 第一天 |
1、Zookeeper簡介
2、Zookeeper集群環(huán)境搭建
3、Zookeeper客戶端使用
4、Zookeeper 配置文件講解
|
第二天 | 1、Zookeeper 原生API講解 | |
第三天 |
1、Zookeeper Watcher核心機制講解
2、Zookeeper 安全認證講解
3、Zookeeper 實際應用講解 |
|
第四天 |
1、ZKClientAPI講解
2、ZKClientListener講解
3、CuratorAPI講解
4、CuratorCacheListener講解
5、Curator分布式鎖講解
6、Curator分布式計數(shù)器講解
7、Curator分布式Barrier講解
8、Curator實現(xiàn)多個Watcher集群操作
|
|
RocketMQ | 第五天 |
1、RocketMQ簡介
2、RocketMQ環(huán)境搭建
|
第六天 |
1、RocketMQ HelloWorld示例
2、RocketMQ 重試策略講解
|
|
第七天 |
1、RocketMQ 雙主雙從集群環(huán)境搭建
2、RocketMQ 架構講解
|
|
第八天 |
1、RocketMQ順序消費
2、RocketMQ事務消費
|
|
第九天 |
1、RocketMQ拉取機制
2、RocketMQ API使用簡介
3、RocketMQ FilterServer使用 |
|
第十天 | 1、RocketMQ實戰(zhàn)案例講解 |
五、Jenkins+ dubbo + dubbox + 實戰(zhàn)案例 | ||
Dubbo | 第一天 |
1、Dubbo分布式服務治理簡介
2、Dubbo入門示例講解
3、Dubbo管控臺部署使用 |
第二天 |
1、依賴檢查講解
2、集群容錯配置講解
3、負載均衡配置講解
4、其他細節(jié)配置使用講解
|
|
第三天 |
1、Dubbox入門講解
2、Dubbox Rest講解
3、Dubbox 容器講解
4、Dubbox Kryo序列化框架
|
|
第四天 | 1、關于項目的搭建與在linux平臺下部署dubbo服務 | |
持續(xù)集成框架說明 | 第五天 | 1、持續(xù)集成環(huán)境搭建SVN+MAVEN+NEXUS搭建(一) 2、持續(xù)集成環(huán)境搭建SVN+MAVEN+NEXUS搭建(二) 3、持續(xù)集成環(huán)境搭建SVN+MAVEN+NEXUS搭建(三) |
第六天 | 1、持續(xù)集成環(huán)境搭建JENKINS搭建與使用(一) 2、持續(xù)集成環(huán)境搭建JENKINS搭建與使用(二) 3、持續(xù)集成環(huán)境搭建JENKINS搭建與使用(三) |
|
第七天 |
1、單點登錄概述
2、單點登錄講解
3、單點登錄windows平臺環(huán)境搭建 |
|
第八天 |
1、單點登錄Linux部署與實現(xiàn)(一)
2、單點登錄Linux部署與實現(xiàn)(二)
|
|
第九天 | 1、項目中實現(xiàn)單點登錄環(huán)境跳轉功能 |
六、Storm + Kafka + Solr + 實戰(zhàn)案例 | ||
Storm | 第一天 |
1、分布式流式計算簡介
2、環(huán)境搭建
3、HelloWorld示例講解
4、Spout、Bolt、Topology概念
5、集群環(huán)境提交Topology |
第二天 |
1、Worker、Executor、Task配置詳解
2、分組模式講解
|
|
第三天 |
1、WorldCount例子
2、保證機制
3、Drpc講解 |
|
第四天 |
1、KafKa安裝與使用
2、KafKaSpout使用
|
|
第五天 |
1、結合Redis使用
2、Trident學習使用
3、Solr |
|
Solr | 第六天 |
1、環(huán)境搭建
2、HelloWorld示例講解
3、IK中文分詞器安裝與使用 |
第七天 |
1、javabean與solr注解使用
2、API使用講解
3、SSI框架整合Solr使用講解
4、管理員命令使用講解
|
|
第八天 |
1、DIH全量同步Mysql數(shù)據(jù)講解
2、DIH增量同步Mysql數(shù)據(jù)講解
|
|
第九天 | 1、Solr集群環(huán)境搭建與使用 |
七、Nginx + keepalived + Fastdfs +實戰(zhàn)案例 | ||
Nginx | 第一天 |
1、Nginx入門簡介
2、Nginx環(huán)境搭建
3、Nginx虛擬主機配置
4、Nginx日志分析
5、Nginx Location url過濾 |
第二天 |
1、Nginx集群環(huán)境搭建
2、Nginx+Keepalived使用
3、FastDFS |
|
FastDFS | 第三天 |
1、FastDFS簡介
2、FastDFS環(huán)境搭建與使用
|
第四天 | 1、FastDFS集群環(huán)境搭建+Nginx緩存、負載均衡等整合 2、FastDFS集群API操作 |
|
第五天 | 1、Web項目與fastdfs集群進行整合,實現(xiàn)文件的上傳下載等功能 2、Web項目實現(xiàn)對fastdfs文件進行定時任務清理工作 |