在工作中遇到一个问题,为ExecutorServiceSessionValidationScheduler定义了interval间隔时间,可几乎是过了2倍时间才会清理无效session,根本不准。那是
更多Shiro1.x对session的管理,都是使用SessionManager,忽略SecurityManager的部分,我们看它的继承类图结构:SessionManager接口它提供两个方法,star
更多根据Shiro1.x的文档,SessionManager可以手动设置CacheManager,也可以配置一个`CacheManager`的bean,那么它是如何感知`CacheManager`的bea
更多在Spring中配置Cors,通常有两种方式:第一种,实现WebMvcConfigurer#addCorsMappings方法:@Configurationpublic class 
更多Spring中的@ConfigurationProperties与@EnabelConfigurationProperties一个application.properties文件配置如下:app.x1
更多redisTemplate使用SessionCallback实现事务的注意事项先说结论:Redis事务不支持回滚操作。如果在执行事务期间,键被其他客户端修改,那么事务将被取消。Redis事务不支持嵌套
更多它的堆栈一直到getSessionId如下:getSessionId:54, TokenSessionManager (com.bysxiang.store_boot.securi
更多SessionManager类图Shiro的SessionManagerSessionManager接口就两个方法,Sessionstart(SessionContextcontext)和Sessio
更多8个servlet规范相关的常量COOKIE_SESSION_ID_SOURCE="cookie" 表示sessionId来自cookieURL_SESSION_ID_S
更多好久不用SpringMVC了,折腾了好久,总算是完成了,记录一下。Spring版本是5.3.29,Shiro1.12.0。pom.xml<dependency> &n
更多@ProperytySource注解指定外部路径例如:@Configuration@PropertySource(value = "classpath:blog-dev.
更多将一个Map<Integer,Integer[]>交换键值例如,我们有一个Map<Integer,Integer[]>,键是配送人,值是订单号,并且Map.values是不重复
更多自定义消息转换器消息转换器的核心接口是HttpMessageConverter<T>public interface HttpMessageConverter<T
更多classDateTimeFormatters这个类用于获取dates、times和date-times的格式化器。classWebMvcAutoConfiguration::EnableWebMvc
更多Springboot环境中为Freemarker配置全局共享的常量新建一个配置类:@Configurationpublic class FreemarkerConfig{ 
更多Spring有一个AbstractRoutingDataSource类,它是一个实现DataSource的抽象类,它的getConnection()实现基于lookupkey来查找数据源。通常我们通过
更多ThreadLocal是线程隐式变量,每个线程都会有一份。static ThreadLocal<String> locals = ThreadLoc
更多