SSM
明朝即长路
这个作者很懒,什么都没留下…
展开
-
事务
事务1. 事务的特性事务必须服从ACID原则ACID就是指原子性(atomicity) ,一致性(consistency),隔离性(isolation)和持久性(durability)1.原子性:操作一些列指令时,要么全部执行成功,要么全部不执行,只要其中一个执行操作失败,所有的指令都执行失败,数据进行回滚,回到执行当前指令前的数据状态2.一致性:事务的执行使数据从一个状态转化为另一个状态,但是对于整个数据的完整性保持稳定3.隔离性:在该事务的执行过程中,无论发生的任何数据的改变都应该只存在于该事原创 2020-06-26 12:58:19 · 96 阅读 · 0 评论 -
springMVC
SpringMVCSpringMVC===Spring中的web层1. 编写第一个SpringMVC程序1. 导包 <dependency> <!--这个包中已经包含了spring的核心包以及web模块,只需要导入这个包即可--> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId>原创 2020-06-26 12:57:48 · 277 阅读 · 0 评论 -
mybatis中动态sql
动态SQL实体类@Data@AllArgsConstructor@NoArgsConstructorpublic class Student { private int id; private String name; private int age;}Mapper接口public interface StudentMapper { /** * if 标签 * @param student * @return */原创 2020-06-26 12:57:15 · 103 阅读 · 0 评论 -
mybatis中的一对多查询
mybaits中的一对一,一对多查询1. 一对一查询1 .实体类@Data@AllArgsConstructor@NoArgsConstructorpublic class Emp {// 员工的id private int eid;// 员工的姓名 private String ename;// 员工的部门id(作为id) private int did;// 员工所属的部门 private Dept dept;}2. 编写s原创 2020-06-26 12:55:27 · 219 阅读 · 0 评论 -
mybatis缓存
Mybatis的缓存1.Mybatis的一级缓存缓存:暂时的存储一些数据,加快系统的运行速度mybatis的缓存机制:Map,能保存查询出来的一些数据一级缓存: 线程级别的缓存,本地缓存,SqlSession级别的缓存,默认存在 机制:只要 之前查询过的数据,mybatis会自动保存在一个缓存中(Map),下次获取的时候直接从缓存中拿 一级缓存失效的几种情况: 1.不同的sqlsession使用不同的一级缓存 只有在同一个SqlSession期间查询到的数据会保存在这个SqlSession原创 2020-06-26 12:54:46 · 77 阅读 · 0 评论 -
mybatis基础
Mybatis1.mybtis简介Mybits和数据库进行交互,持久化层框架,工具:一些功能的简单封装框架:某个领域的整体解决方案,缓存,考虑异常处理问题,考虑部分字段映射问题2. Mybatis操作数据库1. 导包 <!--mybatis的包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifac原创 2020-06-24 14:05:35 · 133 阅读 · 0 评论 -
spring基础注解
spring中注解详情1 .通过注解将组件扫描进IOC容器中 <!-- spring可以通过给bean上加上某些注解,可以快速的将bean加入到ioc容器中 spring中有四个注解,在某个类上加上任意的注解都可以将组件扫描进ioc容器中,但是为了开发方便, 一般在每层架构都有相应的注解 @Controller:控制器,推荐给控制器层加这个注解 @Service :业务逻辑层添加这个注解 @Repository:给数据库层加入这个注解原创 2020-06-24 14:05:04 · 218 阅读 · 0 评论 -
spring简介
typora-copy-images-to: …\qq截图Spring框架框架:高度抽取可重用代码的一种设计,高度的通用性,多个可重用模块的集合,形成某一个领域的整体解决方案1. Spring框架的简介容器(可管理所有的组件和类)框架:核心关注:IOC和AOP重要特性:极大的降低了企业开发的复杂程度,IOC控制反转,IOC是一种设计思想,有了IOC之后,复杂的对象管理工作就摆脱了,在传统的企业开发中,我们需要在对象的内部直接new对象,这无疑增加了对象与对象之间的依赖,这种工作需要程序员自己去.原创 2020-06-24 14:04:20 · 137 阅读 · 0 评论 -
AOP
AOP:面向切面编程概念:指在程序运行期间,将某段代码,动态的切入到指定方法的指定位置进行运行的这种方式的编程方式,叫做面向切面编程1.动态代理// 1.定义一个接口public interface Caculater { void add(); void delete();}// 自定义一个类实现这个接口,这个类就是碑额代理的类class MyCaculater implements Caculater{ @Override public void ad原创 2020-05-27 19:37:49 · 225 阅读 · 0 评论