- 博客(3)
- 收藏
- 关注
原创 2021-09-04
订单用户超时支付,订单状态改为已超时在开发中,往往会遇到一些关于延时任务的需求,例如订单超时解决方案:数据库轮询(quartz可以实现,耗性能)JDK的延迟队列(DelayQueue,效率高,任务触发时间延迟低,怕宕机)时间轮算法(Netty的HashedWheelTimer来实现)redis缓存使用消息队列(运维成本较高)redis键空间失效通知案例:redis键空间失效通知修改redis的redis.conf文件找到 notify-keyspace-events Ex 这一行
2021-09-04 15:41:19
96
1
原创 shiro与token无状态单点登录
shiro与token无状态单点登录1.session 的运作通过一个session_id来进行。session_id通常是存放在客户端的 cookie 中,众所周知,当客户端请求成功,服务端写入session数据,向客户端浏览器返回sessionid,浏览器将sessionid保存在cookie中,当用户再次访问服务器时,会携带sessionid,服务器会拿着sessionid从服务器获取session数据,然后进行用户信息查询,查询到,就会将查询到的用户信息返回,从而实现状态保持。session是基于
2020-09-13 16:01:52
1034
1
原创 #使用tools-excel进行excel表格导入导出
#使用tools-excel进行excel表格导入导出依赖 <dependency> <groupId>cn.gjing</groupId> <artifactId>tools-excel</artifactId> <version>2.0.0<...
2020-04-12 16:05:25
1267
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人