- 博客(7)
- 收藏
- 关注
原创 spring ioc lazy 构造函数 启动线程
投机取巧:用spring懒加载机制实现指定线程开机自启动1、类实现Runnable接口,并且构造函数要实现线程启动2、重点是在配置文件配置bean的时候要设置lazy-init="default"(默认为false),不要懒加载(另外,如果有其他的类ref这个bean,也会调用构造函数启动线程)3、这样在启动初始化类的时候spring容器根据配置的bean,ioc加载该类的对象的同...
2019-02-20 12:00:24 384
原创 spring aop 简单的事务管理
1、编程式事务 优点:最细粒度能达到代码块级别2、声明式事务 优点:无需在业务逻辑中修改代码数据库事务四大特性: ACID 原子性,一致性,隔离性,持久性本章重点讨论事务的隔离级别:不考虑隔离级别可能会出现的问题:1、脏读 2、不可重复读 3、幻读 sql: 1、Read uncommited 最基本的,容易出现在脏读,不可重复读,幻读 2、Read co...
2018-11-21 14:16:34 366
原创 Spring Aop 实例采坑总结
首先,spring aop都知道是面向切面的,但是具体用在哪。。日志管理,事务管理,调用方法前后,抛出异常,甚至数据库修改字段之后,比如最简单的一个业务,在数据库a表中增加一条记录时,对应的在b表中增加该记录,可以在a表增加的方法视为切点,然后关联切面,在切面方法中实现对B表的操作,这时候作用相当于触发器。一、正常通知1、创建切入点方法,这时候sayHello方法被视为切点坑1:方...
2018-11-20 19:00:52 305
原创 springMvc接收Http请求获取Json数据
1、用httpServletRequest接收参数,用流的方式读取body}2、用spring封装的@RequestBody JSONObject直接获取http请求中的Body数据,要求 1).http请求中的ContentType必须为application/json,否则会报415错误 2).需要引入maven包 <dependency&...
2018-11-08 15:25:19 6119
原创 list.add()添加的都是最后一条数据,重复
这个时候list的size正确,但是最后输出的值不是我们想的结果(0,1,2),而是重复的最后一次的结果因为,new 在for外层,new 一个对象地址,List每次只访问这个引用地址,而我们的代码只是对引用地址里的对象进行操作,所以会数据覆盖,最后遍历只是把同一个地址的对象遍历了三次。 解决,在每次for循环是都new一个地址对象,每次赋值都是一个新的地址。你学到了吗,你...
2018-11-08 15:00:36 10617 2
原创 java中list判断是否为空报错
public static void main(String[] args) { List<RequestParam> list = new ArrayList<>(); if(!list.isEmpty()) { System.out.println("1"); }else { ...
2018-11-08 14:42:32 1836
原创 最常用MySql数据库备份恢复
1、数据备份类型:·完全备份:故名思议备份整个数据库·部分备份:备份一部分数据集 ; ·增量备份:自上次备份以来的改变数据的备份; ·差异备份:自上次完全备份后改变数据的备份;2、数据备份的方式: 存储引擎支持 MyISAM Innodb·热备份:数据库启动,...
2018-06-07 13:56:19 32519 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人