05 2019 档案

摘要:不可重复读:事务A第一次读取数据,事务B对同一个表进行了update 或者delete,事务A第二次读取数据,那么两次读取的数据是不同的,这时是不可重复读。 幻读:事务A第一次读取数据,事务B对同一个表进行了insert,事务A第二次读取数据,那么两次读取的数据是不同的,这时是幻读。 阅读全文
posted @ 2019-05-31 17:45 第二人生Bonnie 阅读(800) 评论(0) 推荐(0)
摘要:利用流实现类的深克隆 阅读全文
posted @ 2019-05-23 14:31 第二人生Bonnie 阅读(241) 评论(0) 推荐(0)
摘要:存储过程及游标使用 实现test2表向test1表同步 阅读全文
posted @ 2019-05-23 11:35 第二人生Bonnie 阅读(388) 评论(0) 推荐(0)
摘要:字节流和字符流的read方法 阅读全文
posted @ 2019-05-23 11:33 第二人生Bonnie 阅读(1393) 评论(0) 推荐(0)
摘要:递归方法的特征: 1、调用自身; 2、当它调用自身的时候时为了解决更小的问题; 3、存在某个足够简单的问题的层次,这一层算法不需要调用自身就可以自己解答,且返回结果。 此外,递归的效率低,人们使用递归是因为它能简化问题,而不是有更高的效率。 /** * 阶乘 * * @param a * @retu 阅读全文
posted @ 2019-05-16 10:40 第二人生Bonnie 阅读(165) 评论(0) 推荐(0)
摘要:有序数组二分法查找,找到则返回索引,否则返回-1 二分查找的时间为O(logN)级别 阅读全文
posted @ 2019-05-15 11:44 第二人生Bonnie 阅读(145) 评论(0) 推荐(0)
摘要:什么是spring容器? spring容器负责创建对象、装配对象,管理对象的整个生命周期。 都有哪些spring容器? spring自带了多个容器实现,可以分为两种类型bean工厂和应用上下文ApplicationContext beanFactory和应用上下文的区别? beanFactory: 阅读全文
posted @ 2019-05-15 10:27 第二人生Bonnie 阅读(844) 评论(0) 推荐(0)
摘要:spring bean的生命周期 (1)实例化Bean: 对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean进行实例化。对于ApplicationContext容器,当容器启动结束后,通 阅读全文
posted @ 2019-05-15 09:45 第二人生Bonnie 阅读(156) 评论(0) 推荐(0)
摘要:spring bean 的作用域: 1、单例(singleton):默认是单例模式,也就是说不管给定的bean被注入到其他bean多少次,注入的都是同一个实例。 2、原型(prototype):每次注入或者通过上下文获取的时候都会创建一个实例。如果是有状态的bean,则使用原型模式。 3、会话(se 阅读全文
posted @ 2019-05-15 09:28 第二人生Bonnie 阅读(378) 评论(0) 推荐(0)
摘要:事务定义: (1)原子性:要么执行完成,要么不执行。 (2)一致性:业务逻辑一致性。例如:业务逻辑为,A表新增一条数据,B表需要更新一条数据,这两个操作需要都执行或者都不执行,就是一致性。此时,可以用@Transactional注解实现 (3)隔离性:多线程需要考虑隔离性,即线程1和线程2需要修改同 阅读全文
posted @ 2019-05-14 14:16 第二人生Bonnie 阅读(168) 评论(0) 推荐(0)
摘要:@Transactional注解保证了事务的一致性。 上段代码不使用@Transactional注解时,第一个更改会完成,第二个不会。如果使用注解,则两个更改都不会完成,说明使用注解后,是方法执行完成才提交事务的。 阅读全文
posted @ 2019-05-14 10:50 第二人生Bonnie 阅读(204) 评论(0) 推荐(0)