安全框架 Spring Security 如何实现 rememberMe 自动登录
Spring

安全框架 Spring Security 如何实现 rememberMe 自动登录

34 0

自动登录是将用户的登录信息保存在用户浏览器的cookie中,当用户下次访问时,自动实现校验并建立登录态的一种机制。Spring Security提供了两种非常好的令牌:1)散列算法加密用户必要的登录信息并生成令牌;2)数据库等持久性数据存储机制用的持久化令牌。散列加密方案在Spring Securi...

阅读全文
Spring Boot 项目启动时如何读取配置以及初始化资源
Java

Spring Boot 项目启动时如何读取配置以及初始化资源

20 0

在开发过程中,我们有时候会遇到非接口调用而出发程序执行任务的一些场景,比如我们使用quartz定时框架通过配置文件来启动定时任务时,或者一些初始化资源场景等触发的任务执行场景。方法一:注解通过使用注解@Configuration和@Bean来初始化资源,配置文件当然还是通过@Value进行注入。@C...

阅读全文
Java

如何解决开发中 if...esle 代码过多的问题,强烈推荐!

166 0

if...else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现了很多新技术、新概念,但 if...else ...

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

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

131 0

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

阅读全文
图解 Spring 循环依赖,近两年流行的 Java 面试题!
Spring

图解 Spring 循环依赖,近两年流行的 Java 面试题!

72 0

Spring在Bean的实例化过程中,提供了对循环依赖的解决方案,但是这部分代码非常的生涩难懂,那么Spring到底是如何解决的循环依赖呢?此问题是近两年流行起来的一道Java面试题。其实笔者本人对这类框架源码题还是持一定的怀疑态度的。如果笔者作为面试官,可能会问一些诸如“如果注入的属性为null,...

阅读全文