Spring
文章平均质量分 88
Spring 基础学习 以及源码管理
全栈切图仔
这个作者很懒,什么都没留下…
展开
-
【MyBatis 深入学习】MyBatis缓存级别
缓存,顾名思义其实就是就是为了提高查询效率。MyBatis的缓存同样是如此。那么接下来让我们看下MyBatis缓存到底是怎么回事。点击此连接查看Demo 源码以上就是对MyBatis中 一级二级缓存的认识,尤其是一级缓存,有效的利用缓存可以减少跟数据库IO 的操作,提高效率。原创 2023-03-18 15:09:51 · 485 阅读 · 0 评论 -
【MyBatis 深入学习】MyBatis中${} 以及#{} 不同
从今天开始 让我们了解下关于MyBatis的使用细节,以及底层原理。同时 我们也会从JDBC的发展史来说。JDBC(Java DataBase Connectivity, Java数据库连接) ,是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成简单来说就是Java 实现了一套关于JDBC相关接口,可以理解为是JDBC规范。数据库厂商为了能在Java中使用其语言,必须实现这套规范。大致过程如下图:其实我们平常使用的jar包。原创 2023-03-14 14:42:04 · 259 阅读 · 0 评论 -
【Spring 深入学习】过滤器详解
Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能 处理编码。原创 2023-03-13 16:07:58 · 1130 阅读 · 0 评论 -
【Spring 深入学习】SpringBoot配置方式 以及启动原理
在Spring中是组件轻量化,配置重量化。其实我们通过配置springmvc项目就可以看出来。不管是还是web.xml都特别多的配置。但是每个项目的配置都是大同小异。所以从另一个层面来说SpringBoot无xml配置的spring-mvc启动器基于依赖传递的特性,将很多共同的包都打包到一起了。然后我们只要引入一个启动器包,就可以将需要的所有的包都引入启动器文件特征Spring Boot的启动器实际上就是一个依赖。原创 2023-03-11 22:18:16 · 306 阅读 · 0 评论 -
【Spring 深入学习】AOP的前世今生之后续
上篇文章【Spring 深入学习】AOP的前世今生之代理模式我们讲述了代理模式。而我们今天的主人公AOP就是基于代理模式实现的,所以我们今天会简单学习下AOP是面向切面编程,一般可以帮助我们在不修改现有代码的情况下,对程序的功能进行拓展,往往用于实现 日志处理,权限控制,性能检测,事务控制等。原创 2023-03-11 15:07:19 · 307 阅读 · 0 评论 -
【Spring 深入学习】AOP的前世今生之代理模式
什么是代理模式呢???在不修改原有代码 或是 无法修改原有代码的情况下,增强对象功能,替代原来的对象去完成功能,从而打开了拓展的目的。先给大家看下 JavaScript中实现方式直接代理函数,在调用之前之后做一些事情接下来我们看下Java中是如何实现的???JDK 动态代理JDK Proxy 动态代理面向接口的动态代理 一定要有接口和实现类的存在 代理对象增强的是实现类 在实现接口的方法重写的方法生成的代理对象只能转换成 接口的不能转换成 被代理类gclib 动态代理面向父类进行动态代理。原创 2023-03-10 14:04:16 · 434 阅读 · 0 评论 -
【Spring 深入学习】配置DI 以及IOC的多种方式
如果通过xml 以及注解的方式将Spring 自动装配原创 2023-03-08 21:10:35 · 361 阅读 · 0 评论 -
【Spring 深入学习】事务的理解以及配置
事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。原创 2023-03-06 16:40:25 · 332 阅读 · 0 评论