Spring
csdn_Ty
这个作者很懒,什么都没留下…
展开
-
SpirngCache、Redis指定过期时间、到期自动刷新
缓存作为提升应用性能的重要手段,其管理策略的合理性直接影响到应用的响应速度和数据一致性。在Spring框架中,Spring Cache提供了一种声明式缓存的解决方案,而Redis作为高性能的缓存数据库,被广泛应用于缓存实现。本文将介绍一种通过自定义注解实现Spring Cache与Redis缓存过期时间管理及自动刷新的策略。原创 2022-12-18 19:30:19 · 3244 阅读 · 2 评论 -
SpringCache、Redis实现指定过期时间
我们都知道springCache定义了缓存规范,其中redis的解决方案并不支持每个缓存key独自设置过期时间,本方案通过定义cacheName为特定格式,从而设置缓存过期时间。支持设置过期时间单位(默认秒)1、重写RedisCacheManager的createRedisCache方法。2、把TaRedisCacheManager交给spring管理。3、使用,为testCache设置过期时间为10小时。原创 2022-12-17 11:58:20 · 2805 阅读 · 0 评论 -
Swagger配置扫描路径和过滤URL
import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.builders.ParameterBuilder;import springfox.documentat..原创 2021-08-11 16:59:49 · 2073 阅读 · 0 评论 -
Hibernate事务提交缓慢
踩了两天的坑,在这里记录一下。spring + springmvc + hibernate4 + oracle,系统运行一年多,数据量最大的几张表大概有三千万左右,查询统计shu'd原创 2021-06-14 00:11:14 · 757 阅读 · 3 评论 -
spring + hibernate + 双数据源 动态(或手动)切换
1. 定时检查数据库连接是否可用(手动切换) 昨天生产库一台装有数据库的服务器关机了。虽然另一台服务器上还有服务,但是共用的一个数据库。所以。。。主服务器挂了另一台也没啥用。 所有为避免再次出现这种情况,决定配置双数据库。我的需求是主数据库服务挂掉之后,副数据库能随时顶上。废话不多说,直接上代码1. applicationContext-hibernate.xml<?xml version="1.0" encoding="UTF-8"?><beans xm原创 2020-09-10 17:32:31 · 694 阅读 · 0 评论 -
spring类注入异常
代码报错:org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'xxxxImpl' is expected to be of type 'com.xxx.xxxImpl' but was actually of type 'com.sun.proxy.$Proxy62'直接Autowired...原创 2020-03-13 16:15:28 · 253 阅读 · 0 评论 -
JAVA静态变量绑定yml文件属性
如果我们需要注入yml配置文件中的变量,只需要在属性上加上@Value("spring.redis.host")即可。但是如果我们需要在静态方法中使用这个变量,那么这个属性就需要是静态属性了。这时候@Value("${spring.redis.host}")的值为null。这时需要在类上加上注解@Component再加上一个set方法就行了,注意:set方法是非静态的。...原创 2019-11-15 18:20:49 · 954 阅读 · 0 评论 -
spring的控制反转IOC
spring框架的核心是基于控制反转(IOC)的原理。IoC是一种将组建的依赖项的创建和管理外部化得技术。比如一个类user依赖于类role的一个实例才能获取角色的权限,通常情况下我们需要new一个或者从某个工厂类获取role实例对象给user使用。但是如果我们用IoC的方法,role的一个实例对象(或者它的子类)在运行的时候由某个外部进程提供给user。这种在运行时注入依赖项的行为使得IoC也称...原创 2019-07-27 18:02:28 · 165 阅读 · 0 评论