1.面向对象之前
-
dos命令 环境变量的配置 cd ipconfig ping www.baidu.com cmd
-
语法的学习 基本数据类型:整数型:byte short int long 浮点型:float\double 布尔型 :boolean 字符型:char
引用数据类型:封装 user 地址的存放:堆和栈
流程控制语句: if else else if switch
循环控制语句:for while do while 面试题:for和while的区别? 重点在于应用场景
++ -- ?i++ /++i
数组:一维数组就够了、做暂时性保存。
2.面向对象之后
-
面向对象的三大特性:封装、继承、多态
-
封装:标准的javaBean 写法 成员变量、构造方法(有参、无参)、get/set方法、重写toString()、成员方法
-
继承:继承父类 重写和重载的区别?
-
多态:普通类多态、接口类多态、抽象类多态 final修饰的变量(成员变量、局部变量)、方法、类分别的效果?
-
内部类:匿名内部类
-
String类:String StringBuffer StringBuilder toString() trim() fanshaowei
-
集合 : 单列集合:Collection list set list 堆和栈 底层原理 链表 数组? ArrayList 泛型结合 list和set的区别?
双列集合:map 线程同步的集合
-
IO流 字节流 字符流 char[]
-
网络编程: UDP\TCP TCP\IP 四次握手
-
GUI (不用) Swing编程 JavaFX
-
反射 代理 静态代理 动态代理 框架封装的基础 spring、SpringMVC
-
多线程 线程通信 线程死锁 同步和异步 卖票超卖
-
开发模式:13种?工厂模式
二、WEB阶段
-
Mysql数据库 安装 DDL\DQL\DML 多表查询 dos命令 mysqld --initialize-insecure \ mysqld -install\ net start mysql\mysqladmin -u root password \ mysql -uroot -p1234
建表:
-
jdbc: 流程 自己封装jdbc utiles conn
-
Maven初级 ; 导入依赖
-
MyBatis: 增删改查案例 1.纯xml配置的方式 2.xml配置+注解 3.纯注解
-
web内容
-
html+css+js 2天
-
servlet: 重点 Servlet 请求 和响应 tomcat服务器 addServlet() 表单整个数据提交 User (add()\delete()) servlet反射 一级目录、二级目录
-
过滤器、监听器、拦截器
-
AJAX :异步请求
-
axios: Html+axios请求
-
VUE2+Element-ui
-
Vue3+Element_plus
-
三、框架
-
spring ioc aop ioc容器思想 aop面向切面编程 DI依赖注入
-
springMVC DispatchServlet 前端控制器 servlet的二次封装、优化 restFul风格 rest
-
SSM整合 BS 架构 SpringMVC前端控制 controller 、MyBatis持久 dao
-
MyBatis-plus lombok sql语句 extends BaseMapper<User>
-
jdbc \test
-
springboot 分布式开发 8k-12k面试 版本管理
-
springCloud 微服务 服务注册 、负载均衡 、服务网关 、熔断
-
中间件 : docker MQ队列 redis Zook...
-
基于服务器