Spring
spring框架
loulanyue_
使我有洛阳二尺地,安能配六国将相
展开
-
Spring事务与MySQL数据库隔离级别的关系,方便记忆的Spring事务传播特性
一、MySQL数据库存在的3种读取问题脏读:一个事务有可能读取了另一个事务改写但没提交的数据,如果回滚,那读取的就是无效数据不可重复读:在同一个事务中,多次读取同一数据时,返回的结果却不相同;后续读取可能读取到另一个事务提交的更新数据幻读:一个事务读取几行记录后,另一个事务有插入了几行记录,在后来的查询中,第一个事务就会发现原来没有的记录二、Spring事务与MySQL数据库隔离级别的关系Spring事务是基于数据库隔离级别的封装4种隔离级别,解决3种读取问题,高并发为了下保证ACID,性能会大原创 2020-05-17 22:06:23 · 402 阅读 · 0 评论 -
Spring框架里需要理解的面试题
一、Spring中Bean的生命周期Bean的完整生命周期从 spring 容器开始实例化 bean 开始,到销毁。可以从三点来理解1、 bean自身的方法:包括构造方法、 set 方法、 init-method 指定的方法、 destroy-method 指定的方法2、 Bean级生命周期接口方法:如 BeanNameAware 、 BeanFactoryAware 等这些接口方法由 b...原创 2020-04-29 19:02:54 · 175 阅读 · 0 评论 -
【spring】No qualifying bean of type的原因
日志报错:caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type...解决方案:添加对应DAO接口的 bean id 与 扫描路径原创 2019-06-06 22:54:54 · 1900 阅读 · 0 评论 -
聊一聊Spring的前世今生
Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐...原创 2019-06-02 19:16:03 · 191 阅读 · 0 评论 -
【开源框架】Spring Bean初始化
Spring Bean的初始化过程1.容器寻找Bean的定义信息并且将其实例化2.设置属性值3.根据bean的实现不同接口完成方法采用不同的方法来setBeanName()、setBeanClassLoader()4.调用BeanPostProcessor的预先初始化方法5.调用InitializingBean的afterPropertiesSet()方法6.调用init方法7.调用...原创 2019-06-16 18:28:43 · 1035 阅读 · 0 评论 -
【SpringMVC】@RequestMappig处理动态URL
@RequestMapping 注解可以同 @PathVaraible 注解一起使用,用来处理动态的 URI,URI 的值可以作为控制器中处理方法的参数。你也可以使用正则表达式来只处理可以匹配到正则表达式的动态 URI。@RestController @RequestMapping("/home/{code}/user") public class IndexController { ...原创 2019-07-16 22:36:12 · 1987 阅读 · 0 评论 -
启动时,Spring Bean的生命周期
一、Spring Bean的生命周期Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关键点。若容器注册了以上各种接口,程序那么将会按照以上的流程进行。下面将仔细讲解各接口作用。二、各种接口分类Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类:1、Bean自身的方法:这个包括了Bean本身调用的...原创 2019-08-14 19:45:53 · 129 阅读 · 0 评论