基础课程
第一章 初识Java
- Java的前景,目前行情。
 - 你认为这些功能是如何实现的(提出问题、激发兴趣、引发思考)
 - 环境安装, jdk 、 jre 、jvm 、idea 简单介绍 (作用、快捷键)
 第一个程序(程序中包含:类、对象、变量、运算符、循环、输入、输出)
数据类型、变量与常量
- 运算符、表达式语句
 - 流程控制     
- 顺序、分支、循环、控制循环
 
 - 
第三章 面向对象
 面向对象思想、面向对象特征、面向过程
- 类、对象、方法
 - 成员变量、局部变量
 - 初始化块、构造器
 - 继承、多态、组合
 - 抽象类、接口
 - 类使用的多种类型与形式(内部类、静态内部类、不可变类等)
 
中期课程
多线程
- 并发和并行介绍
 - 线程创建方式、线程状态转换、线程调用方法、
 - 关键字volatile介绍
 - 关键字Synchronized介绍
 - 线程间通信(notify、notifyAll、wait)
 - 生产者、消费者模型介绍
 - 线程安全集合类(ConcurrentHashMap…)
 - 锁介绍(乐观锁、悲观锁、重量级锁、读写锁、重入锁)
 - CAS介绍
 - 锁优化
 - ReentrantLock详解
 - 死锁介绍
 - 阻塞队列介绍
 - 原子操作类介绍
 - 线程池创建类Executors介绍
 - 
网络编程
网络编程基础、socket编程流程
常见IO模型介绍
BIO网络模型介绍
NIO网络模型介绍
TCP/IP协议介绍 4层协议(网络接口层、网络层、传输层、应用层)
TCP详解(三次握手、四次挥手、拥塞控制、滑动窗口)
IP协议详解
网络通信框架Netty探究公开课
你知道当Redis被问到这些问题时应该如何回答嘛?
Reids在分布式系统中的应用
秒杀系统你知道?那你知道Redis在其中的应用?
elasticSearch在日常开发与面试中的地位你清楚嘛?
搜索引擎都见过吧?那么你知道它的背后又是什么?只用Mysql做存储你认为足够吗?模块化课程
Redis
https://www.yuque.com/books/share/1d06de22-a511-4497-8d20-80db4dda6b04?# 《Redis课程笔记01》
elasticSearch
 elasticSearch 简介(组成结构、数据类型)
- 倒排索引
 - elasticSearch 基本操作(增删改查)、kibana的基本
 - 高级搜索
 - spring Boot整合elasticSearch
 - 单点、集群
 - elasticSearch 底层读写原理。
 - elasticSearch优化
 
项目
商城项目
项目架构

