
Spring
Spring
yyguy
IT民工
懒癌患者
选择恐惧症
展开
-
Spring事务
一、数据库的事物的基本特性事物是区分文件存储系统与Nosql数据库重要特性之一,其存在的意义是为了保证即使在并发情况下也能正确的执行crud操作。怎样才算是正确的呢?这时提出了事物需要保证的四个特性即ACID:A: 原子性(atomicity) 事物中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事物的失败; C: 一致性(consistency) 事物结...原创 2020-04-07 22:19:53 · 327 阅读 · 0 评论 -
Spring IOC 容器源码分析 - 创建单例 bean 的过程
1. 简介在上一篇文章中,我比较详细的分析了获取 bean 的方法,也就是getBean(String)的实现逻辑。对于已实例化好的单例 bean,getBean(String) 方法并不会再一次去创建,而是从缓存中获取。如果某个 bean 还未实例化,这个时候就无法命中缓存。此时,就要根据 bean 的配置信息去创建这个 bean 了。相较于getBean(String)方法的实现逻辑,创建...转载 2020-03-10 20:14:25 · 193 阅读 · 0 评论 -
Spring IOC 容器源码分析 - 获取单例 bean
1. 简介在本篇文章中,我将会详细分析BeanFactory的getBean(String)方法实现细节,getBean(String)及所调用的方法总体来说实现上较为复杂,代码长度比较长。作为源码分析文章,本文的文章长度也会比较长,希望大家耐心读下去。好了,其他的不多说了,进入主题环节吧。2. 源码分析简单说一下本章的内容安排吧,在本章的开始,也就是2.1节,我将会分析get...转载 2020-03-08 14:13:38 · 147 阅读 · 0 评论 -
Spring Data Jpa笔记
Spring Data Jpa 简介什么么是JPA?全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。JPA仅仅是一种规范,也就是说JPA仅仅定义了一些接口,而接口是需要实现才能工作的。所以底层需要某种实现,而Hibernate就是实现了JPA接口的ORM框架。也就是说:JPA是一套ORM规范,Hi...原创 2019-12-18 22:06:51 · 286 阅读 · 0 评论 -
Springboot笔记
目录一、springboot整合springmvc+mybatis二、springboot异常处理三、springboot整合 Junit 单元测试四、springboot热部署五、springboot缓存技术六、springboot定时任务springboot目录结构:java: 存放源码resourcesstatic:用于存放静态html、css、js、图...原创 2019-12-15 23:15:03 · 198 阅读 · 0 评论 -
Spring优雅的实现策略模式
定义定义了一些平行的算法组,分别封装起来,算法之间可以相互替换,此模式使算法的变化独立于调用者之外算法结构抽象策略角色(Strategy):这是一个抽象类或者接口,将算法的行为进行封装,所有的策略类都要实现该接口 具体策略角色(ConcreteStrategy):封装了具体的算法和行为 环境角色(Context):持有一个抽象策略的引用,并提供统一调用的入口结构代码...转载 2019-11-28 21:57:52 · 323 阅读 · 0 评论 -
SpringMVC笔记
第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找Handler,可根据XML配置、注解查找。第三步:处理器映射器HandlerMapping向前端控制器返回Handler。第四步:前端控制器调用处理器适配器去执行Handler。第五步:处理器适配器去执行Handler。第六步:Handler执行完成给适...原创 2018-10-24 23:02:36 · 142 阅读 · 0 评论 -
Spring的IOC和AOP知识点回顾
IOC和DI区别ioc:控制反转 对象创建交给spring配置di:依赖注入 向类里面属性中设置值关系:依赖注入不能单独存在,需要在ioc基础上完成操作bean实例化的三种方式:无参构造、静态工厂、实例工厂属性注入(xml)的几种方式:set方法、有参构造、接口注入常用注解注入属性,需要注意的是在service类里面定义dao类型属性 Autowir...原创 2018-08-02 09:33:44 · 313 阅读 · 0 评论