随笔分类 -  框架

spring springboot cloud mybatis
摘要:@EnableTransactionManagement @Import({TransactionManagementConfigurationSelector.class}组件导入了两个组件 AutoProxyRegistrar ProxyTransactionManagementConfigur 阅读全文
posted @ 2021-02-22 11:24 暖暖-木木 阅读(115) 评论(0) 推荐(0)
摘要:BeanFactory 和 FactoryBean的区别? BeanFactory是个bean工厂,也就是IOC容器或对象工厂,在Spring中,所有的Bean都是由BeanFactory(也就是IOC容器)来进行管理的,提供了实例化对象和获取对象的功能。是IOC最基本的容器,负责生产和管理bean 阅读全文
posted @ 2021-02-18 15:38 暖暖-木木 阅读(504) 评论(0) 推荐(0)
摘要:基本概念 概念 1.Aspect(切面): Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。 添加注解的类:@Aspect@Componentpublic class AopDemoServices 2.Joint poi 阅读全文
posted @ 2021-02-05 16:33 暖暖-木木 阅读(96) 评论(0) 推荐(0)
摘要:事务传播方式: 1.REQUIRES_NEW /*** * @description 方法加事务 REQUIRES_NEW ,内部方法也加事务 REQUIRES_NEW 以哪个事务为准 * @methodName testTrancNew * @date 2020/9/10 20:02 * @par 阅读全文
posted @ 2020-09-11 17:41 暖暖-木木 阅读(181) 评论(0) 推荐(0)
摘要:一.Bean的生命周期: 实例化bean之前:InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation (1)实例化Bean: 对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时 阅读全文
posted @ 2020-05-08 14:32 暖暖-木木 阅读(250) 评论(0) 推荐(0)
摘要:1.IOC容器的加载 1)Resource定位(容器寻找数据的过程) 2)载入(把用户定义好的bean表示成IOC容器内部的数据结构即:BeanDefinition) 3)注册(把载入的BeanDefinition注册到IOC容器) 1.1Bean的创建 bean是什么时候创建的?第一次getBea 阅读全文
posted @ 2020-04-09 16:56 暖暖-木木 阅读(2493) 评论(0) 推荐(0)
摘要:循环依赖 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图: 这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,最终会导致内存溢出错误,除非有终结条件。 依赖配置 <?xml version 阅读全文
posted @ 2020-03-10 17:18 暖暖-木木 阅读(270) 评论(0) 推荐(0)
摘要:Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用 阅读全文
posted @ 2020-03-04 11:34 暖暖-木木 阅读(165) 评论(0) 推荐(0)
摘要:思想:主要是EnableAutoConfiguration在启动的时候会扫描spring.factories并加载 1在resource下面新建META-INF/spring.factories 2在spring.factories中添加自动装载的类 3其他项目引用既OK 1.新建一个starter 阅读全文
posted @ 2019-07-10 11:35 暖暖-木木 阅读(1352) 评论(0) 推荐(0)
摘要:1、本地仓库?Maven到底有哪些仓库?它们什么关系? Maven仓库: 本地仓库路径配置: 包查找路径:本地——>私服——>中央仓库,然后将查找到的jar同步到私服——>本地仓库 私服,就是公司内部局域网的一台服务器!当你的工程Project-A依赖别人的Project-B的接口,怎么做呢?没有M 阅读全文
posted @ 2019-07-08 19:45 暖暖-木木 阅读(203) 评论(0) 推荐(0)
摘要:SpringBoot 1.自动装配原理: 在BeanFactoryPostProcessor实现类里面ConfigurationClassPostProcessor,实现自动装配 核心代码 : @Override public void postProcessBeanFactory(Configur 阅读全文
posted @ 2019-07-03 18:03 暖暖-木木 阅读(348) 评论(0) 推荐(0)
摘要:1.@Configuration有什么用? configuration 2.Spring是如何获取Bean的定义的? 1):通过启动一个AnnotationConfigApplicationContext 来引导这个@Configuration 注解的类,比如: AnnotationConfigAp 阅读全文
posted @ 2019-07-01 18:00 暖暖-木木 阅读(230) 评论(0) 推荐(0)
摘要:1. @Documented 用于描述其它类型的annotation应该被作为被标注的程序成员的公共API,因此可以被例如javadoc此类的工具文档化。Documented是一个标记注解,没有成员2. @Inherited 元注解是一个标记注解,@Inherited阐述了某个被标注的类型是被继承的 阅读全文
posted @ 2019-05-27 17:37 暖暖-木木 阅读(145) 评论(0) 推荐(0)
摘要:Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用6个值: *import ,只能用在pom中,scope仅用于type为"pom"的dependency。Maven只能单继承,无法多继承,当一个项目中 阅读全文
posted @ 2019-04-29 17:36 暖暖-木木 阅读(248) 评论(0) 推荐(0)
摘要:@Configuration:声明当前类是一个配置类==等同于 spring的xml文件,如果使用了改注解意味着该类里可能有0个或者多个@bean注解,此处没有使用包扫描,是因为所有的@bean 都在次类中定义了。 @ComponentScan:自动扫描包名下所有@Service,@Componen 阅读全文
posted @ 2018-11-08 20:06 暖暖-木木 阅读(239) 评论(0) 推荐(0)
摘要:事务的四种特性 原子性 (atomicity):强调事务的不可分割. 一致性 (consistency):事务的执行的前后数据的完整性保持一致. 隔离性 (isolation):一个事务执行的过程种,不应该受到其他事务的干扰 持久性(durability) :事务一旦结束,数据就持久到数据库 事务的 阅读全文
posted @ 2018-09-06 16:28 暖暖-木木 阅读(318) 评论(0) 推荐(0)
摘要:HandlerInterceptor 接口: 进入 Handler方法之前执行比如身份认证,如果认证通过表示当前用户没有登陆,需要此方法拦截不再向下执行 boolean preHandle(HttpServletRequest request, HttpServletResponse respons 阅读全文
posted @ 2018-09-06 11:44 暖暖-木木 阅读(311) 评论(0) 推荐(0)
摘要:spring mvc 形参类型 1 没有占位符号的,形参的名字为参数的名称 请求路径为:organtrans/t1/t5?a=1(a为形参的的名称必须一致) @RequestMapping("/t5") @ResponseBody public String test5(int a) { retur 阅读全文
posted @ 2018-09-06 10:43 暖暖-木木 阅读(335) 评论(0) 推荐(0)
摘要:Spring是一个开源框架,是一个基于IOC和AOP来架构多层的JavaEE 架构,默认是单例模式 Spring模块分为以下几个部分 1.Core container(核心容器) 含有Core,Beans,Context,和Expression Language 2.Data Access 3.We 阅读全文
posted @ 2018-09-06 10:39 暖暖-木木 阅读(159) 评论(0) 推荐(0)
摘要:DispatcherServlet前端控制器:接收request,进行response HandlerMapping处理器映射器:根据url查找Handler。(可以通过xml配置方式,注解方式) HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按 阅读全文
posted @ 2018-09-04 10:30 暖暖-木木 阅读(324) 评论(0) 推荐(0)