基础课程
第一章 初识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优化