随笔分类 -  spring

摘要:今天在本地测试启动项目的时候报错: Bean with name ‘commonService’ has been injected into other beans [] in its raw version as part of a circular reference, but has eve 阅读全文
posted @ 2022-01-10 13:16 LZ太热 阅读(1840) 评论(0) 推荐(0) 编辑
摘要:一、特性 先来了解一下@Transactional注解事务的特性吧,可以更好排查问题 1、service类标签(一般不建议在接口上)上添加@Transactional,可以将整个类纳入spring事务管理,在每个业务方法执行时都会开启一个事务,不过这些事务采用相同的管理方式。 2、@Transact 阅读全文
posted @ 2021-01-22 22:11 LZ太热 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。 1. 何为异步调用? 阅读全文
posted @ 2020-08-11 09:11 LZ太热 阅读(587) 评论(0) 推荐(0) 编辑
摘要:【转】http://www.cnblogs.com/softidea/p/6123307.html 话不多说,直接上代码: package com.cdms.aop.aspectImpl; package com.cdms.aop.aspectImpl; import org.aspectj.lan 阅读全文
posted @ 2019-12-11 12:48 LZ太热 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:在使用spring+hibernate或mybatis等框架时经常遇到报Transaction rolled back because it has been marked as rollback-only的异常,这个异常是怎么造成的 呢,下面将给大家进行详细的分析。 这是专门写的一个造成该异常的代 阅读全文
posted @ 2019-12-05 10:00 LZ太热 阅读(1718) 评论(0) 推荐(0) 编辑
摘要:Spring通过DI(依赖注入)实现IOC(控制反转),常用的注入方式主要有三种:构造方法注入,setter注入,基于注解的注入。 构造方法注入 先简单看一下测试项目的结构,用maven构建的,四个包:entity:存储实体,里面只有一个User类dao:数据访问,一个接口,两个实现类service 阅读全文
posted @ 2019-11-11 13:02 LZ太热 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:问题现象:使用Druid的数据库连接池,在进行一个查询SQL的时候,抛出了异常: [2017-10-20 01:40:59.269 ERROR com.alibaba.druid.pool.DruidDataSource:2189] abandon connection, owner thread: 阅读全文
posted @ 2019-10-17 18:11 LZ太热 阅读(3871) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_18860653/article/details/79907984问题描述在使用Spring 事务的时候,加上了timeout的限制,@ 阅读全文
posted @ 2019-10-16 22:07 LZ太热 阅读(2752) 评论(1) 推荐(0) 编辑
摘要:AOP即面向切面编程。AOP是基于代理模式的。 代理模式: 当我们需要修改一个类,在类中加入代码时,为了不破坏这个类的封装性。可以使用代理模式,建立一个代理类。 比如:修改需求,在调用UserController类的saveUser()方法之前要判断用户是否有权限,普通的办法我们可以直接修改类中的s 阅读全文
posted @ 2019-10-09 13:23 LZ太热 阅读(783) 评论(0) 推荐(1) 编辑
摘要:最近在springboot中整合jpa的时候碰到一个异常,异常如下 javax.persistence.TransactionRequiredException: Executing an update/delete query at org.hibernate.query.internal.Abs 阅读全文
posted @ 2019-09-30 18:04 LZ太热 阅读(5091) 评论(0) 推荐(0) 编辑
摘要:Spring的注解@Qualifier用法在Controller中需要注入service那么我的这个server有两个实现类如何区分开这两个impl呢?根据注入资源的注解不同实现的方式有一点小小的区别 下面上铺垫图 请忽略我的红线 ##在Controller中使用 @Autowired注入时 Qua 阅读全文
posted @ 2019-09-29 16:39 LZ太热 阅读(560) 评论(0) 推荐(0) 编辑
摘要:今天碰到一个问题,写了一个@Service的bean,类名大致为:BKYInfoServcie.java dubbo export服务的配置: <dubbo:service interface="com.xxx.XxxService" ref="bKYInfoServcie" /> 结果启动报错:找 阅读全文
posted @ 2019-09-24 11:17 LZ太热 阅读(566) 评论(0) 推荐(0) 编辑
摘要:这次看下spring中少见的注解@primary注解,例子 Java代码 @Component public class MetalSinger implements Singer{ @Override public String sing(String lyrics) { return "I am 阅读全文
posted @ 2019-09-24 09:00 LZ太热 阅读(477) 评论(0) 推荐(0) 编辑
摘要:本文主要通过ResponseEntity<byte[]>实现文件下 该类实现响应头、文件数据(以字节存储)、状态封装在一起交给浏览器处理以实现浏览器的文件下载。 ResponseEntity参数解释:ResponseEntity(T body, MultiValueMap<String, Strin 阅读全文
posted @ 2019-09-04 09:57 LZ太热 阅读(6188) 评论(0) 推荐(0) 编辑
摘要:本文链接:https://blog.csdn.net/Peter_S/article/details/84951978今天说下 MultipartFile 这个类吧,这两天正在用,也在网上查了查资料,算是做一个整理。 MultipartFile 这个类一般是用来接受前台传过来的文件,我最近是接收前台 阅读全文
posted @ 2019-09-03 16:11 LZ太热 阅读(41235) 评论(0) 推荐(0) 编辑
摘要:转载:https://www.cnblogs.com/zqyx/p/9687136.html 在micro service体系中,有了config server,我们可以把配置存放在git、svn、数据库等,普通的web项目也基本上是把配置存放在配置文件中。如果我们把大量的配置信息都放在配置文件中是 阅读全文
posted @ 2019-08-23 10:16 LZ太热 阅读(11113) 评论(0) 推荐(1) 编辑
摘要:这篇文章是对Spring Security的Authentication模块进行一个初步的概念了解,知道它是如何进行用户认证的 考虑一个大家比较熟悉的标准认证过程: 1.用户使用username和password登录 2.系统验证这个password对于该username是正确的 3.假设第二步验证 阅读全文
posted @ 2019-07-14 22:26 LZ太热 阅读(598) 评论(0) 推荐(0) 编辑
摘要:1.代码中事务控制的3种方式[1] 编程式事务:就是直接在代码里手动开启事务,手动提交,手动回滚。优点就是可以灵活控制,缺点就是太麻烦了,太多重复的代码了。 声明式事务:就是使用SpringAop配置事务,这种方式大大的简化了编码。需要注意的是切入点表达式一定要写正确。 注解事务:直接在Servic 阅读全文
posted @ 2019-07-09 20:03 LZ太热 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:文章目录 一、自定义认证成功、失败处理 1.1 CustomAuthenticationSuccessHandler 1.2 CustomAuthenticationFailureHandler 1.3 修改 WebSecurityConfig 1.4 运行程序二、Session 超时三、限制最大登 阅读全文
posted @ 2019-07-09 19:33 LZ太热 阅读(966) 评论(0) 推荐(0) 编辑
摘要:1. https出现的背景:(1)都知道http传输协议是裸漏的,明文传输的,极易被黑客拦截,因此,(2)人们想出的使用加密,也就是 对称加密 例如aes,不过这个由于因为对称加密需要每个客户端和服务器有独立一套,当客户端多的时候维护困难,因此 有了 非对称加密 例如 RSA,RSA,这个是1977 阅读全文
posted @ 2019-06-11 13:56 LZ太热 阅读(422) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示