|
并发编程根本篇 | 第一天 | 1、课程纲领简要先容
2、线程根本概念、线程平安概念、多个线程多个锁概念
3、工具锁的同步和异步
4、脏读概念、脏读营业场景
5、Synchronized概念、Synchronized代码块、Synchronized其他细节 |
第二天 | 1、Volatile关键字概念、线程优化履行流程、内部道理讲授
2、Volatile关键字的非原子性
3、并发编程下的多线程间通讯概念wait、notify,线程典范口试题讲授
4、模拟底层阻塞行列(queue)实现讲授
5、单例和多线程若何连系利用 |
并发编程中级篇 | 第三天 | 1、同步类容器讲授
2、并发类容器讲授
3、Concurrent调集类讲授与底层道理实现
4、CopyOnWrite调集类讲授与底层道理实现
5、各类并发Queue具体讲授 |
第四天 | 1、多线程设想形式之Future形式讲授与模拟实现
2、多线程设想形式之Master-Worker形式讲授与模拟实现
3、多线程设想形式之生产消耗者模子讲授与模拟实现 |
并发编程高级篇 | 第五天 | 1、JDK多使命履行框架底层讲授与内部实现
2、默许线程池说明、底层代码讲授
3、自界说线程池说明、底层代码讲授
4、线程池拒绝战略讲授
5、并发编程中的CountDownLatch与CyclicBarrier的利用 |
第六天 | 1、并发编程中Future和Callable利用
2、互联网停止限流战略的Semaphore信号量利用
3、并发编程中的重入锁利用
4、并发编程中的读写分手锁利用 |
并发编程框架篇 | 第七天 | 1、无锁并行计较框架初步进修入门
2、无锁并行计较框架HelloWorld示例讲授
3、无锁并行计较框架底层实现讲授与RingBuffer数据结构讲授
4、无锁并行计较框架EventProcessor和WorkPool的利用 |
第八天 | 1、无锁并行计较框架构建复杂消耗模子讲授
2、无锁并行计较框架多生产者多消耗者模子讲授
3、无锁并行计较框案例利用实现讲授 |
ActiveMQ | 第九天 | 1、JMS标准简介
2、ActiveMQ入门示例
3、ActiveMQ平安机制
4、ActiveMQ持久化机制
|
第十天 | 1、ActiveMQ API讲授(一)
2、ActiveMQ API讲授(二)
3、ActiveMQ API讲授(三)
|
第十一天 | 1、点对点与公布定阅形式
2、取模实现负载平衡和多线程并发消耗
3、与Spring整合异步发送邮件
|
第十二天 | 1、Zookeeper情况搭建
2、Activemq集群情况搭建
|
二、收集编程 + 实战案例 + jvm调优 |
收集编程根本篇 | 第一天 | 1、收集编程Socket常识点回首
2、收集编程的伪异步IO形式讲授
3、收集编程的NIO模子概念和道理讲授
4、Buffer API讲授
|
第二天 | 1、收集编程的NIO编程模子讲授
2、收集编程的AIO编程模子讲授
|
收集编程中级篇 | 第三天 | 1、通讯框架Netty之HelloWorld入门示例
2、通讯框架Netty的多端口利用
3、通讯框架Netty的长毗连短毗连利用
4、通讯框架Netty的实战摆设Netty办事讲授
|
第四天 | 1、通讯框架Netty的TCP粘包拆包讲授
2、通讯框架Netty的序列化框架讲授
3、通讯框架Netty的自界说协议讲授
|
收集编程高级篇 | 第五天 | 1、通讯框架Netty最好理论一(现实项目中做数据通讯)
2、通讯框架Netty最好理论二(集群中停止心跳检测办事) |
第六天 | 1、通讯框架Netty实现Http协议讲授
2、通讯框架Netty文件下载讲授
3、通讯框架Netty文件上传讲授
|
第七天 | 1、数据交换项目通讯办事场景讲授 |
并发编程框架篇 | 第八天 | 1、jvm虚拟机组成部分讲授
2、jvm虚拟机参数利用讲授
|
第九天 | 1、jvm渣滓收集算法讲授
2、jvm新生代老年月参数设置
3、jvm渣滓收集器讲授
|
第十天 | 1、Jmeter讲授
2、jvm优化对Tomcat性能的影响测试
3、jconsole讲授
|
三、Redis + Lua + SSDB + Oracle |
Redis + Lua + SSDB | 第一天 | 1、NOSQL简介与Redis先容
2、Redis情况安装
|
第二天 | 1、Redis数据范例String
2、Redis数据范例Hash
3、Redis数据范例List
4、Redis数据范例Set和ZSet
|
第三天 | 1、Redis高级号令
2、Redis平安性
3、Redis主从复制
4、Redis尖兵
|
第四天 | 1、Redis事务
2、Redis持久化机制
3、Redis公布与定阅形式
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集群情况搭建与利用
3、Java操纵Redis集群
|
第八天 | 1、Redis集群操纵(一)
2、Redis集群操纵(二)
3、Redis集群操纵(三)
|
Oracle | 第九天 | 1、Oracle根本回首
2、Oracle高级利用
3、Oracle分析函数
|
第十天 | 1、Oracle之用户操纵
2、Oracle之事务和锁
3、Oracle之索引和索引碎片题目处理
|
第十一天 | 1、Oracle之数据库设想概述
2、Oracle之物化视图
|
第十二天 | 1、Oracle之同义词,DBLINK,表空间
2、Oracle之垂直水等分库分表
|
第十三天 | 1、Oracle之表分区、分区索引 |
第十四天 | 1、利用Powerdesigner设想数据库表
2、Oracle之数据库设想实战案例分析(分析+设想+存储进程实现) |
四、zookeeper + rocketmq + 实战案例 |
Zookeeper | 第一天 | 1、Zookeeper简介
2、Zookeeper集群情况搭建
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散布式计数器讲授
7、Curator散布式Barrier讲授
8、Curator实现多个Watcher集群操纵
|
RocketMQ | 第五天 | 1、RocketMQ简介
2、RocketMQ情况搭建
|
第六天 | 1、RocketMQ HelloWorld示例
2、RocketMQ 重试战略讲授
|
第七天 | 1、RocketMQ 双主双从集群情况搭建
2、RocketMQ 架构讲授
|
第八天 | 1、RocketMQ顺序消耗
2、RocketMQ事务消耗
|
第九天 | 1、RocketMQ拉取机制
2、RocketMQ API利用简介
3、RocketMQ FilterServer利用
|
第十天 | 1、RocketMQ实战案例讲授 |
五、Jenkins+ dubbo + dubbox + 实战案例 |
Dubbo | 第一天 | 1、Dubbo散布式办事治理简介
2、Dubbo入门示例讲授
3、Dubbo管控台摆设利用
|
第二天 | 1、依靠检查讲授
2、集群容错设置讲授
3、负载平衡设置讲授
4、其他细节设置利用讲授
|
第三天 | 1、Dubbox入门讲授
2、Dubbox Rest讲授
3、Dubbox 容器讲授
4、Dubbox Kryo序列化框架
|
第四天 | 1、关于项目标搭建与在linux平台下摆设dubbo办事 |
延续集成框架说明 | 第五天 | 1、延续集成情况搭建SVN+MAVEN+NEXUS搭建(一)
2、延续集成情况搭建SVN+MAVEN+NEXUS搭建(二)
3、延续集成情况搭建SVN+MAVEN+NEXUS搭建(三) |
第六天 | 1、延续集成情况搭建JENKINS搭建与利用(一)
2、延续集成情况搭建JENKINS搭建与利用(二)
3、延续集成情况搭建JENKINS搭建与利用(三) |
第七天 | 1、单点登录概述
2、单点登录讲授
3、单点登录windows平台情况搭建
|
第八天 | 1、单点登录Linux摆设与实现(一)
2、单点登录Linux摆设与实现(二)
|
第九天 | 1、项目中实现单点登录情况跳转功用 |
六、Storm + Kafka + Solr + 实战案例 |
Storm | 第一天 | 1、散布式流式计较简介
2、情况搭建
3、HelloWorld示例讲授
4、Spout、Bolt、Topology概念
5、集群情况提交Topology
|
第二天 | 1、Worker、Executor、Task设置详解
2、分组形式讲授
|
第三天 | 1、WorldCount例子
2、保证机制
3、Drpc讲授
|
第四天 | 1、KafKa安装与利用
2、KafKaSpout利用
|
第五天 | 1、连系Redis利用
2、Trident进修利用
3、Solr
|
Solr | 第六天 | 1、情况搭建
2、HelloWorld示例讲授
3、IK中文分词器安装与利用
|
第七天 | 1、javabean与solr注解利用
2、API利用讲授
3、SSI框架整合Solr利用讲授
4、治理员号令利用讲授
|
第八天 | 1、DIH全量同步Mysql数据讲授
2、DIH增量同步Mysql数据讲授
|
第九天 | 1、Solr集群情况搭建与利用 |