![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM框架
BetterMan1999
充电沉淀中...
展开
-
Mybatis一级缓存和二级缓存
1.一级缓存(默认开启)Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存。 一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,只执行一次SQL,使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果之前没有执行commit操作,并且缓存没有超时的情况下,SqlSession都会取出当前缓存的数据,而不会再次发送SQL到数据库。每次sqlS原创 2020-12-10 10:37:56 · 66 阅读 · 0 评论 -
Spring框架中用到的设计模式
工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。两者对比:BeanFactory :延迟注入(使用到某个 bean 的时候才会注入),相比于ApplicationContext 来说会占用更少的内存,程序启动速度更快。ApplicationContext :容器启动的时候,不管你用没用到,一次性创建所有 bean 。BeanFactory 仅提供了最基本的依赖注入支持,ApplicationContext 扩展了..原创 2020-12-02 15:09:32 · 190 阅读 · 0 评论 -
Spring AOP——Spring 中面向切面编程
一、AOP——另一种编程思想1.1 什么是 AOPAOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。从《Spring实战(第4版)》图书中扒了一张图:从该图可以很形象地看出,所谓切面,相当于应用对象间的横切点,我们可以将其单独抽象为单独的模块。1.2 为什么需要 AOP想象下面的场景,开发中在多个模块间有某段重复的代转载 2020-11-29 10:14:03 · 101 阅读 · 0 评论 -
SSM初探——员工管理系统的设计与实现
前段时间学习了SSM框架,做了个员工管理系统小项目,前端使用Bootstrap+jQuery,使用了RESTful风格并使用PageHelper分页,对输入的数据进行正则表达式的前端校验和后端校验。实现功能:员工信息查询功能员工信息添加功能员工信息修改功能员工信息删除功能源码地址主要内容技术:开发工具:IDEA、Maven依赖环境:JDK8、mysql8.0、chrome技术:Bootstrap、S原创 2020-11-27 18:36:23 · 608 阅读 · 1 评论