Java中如何优雅的实现时间控制,解决Token失效及表单重复提交问题
Java

Java中如何优雅的实现时间控制,解决Token失效及表单重复提交问题

310 0

最近小王同学又遇到了一个需求:线上的业务运行了一段时间,后来随着使用人数增多,出现了一个问题是这样的,一个订单会重复创建几次,导致数据库里出现了很多垃圾数据。在测试同学的不断测试下,发现问题出在了前端的一个提交按钮上,有的用户比较“着急”,提交订单时候,一下子快速的点了5、6次(这手速没有几年是练不...

阅读全文
面试官问:你说一说Redis的过期键删除策略
Redis

面试官问:你说一说Redis的过期键删除策略

111 0

Redis的过期键删除策略也是面试中经常会被问的,我最近面试,被问到了好几次。对于Redis服务器来说,内存资源非常宝贵,如果一些过期键一直不被删除,就会造成资源浪费,因此我们需要考虑一个问题:如果一个键过期了,它什么时候会被删除呢?常见的删除策略常见的删除策略有以下3种:1、定时删除在设置键的过期...

阅读全文
面试官问:有没有用过分布式锁,是如何实现的?
MySQL

面试官问:有没有用过分布式锁,是如何实现的?

112 0

为什么要使用分布式锁?我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是...

阅读全文
分布式缓存 Redis 集群搭建,一次性帮你搞定!
Redis

分布式缓存 Redis 集群搭建,一次性帮你搞定!

68 0

Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案。完全去中心化,由多个节点组成,所有节点彼此互联。Redis 客户端可以直接连接任何一节点获取集群中的键值对,不需要中间代理,如果该节点不存在用户所指定的键值,其内部会自动把客户端重定向到键...

阅读全文
Spring Boot从入门到精通(七)集成Redis实现Session共享
Spring Boot

Spring Boot从入门到精通(七)集成Redis实现Session共享

222 0

单点登录(SSO)是指在多个应用系统中,登录用户只需要登录验证一次就可以访问所有相互信任的应用系统,Redis Session共享是实现单点登录的一种方式。本文是通过Spring Boot框架集成Redis缓存来实现session共享的,分享给大家仅供参考和学习。有些人可能是初级Java工程师甚至刚...

阅读全文