spring
文章平均质量分 59
东纪元
这个作者很懒,什么都没留下…
展开
-
spring boot面试题
1、https://www.jianshu.com/p/ab43112fd0be2、https://blog.csdn.net/zl1zl2zl3/article/details/83715633原创 2020-03-26 23:15:35 · 127 阅读 · 0 评论 -
mysql的事务隔离级别
一、我自己的理解(俗话版):READCOMMITTED:保证不会读取到其他事务未提交的数据。REPEATABLEREAD:保证READCOMMITTED级别之外,还保证不会读取到其他事务已提交的修改。Serializable:保证REPEATABLEREAD之外,还保证不会读取到其他事务已提交的插入和删除。二、下面是摘抄自其它文章,然后稍微修改的版本:由高到低排序:1...原创 2019-02-21 20:56:32 · 2616 阅读 · 1 评论 -
Spring的事务传播行为
PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂...转载 2019-02-21 21:31:23 · 91 阅读 · 0 评论 -
BeanFactory ignoreDependencyInterface方法
今天刚开始跟着《Spirng源码深度解析》这本书看源码,看到ignoreDependencyInterface方法就有点疑问,书里面就简单的说了一下,一开始页没理解作者的意思,原文如下: public AbstractAutowireCapableBeanFactory() { super(); ignoreDependencyInterface(BeanNameAware...原创 2019-08-14 17:19:27 · 2507 阅读 · 0 评论 -
spring look-method的使用
作用:用于代理当前bean指定的get方法的,使得该bean的get方法的返回值为注入的bean。具体:1、作为返回值的类public class Test {}2、要使用lookup-method标签的测试beanpublic class TestBean{ public Test getTest() { System.out.println...原创 2019-08-16 16:05:32 · 953 阅读 · 0 评论 -
spring循环依赖报错怎么办?
下面是解决的方法。。原理的话,我跟踪context.getBean总结了篇文章,文笔不好。可以看看:https://blog.csdn.net/qq_36951116/article/details/100078947出现循环依赖的几种情况,可以看看报错的那些bean之间有没有以下几种情况:一、循环依赖的bean之间,通过构造方法相互注入的。处理:出现这种情况,放弃使用构造方...原创 2019-08-26 14:25:05 · 2255 阅读 · 0 评论 -
五、spring源码循环依赖情况下,doCreateBean方法的执行流程(伪码描述?)
请按缩进格式看,应该好理解些。如果这一篇看不懂,我还写了另一种形式的,纯文字描述。。不知道能不能帮到大家。https://blog.csdn.net/qq_36951116/article/details/100032254设spring有两个bean,A依赖于B,B也依赖于A,两个都是singleton的。流程如下:1、getBean方法获取A,容器中没有->2、...原创 2019-08-26 15:33:10 · 651 阅读 · 0 评论 -
spring @Autowired注解(在不配合@Qualifier使用的情况下),并不仅仅按照byType进行注入,在有些情况下会使用byName策略
今天因为要用到消息队列,所然后项目中没有搭建专门的分布式MQ,但有redis,所以我就去看了下项目里的redis配置信息。。然后就看见了神奇的一件事(以前一直以为这是错误的)。先看spring的配置文件,配置了下面两个bean。其实就是序列化方式不一样,一个jdk的方式,一个json。注意id,额,我指的是两个bean的id不同,第二个命名用two这个请不要吐槽,因为这也不是我...原创 2019-09-18 16:11:27 · 693 阅读 · 1 评论 -
spring data jpa 快速入门
https://blog.csdn.net/qq_27828675/article/details/78978446转载 2018-12-16 21:32:10 · 121 阅读 · 0 评论 -
springboot的测试
编译器IDEA一、注解详解在测试类上添加@RunnerWith(SpringRunner.class)@SpringBootTest@WebAppConfiguration这三个注解。在方法上需要添加的注解及相关功能:@BeforeClass:针对所有测试,只执行一次,且必须为static void@Before:在@Test测试方法执行完之前执行该注解指定方法...原创 2018-12-14 15:26:11 · 250 阅读 · 0 评论 -
spring-cloud的eureka client的使用
一、eureka server是单机版:在defaultZone中指定eureka server的地址即可二、eureka server是集群版:在defaultZone指定eureka server集群的各个节点的ip地址即可(以逗号隔开),在这里使用eureka7001、eureka7002、eureka7003其实都是127.0.0.1,因为在hosts中配置了映射。。可...原创 2018-12-04 11:35:50 · 197 阅读 · 0 评论 -
spring bean标签的primary属性
primary这个翻译过来是 首要的,首选的意思。primary的值有true和false两个可以选择。默认为false。当一个bean的primary设置为true,然后容器中有多个与该bean相同类型的其他bean,此时,当使用@Autowired想要注入一个这个类型的bean时,就不会因为容器中存在多个该类型的bean而出现异常。而是优先使用primary为true的bean。...原创 2018-01-22 16:50:27 · 7246 阅读 · 0 评论 -
FileSystemApplicationContext创建spring上下文,路径都只被识别为相对路径
FileSystemResource 没有依附 FileSystemApplicationContext,因为FileSystemApplicationContext 并不是一个真正的 `ResourceLoader。FileSystemResource 并没有按约定规则来处理绝对和相对路径。相对路径是相对与当前工作而言,而绝对路径则是相对文件系统的根目录而言。然而为了向后兼容,当 F转载 2018-01-22 21:09:34 · 999 阅读 · 0 评论 -
cglib和jdk代理的简单理解
假设有class A implements interface1,interface2{.........}A a=new A();创建a对象的代理对象有以下两种方式:(注意大A与小a的区别,一个是类,一个是对象,别混了)cglib : a对象的类是A,创建了一个类 B,并且B是A的子类,B重写了A的所有方法(实现代理a的逻辑),那么B的对象就是a的代理对象jdk...原创 2018-01-26 20:00:19 · 132 阅读 · 0 评论 -
spring aop切入点表达式详解
Spring AOP支持的AspectJ切入点指示符(理解,后面有示例) 切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配符合的方法; within:用于匹配指定的类及其子类中的所有方法。 ...转载 2018-01-26 15:05:06 · 11292 阅读 · 1 评论 -
spring aop advice的执行(顺序、执行时机)
try{ try{ //@Before method.invoke(..); }finally{ //@After } //@AfterReturning}catch(){ //@AfterThrowing} @Aspect作用是把当前类标识为一个切面供容器读取...转载 2018-01-27 15:16:25 · 996 阅读 · 1 评论 -
关于java部署ueditor 上传图片路径服务器返回的路径与实际位置不一致的解决
弄了几个小时,设置config.json文件 前提:项目的本地路径为:E:\tomcat\webapps\protal,这里说本地路径是为了后面的对比imageUrlPrefix设置为 :/protalimagePathFormat设置为:/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}ueditor实际上传的位置则...原创 2018-03-16 20:15:21 · 1673 阅读 · 0 评论 -
spring和spring mvc 在web.xml的配置
出处http://blog.csdn.net/u0107967901、spring 框架解决字符串编码问题:过滤器 CharacterEncodingFilter(filter-name) 2、在web.xml配置监听器ContextLoaderListener(listener-class) ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationCo...转载 2018-03-12 15:29:07 · 208 阅读 · 0 评论 -
spring CharacterEncodingFilter的使用及源码解析
出自https://my.oschina.net/liting/blog/509865在项目中有很多让人头疼的问题,其中,编码问题位列其一,那么在Spring框架中是如何解决从页面传来的字符串的编码问题的呢?下面我们来看看Spring框架给我们提供过滤器CharacterEncodingFilter1.看清结构: 可以看到其继承GenericFilterBean和OncePerRequestFi...转载 2018-03-13 14:39:49 · 883 阅读 · 0 评论 -
spring-boot @EnableConfigurationProperties与@ConfigurationProperties的关系
在spring-boot中,1、如果@ConfigurationProperties所注的类可以被springboot扫描并添加进容器中作为bean(比如使用@Component等注解,或者配置扫描该类所在包等手段),那么spring容器会自动使该类上的@ConfigurationProperties生效,创建一个该类的实例,然后把对应配置属性绑定进该实例,再把该实例作为bean添加进spri...原创 2018-10-02 18:01:07 · 14531 阅读 · 4 评论 -
spring中bean的scope设置为request、session,然后注入到其他bean中使用
先了解一下request和session这两个作用域是干嘛的以下是官方文档中文翻译:请求作用域考虑如下的bean定义: id="loginAction" class="com.foo.LoginAction" scope="request"/>对于每个http请求,Spring容器会创建一个 LoginAction bean 的新实例。也原创 2018-01-21 19:50:14 · 10093 阅读 · 7 评论