Java基础语法
初识Java,Java环境搭建,变量,常量, 数据类型,数据类型转换,运算符,Java 条件分支,Java 循环语句,
嵌套循环,函数的定义、调用,一维数组、二维数组、排序算法、IDEA工具安装
Java 面向对象
Java对象介绍和创建,分析对象在内存中的存储,成员变量和局部变量的区别,面向对象特性之封装,
super,关键字,构造方法,构造方法的注意事项,标准类的定义规范,方法重写,面向对象特性之继承static关键字内存分析,
面向对象特性之多态,多态的好处和弊端,多态中成员访问的特点,多态中的数据类型转型,instanceof关键字的使用,
抽象类的特点,抽象类的成员特点,模板设计模式,接口的概述,接口的特点和注意事项,类、抽象类、接口之间的关系,内部类
常用类、枚举、异常
包装类,String类常用方法的使用,StringBuffer、StringBuilder,正则表达式,Math、Random、
System、Date、Calender等,枚举的定义与应用,异常的概述,异常的体系结构,异常的分类,自定义异常的书写 异常框架Log4j的配置与使用
Java 集合
数据结构,ArrayList集合源码分析,LinkedList集合源码分析,双列集合体系的详细讲解,Collection接口,
Map集合的遍历方式,TreeSet的自然排序和比较器排序,Set集合,Map集合,Collections,工具类,源码分析,泛型的使用,可变参数的使用和注意事项
I/O 流
File类的使用,IO流的概述和分类,字节流、字符流、缓冲流,编码表,复制文件,
序列化和反序列化,内存流、对象流、打印流,Properties,集合,BIO,serialVersionUID&transient
多线程
进程和线程的区别,多线程实现方式,线程调度方法,线程生命周期,线程安全,
守护线程和非守护线程,建线程池,ThreadPoolExecutor创建线程池,ThreadPoolExecutor原理介绍以,
volatile关键字,JVM内存模型,原子性概述,原子类AtomicInteger类的使用
网络通信
网络编程的概述,网络编程的三要素,网络协议,TCP/IP、UDP,Socket,Http,协议,聊天系统,多线程下文件的上传,NIO概述
Java 新特性,反射,注解,JSON
Lambda,表达式,Lambda的省略规则,方法引用,JDK对接口组成的更新,Stream ,新时间日期,虚拟机类加载机制,
反射机制的概述,反射API、反射综合应用、注解概述、Jdk中常见的注解、自定义注解、JSON解析,json解析工具类书写
MySQL
DDL建库建表、DML添加修改删除数据,DQL:简单查询、条件查询,排序查询、模糊查询,分页查询、约束、多表关联,
分组查询、聚合函数、,多表关系,多表查询操作,数据库的还原和备份,事务,数据库的用户管理和权限管理,视图,存储过程的使用,
触发器的使用,存储引擎原理,索引高效查询,sql语句优化
JDBC
JDBC,入门使用,JDBC,实现,CRUD,SQL注入分析,PreparedStatement的使用,抽取工具类,
JDBC批处理,JDBC操作大数据,装饰者模式和默认适配器,连接池的使用,Jdbc操作模板的封装-自定义JdbcTemplate,JDBC事务,隔离级别
Chat2DB、ChatGPT
Chat2DB介绍,Chat2DB安装和配置,Chat2DB自然语言生成SQL,SQL翻译为自然语言,SQL性能优化,SQL语法转换;
ChatGPT的介绍和原理简介,ChatGPT的发展历程和应用场景,如何使用ChatGPT来提升学习效率和开发效率
前端 HTML CSS H5
JavaScript基础语法,函数定义,核心对象string,array,JavaScript事件,常见函数,BOM对象,DOM对象,JS案例
前端 JS
JavaScript基础语法,函数定义,核心对象string,array,JavaScript事件,常见函数,BOM对象,DOM对象,JS案例
jQuery+axios
JQuery快速入门,JQuery语法详解,JQuery核心函数,JQuery对象/JavaScript对象,JQuery选择器,
JQueryDOM操作,同步与异步应用场景,axios异步请求,JSON数据格式介绍,异步实现分页案例
Vue、ElementUI
Vue概述,Vue入门案例,Vue模板语法,Vue的文本插值,Vue的绑定属性,Vue的渲染,Vue的事件绑定,
Vue的表单绑定,Vue的组件,Vue的生命周期,Vue的axios异步,Vue与ElementUI整合案例,ElementUI概述,ElementUI快速入门,ElementUI组件
JSP/SERVLET
HTTP协议,Tomcat安装和配置 JSP Servlet,ServletFileUpload,FileItem 多文件上传,servlet3异步化
Filter&Listener
Filter原理及配置,Filter,生命周期,Filter,过滤链,Filter,登录验证,Listener,原理,&Web,中八大监听器的介绍
Maven
Maven简介和环境搭建,Maven构建&自动化构建,本地仓库&中央仓库,pom.xml详细说明、
依赖管理,Maven多模块开发,Maven坐标、依赖、生命周期等,IDEA下的Maven使用
Git
Git概述和特点,Git基础知识,Github|Gitee的注册和使用,Git常用操作命令,工作目录、
暂存区域以及,Git仓库概念,工作目录下的文件的两种状态,本地仓库和远程仓库的操作,
Git分支的应用,Git解决冲突,客户端,TortoiseGit使用,IDEA中Git集成使用
Linux
Linux的概述、Linux的分类、虚拟机的安装、CentOS的安装、防火墙配置等 Linux用户组管理、
用户管理、安全设置 Linux的基本命令、远程连接工具的使用、 Shell编程指令、服务器站点配置 Linux的软件安装、
JDK安装、Mysql安装、Tomcat安装
Docker
Docker简介,容器与虚拟机比较,Docker的安装和启动,Docker镜像命令介绍和应用,
Docker容器命令介绍和应用,Docker部署MySQL,Docker部署Tomcat,Docker部署Nginx,Docker部署Redis,
容器保存转为镜像,镜像备份,镜像恢复和迁移,Dockerfile介绍和常用指令,Docker,Compose,常用命令,Docker私有仓库使用
AIGC
Idea中整合AIGC插件,安装插件,使用流程介绍,赋能高效开发、认识使用ChatGPT和聊天机器人的各种应用场景 ,
探索在Java应用程序中集成聊天机器人的各种用例,ChatGPT让开发人员快速和容易地构建对话系统
MyBatis
MyBatis概述及,ORM思想分析,MyBatis 基本使用,全局配置文件详解 映射配置文件详解 MyBatis的相关API MyBatis 增删改查
条件查询;QueryWrapper;LambdaQueryWrapper;条件关系; MyBatis 条件查询结果集封装 MyBatis连接池与事务深入 Mybatis Mapper
映射器 动态 SQL标签业务处理 一级缓存和二级缓存机制 id生成策略全局配置;表名前缀全局配置 延迟加载、ThreadLocal 线程优化
分页插件、逆向工程实现 运行原理及源码剖析、动态代理讲解
Spring
Spring 介绍和组成,工厂设计模式,IoC 介绍,IoC 原理讲解:反射 + 注解完成,IoC 和 DI 的关系和区别,SpringIoC 详细使用,
AOP 介绍和作用,AOP 实现方式,JDK动态代理和CGLib,Spring AOP详细使用,Spring AOP 进行日志记录,Spring中AOP的高级分析之-EnableA
spectjAutoProxy注解解析,Spring AOP 运行期增强执行过程分析, Spring中事务的API详解
SpringMVC
SpringMVC基本配置,SpringMVC环境搭建,SpringMVC请求和响应,Thymeleaf 基本使用,Thymeleaf 和 JSP 对比说明,
SpringMVC 之拦截器,SpringMVC 的执行流程,@ResponseBody 和 @RestController注解,RESTful详解, @PathVariable 注解参数,
RESTful多条件查询URL设计规范, SpringMVC中的父子容器, SpringMVC中的异常处理,SpringMVC中的拦截器使用,SpringMVC中的文件上传
SpringBoot
SpringBoot 基本介绍和使用, SpringBoot 的核心功能, SpringBoot入门程序, SpringBoot 整合 Junit 以及 MockMvc 的使用,
SpringBoot 集成 Swagger, SpringBoot 整合 JPA, SpringBoot 整合 Mybatis, 起步依赖原理分析, 自动配置原理解析, 自定义起步依赖并实现自动配置,
SpringBoot配置文件类型, SpringBoot整合Redis 自定义Starter, 事件监听, 初始化流程
Spring Security
Spring Security简介, Spring Security入门, 注解@EnableWebSecurity, 抽象类 WebSecurityConfigurerAdapter ,
方法 configure final,类 HttpSecurity, 类 AuthenticationManagerBuilder 原理讲解,校验流程 & 源码分析
阿里云短信服务接口
阿里云短信服务接口介绍,开启短信服务,实名认证流程,创建签名与模板,代码书写
七牛云、阿里云
对象存储服务简介,创建对象存储空间,上传文件测试,OSS服务介绍,创建对象存储空间,上传文件测试
支付接口
支付产品介绍,配置支付宝沙箱环境,安装模拟器, 安装支付宝,手机网站支付接口下单测试
低代码快速开发平台
环境部署、功能组件研究、插件集成、代码生成入门案例,利用低代码快速开发平台重构
企业级框架项目,生成指定表对应前后端代码
ZooKeeper
初识ZooKeeper,ZooKeeper数据模型, ZooKeeper安装与配置, 日志可视化,
ZooKeeper常用命令, ACL常用命令, 四字常用命令 ZooKeeper集群搭建, ZooKeeper售票实战,
Observer观察者模式,ZooKeeper选举、ZooKeeper脑裂效应等
Dubbo
软件架构的演进过程, Dubbo简介, Dubbo架构, Dubbo服务提供方开发, Dubbo服务消费方开发,
Dubbo-admin使用, Dubbo相关配置说明, 监控中心, 升级版Dubbo-admin使用 12种Dubbo高级特性 dubbo架构原理,
工作原理与服务治理, 心跳与通信, SpringBoot整合Dubbo, 支持的注册中心和协议
ElasticSearch
ElasticSearch简介,ElasticSearch安装与启动,Elasticsearch核心概念,操作入门 ElasticSearch集成IK分词器,
ElasticSearch常用编程操作 ElasticSearch中的DSL搜索,ElasticSearch集群环境搭建和介绍 ,关键字搜索 ,多条件过滤,
插件安装与使用,head安装与使用,数据类型分类索引,映射,文档常用操作,并发操作,重试策略,IK自定义词库
RocketMQ
RocketMQ概述 搭建RocketMQ RocketMQ-Console管理控制台 RocketMQ模式 SpringBoot 整合 RocketMQ 集群安装部署
基于MQ的分布式事务解决方案说明
MyBatis-plus
Mybatis-Plus简介 Mybatis-Plus快速入门 Mybatis-Plus通用CRUD Mybatis-Plus条件构造器 Mybatis-Plus的Service封装 Mybatis-Plus代码生成器
Redis
Redis安装 Redis总体配置Redis.conf Redis持久化(RDB和AOF) Jedis客户端工具
Redis数据删除策略 Redis数据淘汰策略 集群主从复制 集群哨兵模式 企业级解决方案
Spring Cloud
服务注册中心Nacos,Ribbon实现客户端负载均衡,Feign的介绍和实现 Feign工作原理和注意事项,基于Gateway构建网关服务,
通过Gateway网关访问微服务,使用Git存储的方式实现配置管理,Eureka Web介绍 Consul服务治理与配置管理 Nacos动态服务发现与配置管理
config本地读取 Seata分布式事务,微服务Docker部署 Sentinel,雪崩问题及常见解决方案,认识和安装Sentinel,微服务整合Sentinel 流控模式-快速入门,
流控模式-关联模式,流控模式-链路模式,流控效果,热点参数限流授权规则,授权规则原理,实现网关授权,自定义异常结果,隔离和降级,Feign整合Sentinel,
线程隔离,断路器原理,熔断策略
AIGC
ChatGPT在Java编程中的应用,生成Java代码,生成Java文档,优化Java代码性能,进行Java代码分析和重构,
辅助Java编程练习和代码评估