
SpringBoot
cn_hhaip
热爱技术为之疯狂
展开
-
Spring SpringBoot扩展接口
文章目录一、SPI介绍1. SPI机制2. SPI使用案例二、Java类加载机制1. 双亲委派模型2. 双亲委派模型缺陷3. 使用线程上下文类加载器(ContextClassLoader)加载4. 使用类加载器加载资源文件,比如jar包三、spring中SPI机制实现Springboot中的类SPI扩展机制Spring Factories实现原理 一、SPI介绍 1. SPI机制 (1)SPI思想 SPI的全名为Service Provider Interface.这个是针对厂商或者插件的。 SPI的思想原创 2020-08-07 15:16:59 · 1675 阅读 · 0 评论 -
Java和SpringBoot类加载机制
文章目录一、SPI介绍1. SPI机制2. SPI使用案例二、Java类加载机制1、双亲委派模型2. 双亲委派模型缺陷3. 使用线程上下文类加载器(ContextClassLoader)加载4. 使用类加载器加载资源文件,比如jar包三、spring中SPI机制实现Springboot中的类SPI扩展机制Spring Factories实现原理 一、SPI介绍 1. SPI机制 (1)SPI思想 SPI的全名为Service Provider Interface.这个是针对厂商或者插件的。 SPI的思想:原创 2020-08-07 14:39:55 · 7242 阅读 · 2 评论 -
spring源码系列(三)——beanDefinition(1)
如果想系统的学习spring源码那么第一个需要搞明白的知识便是spring当中的BeanDefinition——spring bean的建模对象; 笔者特别强调,beanDefintion的比较枯燥和晦涩难懂,但是非常非常重要,我打算写三篇来把beanDefintion知识讲完;如果你想精读spring源码,请你一定细读三篇beanDefintion的知识,他是spring framework当中的基石; 那么什么是spring bean的建模对象呢?一言概之就是把一个bean实例化出来的模型对象?有人转载 2020-08-07 10:05:20 · 126 阅读 · 0 评论 -
spring源码系列(四)——beanDefinition(2)
在上一篇文章里面我们讨论了一个beanDefintion对象的重要性,为了讨论spring当中的beanDefinition对象我们不得不牵扯出spring当中的bean工厂后置处理器也就是BeanFactoryPostProcessor这个类;继而讨论了BeanFactoryPostProcessor的大概执行时机(BeanFactoryPostProcessor的执行时机很重要而且spring内部做的稍微有点复杂,本文重点来讨论spring内部怎么保证这些执行时机得以严禁的执行,还有如何来扩展sprin转载 2020-08-07 09:45:43 · 158 阅读 · 0 评论 -
数据库事务及Spring对事物的处理方式
事务(数据库事务) 概述:由若干个数据库操作(CURD)组成的一个执行逻辑单位 事务的四大特性(ACID) 原子性(Automicity) 事务内的所有操作要么全部成功,要么全部失败 隔离性(Isolation) 不同的事务内的操作是互不影响的(如:一个方法并发10个开启了10个事务,10个事务的执行操作是一样的,且相互不干扰) 一致性(Consistency) 事务执行前后数据库的状态是一致...原创 2019-08-28 11:23:47 · 681 阅读 · 0 评论 -
SpringBootJPA使用及动态SQL Specification
文章目录命名查询动态SQL单表动态条件查询多表动态条件查询JPA对SQL支持删除数据(delete)(HQL)修改数据(update)(HQL)单表查询(HQL)多表连接查询并支持分页(原生SQL)自定义SQL和防SQL注入动态SQL超级工具(推荐)作者劝语 命名查询 关键字 方法命名 sql where字句 And findByNameAndPwd where name= ? ...原创 2019-04-25 22:25:02 · 5687 阅读 · 1 评论 -
SpringBoot Log4j2发消息到Kafka以及动态添加KafkaAppender
方法一:log4j2.xml文件配置 Appenders> Kafka name ="KAFKA" topic="log4j-kafka" syncSend="false"> --> MarkerFilter marker ="kafkaLog" onMatch ="ACCEPT" onMismatch= "DENY" />原创 2017-10-17 11:55:06 · 7260 阅读 · 1 评论 -
SpringBoot整合swagger
SpringBoot整合swagger原创 2017-10-09 15:47:20 · 350 阅读 · 0 评论 -
SpringBoot配置文件上传
SpringBoot配置文件上传原创 2017-10-09 14:37:56 · 10649 阅读 · 2 评论 -
SpringBoot整合cas单点登录
SpringBoot整合CAS单点登录原创 2017-10-09 14:07:02 · 8484 阅读 · 7 评论 -
SpringBoot配置log4j2的JdbcAppender日志写入数据库,可定义哪些日志写入
SpringBoot配置log4j2的JdbcAppender日志写入数据库,可定义哪些日志需要写入数据库原创 2017-09-13 20:29:42 · 9118 阅读 · 4 评论