摘要:
字节流和字符流的read方法 阅读全文
摘要:
递归方法的特征: 1、调用自身; 2、当它调用自身的时候时为了解决更小的问题; 3、存在某个足够简单的问题的层次,这一层算法不需要调用自身就可以自己解答,且返回结果。 此外,递归的效率低,人们使用递归是因为它能简化问题,而不是有更高的效率。 /** * 阶乘 * * @param a * @retu 阅读全文
摘要:
有序数组二分法查找,找到则返回索引,否则返回-1 二分查找的时间为O(logN)级别 阅读全文
摘要:
什么是spring容器? spring容器负责创建对象、装配对象,管理对象的整个生命周期。 都有哪些spring容器? spring自带了多个容器实现,可以分为两种类型bean工厂和应用上下文ApplicationContext beanFactory和应用上下文的区别? beanFactory: 阅读全文
摘要:
spring bean的生命周期 (1)实例化Bean: 对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean进行实例化。对于ApplicationContext容器,当容器启动结束后,通 阅读全文
摘要:
spring bean 的作用域: 1、单例(singleton):默认是单例模式,也就是说不管给定的bean被注入到其他bean多少次,注入的都是同一个实例。 2、原型(prototype):每次注入或者通过上下文获取的时候都会创建一个实例。如果是有状态的bean,则使用原型模式。 3、会话(se 阅读全文
摘要:
事务定义: (1)原子性:要么执行完成,要么不执行。 (2)一致性:业务逻辑一致性。例如:业务逻辑为,A表新增一条数据,B表需要更新一条数据,这两个操作需要都执行或者都不执行,就是一致性。此时,可以用@Transactional注解实现 (3)隔离性:多线程需要考虑隔离性,即线程1和线程2需要修改同 阅读全文
摘要:
@Transactional注解保证了事务的一致性。 上段代码不使用@Transactional注解时,第一个更改会完成,第二个不会。如果使用注解,则两个更改都不会完成,说明使用注解后,是方法执行完成才提交事务的。 阅读全文
摘要:
行转列: select t.*, t.rowid from TEST1 t ID C1 C2 C3 1 小红 数学 10 2 小红 语文 20 3 小栏 数学 15 4 小栏 语文 25 --test1 oracle : SELECT C1,to_char(WM_CONCAT(C2)) c2 FRO 阅读全文
摘要:
merge into 常用于联表更新 格式: merge into ... using (...) on (...) when matched then ... when not matched then... 例如:A和B 匹配时更新,不匹配则插入 merge into A a using (se 阅读全文