学习日记2022.4.9——技术栈梳理
前言
2022.4.9 13:22 完成情况:到目前为止学习的技术栈 Java基础 mysql数据库 JavaWeb mybatis spring springMVC springboot JUC并发包 设计模式 maven操作使用 Tomcat操作使用 JVM虚拟机 Linux基础 计算机网络 操作系统原理 数据结构 算法积累 学的稀碎的前端
2022.4.9 13:33 尚未完成的技术栈: Dubbo+Zookeeper Redis NGINX docker springboot整合 springcloud整合 RabbiMQ kafka RocketMQ 等待面试了之后缓缓在学,现在学的有点浮。 面试之后的安排,先进行整合巩固,然后在学下面的。
今天和明天(周日和周一)的安排: 从上至下按顺序复习,整理复习题纲 复习的时候按照一定的逻辑进行:概念,原理,使用,场景,区别,宏观,微观,对比,角度,联系等等
下面整理复习题纲
另外在复习的过程中将设计模式整理积累归纳出来
1.java基础
十进制数 原码反码补码 数据类型,引用/基本???? 数组的使用方式 访问修饰符 equals == hashcode???? finalize 继承的顺序 重载 构造方法 this,super 封装,继承,多态???? 动态绑定???? 抽象类接口????接口的理解一会儿整理 异常,枚举,注解 包装类,转换,常用方法 常用的类,Arrays system 日期,里面的方法 泛型,意义,使用 Junit的使用 io流 反射,意义,好处,使用方式 JDBC,数据库连接池 正则表达式 hashmap+其他集合框架的原理 JUC,多线程并发基础
java基础部分就结束了
2.MySQL
mysql语句的使用 Innodb底层数据结构 索引 B+树 事务 幻读 脏读 不可重复读 四种隔离级别 MVCC版本链原理 锁,行锁,表锁
3.JavaWeb
JavaWeb部分就根据整理的脑图复习 servlet 原理 httpServlet 工厂模式 使用方式 servlet的应用场景 实现方式 cookie session JSP原理,意义 JSP基本语法 javabean filter
4.mybatis
根据整理的博客复习 mybatis使用 配置过程 配置信息 myBatista缓存 mybatis注解开发,XML映射文件开发
5.Spring
Spring依赖注入 DI 控制反转IOC AOP 注解开发 自动装配 静态代理动态代理模式,上面java基础的单例模式,下面的JUC的单例模式
6.SpringMVC
跟着笔记来 尽力而为
7.SpringBoot
SpringBoot自动装配原理 其他的一些配置
8.JVM虚拟机
内存模型 gc算法 双亲委派
9.操作系统
进程的切换模型 进程管理 内存管理 内存换入换出算法
10.网络
三次握手,四次握手, 所有知识看手写的笔记
11.算法
八大排序算法 剑指offer 红黑树 常用数据结构模型
12.Linux
看笔记
