自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Spring Aop的引入

介绍为什么要用到Aop, 在我们以前的开发中,加入一个转帐的功能,一共需要开启五个事务,这5个事务就会有与数据库使用jdbc技术(步骤1新建链接,2,链接数据库3.准备数据库执行语句,4,开始执行,5,返回结果6,结果处理,7,释放链接) 但是如果中间有出现异常的话,就会造成异常之前的事务处理成功,异常之后的事务执行失败,其根本原因是这个转账业务应该同一写到统一的线程中,由线程进行创建链接,全局...

2020-03-28 10:55:38 860

原创 Spring事务-基于xml和注解

事务应该有aop, 步骤是 事务管理器配置(这个事务管理器是spring提供的) 配置事务的通知 <tx:advice id="txadvice" transection-manager = "transectionManager"> 配置aop <aop:config> //配置切入点表达式 <aop:pointcut id="pt1" expre...

2020-03-28 10:54:53 319

原创 jdk的动态代理2

基于接口的动态代理(jdk动态代理)有一个致命的缺点,就是被代理对象必须要实现一个接口,不然无法实现动态代理。为了解使得一般的对象也能被代理,引出了基于子类的动态代理: cglib的动态代理 步骤: 创建maven工程,导入依赖 <dependencies> <dependency> <groupId>cgli...

2020-03-27 21:56:11 96

原创 spring中jdk的动态代理

被代理对象的接口 package JdkCglib; /** * Code by langlang on 2020/3/27 */ public interface Produce { public void produce(); public void sell(Float money); } 被代理对象: package JdkCglib; /** * Cod...

2020-03-27 19:39:54 139

原创 springboot整合junit原理

问题描述: junit的使用场景是针对测试人员使用的,但是需要注意的是junit不会和Spring的ioc主动挂钩,junit只会关心@test注解,然后只关心里面的运行,所以在进行单元测试的时候,需要每次都进行xml或者注解形式的ioc引入,这样会造成代码的冗余。 解决思路 需要注意的一点:我们平时的执行方法是一定要有main方法入口的,而junit没有main方法 分析@Test注解, ...

2020-03-27 12:52:12 597

原创 springmvc的一些知识点

数据校验 在前端传入数据的时候spring是不知道数据的格式的,由于模型与表单绑定了,所以只要在模型中指定数据的格式已经类型即可。 JSR303的使用 需要在将pojo作为传参的前面加上@valid注解,另外pojo上面加上检测注解即可 jdbc的实现过程: 1.注册驱动 Drivermanager.register(new com.mysql.jdbc.Driver()); //或者是clas...

2020-03-26 18:29:27 112

原创 关于springMvc的一些知识点

1.使用thymeleaf的th:@{链接}原因是,当我们在配置文件中设置了 server.context-path后,以后的项目的路径必须要带上这个路径,而thymeleaf自动就加上了。 restful风格 左边是通过get请求回显数据,注意表单中的modelAtrribute, 点击链接进入获取所有列表,get方式, ...

2020-03-26 11:11:08 81

原创 Spring @ModelAttribute

这个注解的作用是在进行handler之前进行初始化操作,比如我们要表单回显,我们需要根据id获取到数据,然后再进行修改,我以前的做法是点击链接后获取到数据并渲染显示,而现在的话是可以分开的, @ModelAttribute public void init(Model mode) { PojoTest pojo=new PojoTest(null, "小明", "...

2020-03-26 10:54:13 112

原创 springboot的自动配置原理

通过这个选择器选择需要自动配置的组件 返回配置信息。 这里是一个关键,这里是拿到候选的配置。 这里是通过工厂方法名获取到候选配置信息。说明自动配置是通过工厂模式实现的/ 这里的意思是所有以enableAutoConfigration类。 ...

2020-03-25 18:44:04 94

原创 spring的事务传播与事务隔离级别

事务传播 在具有事务的方法调用中存在其他的事务,这时候就出现了事务的传播,比如现在我有100块钱,买书,一本60一本50,买的时候需要库存也减少,那么买书的时候也是事务,库存较少也是事务,这就是事务的传播, 事务传播的方式有7种,重要的有两种,用propogetion=require和require_new 前者是一直在同一事物,后者是之前的挂起,开启新事物,那么前者就是总体一致性,后者是局部...

2020-03-25 18:14:36 85

原创 java包装类的作用和意义

在list中的add方法中的参数是需要传入object类型的,而数字是值类型,所以需要包装类。 方便数据之间的转换,比如说string转int,如果是值类型是没办法转的,有了包装类的valueof toInt等方法才能实现互转 将基本数据类型的数据包装成为包装类后,就可以利用包装类的各种方法,这里面最常用的就是对数据类型的转换,而其中最常用的还是整型与字符串型之间的转换: 1)整型转换成为字符...

2020-03-24 12:48:02 1154

原创 springboot的配置文件

配置文件的目的是解决我们项目中可能存在的一些自定义的数据防止重复的更改的数据, springboot自带的配置文件 applicatiom.properity的配置文件使用有两种方式: 用value com.dudu.name="嘟嘟MD" com.dudu.want="祝大家鸡年大吉吧" @RestController public class UserController { ...

2020-03-24 09:43:13 111

转载 java基础容易混淆的知识点

关于默认访问权限 默认访问权限,也称友好访问权限 没显示指定为哪种访问权限( public、protected、private )。如果要访问默认权限修饰的类成员,只能与此类在同一个package中, 即使其子类也必须满足此条件。 类成员是默认访问权限 当子类和父类在同一个包中时,子类继承父类中不是private的成员。 但是,当子类和父类不在同一个包中,父类中的private和友好访问权限的成员...

2020-03-01 21:52:24 139

原创 算法题编程scanner的使用

Scanner是SDK1.5新增的一个类,可使用该类创建一个对象。 Scanner reader=new Scanner(System.in);  然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型   next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()  ...

2020-03-01 11:58:07 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除