文章目录
Ⅰ:JavaSE补充学习
异常——√
异常处理机制可以增加程序的容错性,使代码更加健壮。而且可以做到业务代码和错误代码分离,增强可读性。
注意:异常处理机制的初衷是将不可预期异常的处理代码和正常的业务逻辑处理代码分离,因此绝不能使用异常处理来替换正常的业务逻辑判断。
内容总结博客:异常处理回顾
线程——√
就是用来解决高并发的一种策略。
注意多线程的精髓不是new Thread(…).start() ,而是线程池。
一定要避免new Thread(…).start() 的滥用。
内容总结博客:java多线程
反射
枚举——√
一种特殊的类(声明枚举类的关键字是enum而不是class),类对象是有限个的(自己去定义,而且,既然是有限个对象,即使有构造器也不能new对象),需要定义一组常量时,强烈建议使用枚举类。枚举类中的对象必须重写枚举类的抽象方法,而枚举类中的普通方法可选择性在对象中重写。
内容总结博客:枚举类回顾
容器——√
HashMap类实现了Map接口;ArrayList类实现了list接口。
HashMap存储的是键值对。ArrayList就是按索引存取。
内容总结博客:java容器类
泛型与Object类——√
次处待了解…
包装类——×
此处待了解…
Lambda——√
- Lambda表达式允许在方法的参数列表中将方法作为参数
- 在集合遍历和其他集合操作中可以极大的优化代码结构
- lambda表达式所修饰的接口只能有一个抽象方法,可以有多个default修饰的方法
内容总结博客:lambda表达式回顾
IO与Stream
II:MySQL补充学习
具体的各种CRUD的SQL在这里就不详细复盘了,后期实践中去学习
ER图——√
简单理解为就是现实中多种类型的实体集合之间的联系,以及各个实体类型集合特征的抽象表示。重点了解
- 码(key)
- ISA联系(不相交约束、可重叠约束)
- 基数约束(一对多、一对一、多对多联系的细化)
- Part-of联系(强弱实体型)
内容总结博客:快速画出E-R图
建库建表规则——×
目前也不需要我去建表,后期项目实践中总结
此处待了解…
JDBC——×
III:Spring
Spring就是将许多模块和简单的组件配置,拼接组合成一个复杂的应用。
快速了解Spring:
内容总结博客:快速了解Spring
IOC(控制反转)——√
简单理解使用IOC(xml配置bean)——√
Spring通过一种称作控制反转(IoC) 的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给对象。
- 注意: 此容器非彼容器。Spring容器在初始化时先读取配置文件,根据配置文件或元数据创建与组织对象存入容器中,程序使用时再从Ioc容器中取出需要的对象。
内容总结博客:简单理解使用IOC
IOC注解开发——√
- @Autowired
- @Resources
- @Qualifier
- @Component
-
- @Repository
-
- @Service
-
- @Controller
- @Configuration
- @ComponentScan
- @Import
- @Bean
内容总结博客:Spring注解开发
AOP(面向切面)——×
此处待了解…
Maven——√
Junit——×
此处待了解…
IV:SpringMVC
MVC模式
V:git操作——√
VI:Mybatis
xml配置——√
就是每个Mapper接口(过去的Dao,今后都改为Mapper)下面写一个对应的Mapper.xml,通过配置文件实现接口中的CRUD(省略了Mapper接口实现类)。然后在controller获取接口实现对象并访问方法返回结果时,直接通过SqlSession对象获取。
内容总结博客:
注解开发
就是通过一些专门的增删改查的注解取代Mapper配置文件。把CRUD注解写在Mapper接口方法上。
@Mapper
public interface StudentDao {
@Select("select * from student")
List<Student> selectStudent();
}