![](https://img-blog.csdnimg.cn/20210923091012935.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring神操作
记录Sprint学习的奇奇怪怪
DNCS高级工程师
真正的神秘人
展开
-
spring框架的初级认识和详细讲解,图文结合
这里写目录标题IOC从百科上可以看出,spring框架是由软件开发的复杂性而创建的,可以极大的程度上减少我们的开发,另外就是降低耦合。另外,我们的spring框架除了可以应用于web开发,还可以作用于Java应用的开发。其实spring可以说是对以往的技术的整合另外spring的jar包使用的时候,新旧版本也不同另外在我们下载jar包的时候,他也是不同的Spring框架的整个结构的结构信息A、Test对应spring-test.jar. Spring提供的测试工具, 可以整合JUni原创 2022-01-26 16:34:33 · 884 阅读 · 0 评论 -
mapper层中的SQLxml约束,头部标签
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">原创 2021-10-15 13:44:09 · 377 阅读 · 0 评论 -
Spring代理模式之CGLIB动态代理简单介绍和简单使用,JDK动态代理的缺点,CGLIB动态代理实现,为什么要使用CGLIB动态代理
在我们之前学习的JDK动态代理,基本上已经可以在不修改源代码的情况下,添加新的功能,但是,有一个致命的缺点:那就是在代理的过程中,我们是通过传入接口,底层实现接口,才能实现功能添加的效果,那么他致命的缺点就是必须要依赖接口,如果遇见没有接口的,那么jdk动态代理就无法实现;因为这个并不是JDK提供的, 需要导包,另外两个包就是解析jar文件的,如果已经导入,可以忽略创建一个类,写入方法创建代理类上面图片出现错误,在进行设置父类传入的对象是o,但是,我们在调原创 2021-10-08 19:59:15 · 216 阅读 · 0 评论 -
JDK动态代理的使用,以及可以解决哪些问题和优点,什么是动态代理
首先我们将动态代理之前,我们先了解一个概念,你在一家公司合作,老板让你对之前的项目添加一些功能,那么按照以往的逻辑,就是找到源代码,然后分析他内部的接口和方法,然后对项目进行更改和添加但这种方法,总体有以下的缺点:1、如果想添加某些功能的情况下,只能修改源代码,很容易出错2、项目发布到服务器上的是class文件,如果后期需要修改的话,修改需要找对应的源代码,使用复杂的技术,比较麻烦3、直接修改源代码,和容易对其他的模块产生影响JDK动态代理就是帮助我们在不修改源代码的情况之下对代码进行功能扩展原创 2021-10-08 19:07:46 · 515 阅读 · 0 评论 -
事务的详细讲解,简单易理解,适合小白,无基础也可以懂,什么是事务、事务提交、事务回滚、编程式事务、声明式事务
仅是个人笔记理解,如有问题,请指出,谢谢这里写目录标题什么是事务什么是事务的提交和回滚编程式事务:声明式事务:什么是事务官方解答:一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)另类解答:其实我们就可以形象的理解成某一个事,比如说我们点击输出了hello word 或者点击之后读取了数据库的数据,这些都是因为我们敲得代码,代码去做了这件事,或者拿现实生活中的别人说你瞅啥,瞅你咋地,之后就发生了一些事情,这一系列操作就是.原创 2021-09-23 20:22:25 · 195 阅读 · 0 评论 -
如何实现手动指定AOP实现JDK代理模式到CGLIB的更改?
在使用AOP进行切面编程的时候,我们底层会自动调用JDK动态代理的实现模式,根据接口进行编程,如果想要AOP底层调用CGLIB动态代理的模式,那么需要在核心配置文件xml中写下以下:<aop:scoped-proxy proxy-target-class="false"></aop:scoped-proxy>这个标签可以把AOP的底层的动态代理改成CGLIB还有就是,如果我们在之前实现切面编程的时候,指定的不是接口.calss,使用的是实现类,那么底层将会默认调用CGLIB原创 2021-09-23 09:25:55 · 279 阅读 · 0 评论