首页
学习
活动
专区
工具
TVP
发布

有脑子的搬砖工

专栏作者
69
文章
88152
阅读量
12
订阅数
加考试的锁,设置失效时间
设置一个考试,给考试上锁 reditsUtil缓存工具类 package com.rc.common.redis.utils; import java.time.Duration; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; import org.springframework.data.redis.core.RedisTemplate;
微醺
2019-12-03
7170
springboot和redis的结合使用
启动jar包,pom.xml文件添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupI
微醺
2019-01-17
7830
用户尝试登陆错误次数
由于我们将使用shiro + ehache配合使用,所以可以不用单独再引用ehcache.jar了,使用shiro-ehcache时,会自动添加ehcache-core 2.6.11。
微醺
2019-01-17
1.4K0
使用Ribbon实现客户端负载均衡
经过前文的讲解, 已经实现了微服务的 注册与发现。启 动各个微服务时 , Eureka Client会把自己的网络信息注册到 Eureka Server 上。世界似乎更美好了一些。 然而,这样的架构依然有一些问题,比 如负载均衡。一般来说,在生产环境中,各个微服务都会部署多个实例。那么服务消费者要如何将请求分摊到多个服务提供者实例上呢?
微醺
2019-01-17
8420
一级缓存、二级缓存、查询缓存
1):Session 级别的缓存,与session邦定。它的生命周期和session相同。 Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消 2):两个Session 不能共享一级缓存,因它会伴随session的生命周期的创建和消毁; 3):get使用了一级缓存,用get查数据时,首先检查缓存中是否有该数据,如果有直接从缓存中取数据,如果没有再查询数据库,并且将数据放入缓存中。 load也支持一级缓存。load还支持lazy.当load从数据库中查询数据后,也会将数据放入缓存。 unique/list查询不会去查看缓存,但是list查询的实体对象将会放入缓存中。 4):与一级缓存相关方法: session.clear():清除一级缓存中所有的对象。 boolean contains(Object entity):判断一级缓存中是否有给定的对象。 session.evict(Object entity):从一级缓存中清除指定的对象。 session.flush():把一级缓存中的脏数据同步到数据库中。 session.refresh((Objectentity):强制重新查询对象,相当于把数据库中的数据同步到一级缓存中。
微醺
2019-01-17
7600
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档