![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 95
墨枢Mosul
天地辽阔,我要独占一方;世间千言,我亦自成一家。如此,也不负儿时轻狂!
展开
-
Spring循环依赖源码分析
说到Spring的循环依赖,我们常会提起过三级缓存,那三级缓存究竟是什么?又有什么作用?Spring是怎么实现循环依赖的?带着这些问题,我们一起来开启这篇文章。原创 2023-10-24 18:11:07 · 256 阅读 · 0 评论 -
Spring动态代理源码分析
说到Spring的核心功能,Spring AOP是始终绕不过去的一个点。而说到Spring AOP,开发中我们经常会用到这个功能,比如:日志记录、权限校验、事务管理等。我们也大概知道它基于动态代理实现的,那除了Spring AOP,Spring还有哪些地方使用到了动态代理?Spring中的动态代理又是如何实现的?让我们跟着这篇文章来一探究竟。原创 2023-10-20 19:13:23 · 385 阅读 · 0 评论 -
Spring核心扩展点BeanDefinitionRegistryPostProcessor源码分析
我们知道,只要在一个Java类上加上@Component、@Service、@Controller等注解,就可以被加载到Spring容器中,除了以上方式,加了@Bean和@Import好像也可以将对象添加到Spring容器中,究竟Spring是如何实现这些功能的呢?让我们一起来一探究竟。原创 2023-10-17 13:18:07 · 669 阅读 · 0 评论 -
用session监听实现唯一登录及普通类调用Service层的方法的实现思路
最近在写项目的时候遇到一个问题:如何实现用户唯一登录?一开始的想法是给t_user表添加一个字段login_status(登录状态),用户登录前去查询t_user的login_status的值,login_status为未登录状态,则可以进行登录;否则,不能登录。但是在用户非正常退出的情况下(即用户未点击“退出”按钮或浏览器非正常关闭),login_status的值一直为登录状态,用户无法进行登录...原创 2018-02-06 21:18:20 · 1565 阅读 · 0 评论 -
Thymeleaf的普通表单提交与AJAX提交
为Java实体对象添加后台校验注解: //String类型的校验: @NotEmpty -- 不能为空 max=16 -- 最大长度为16 @NotEmpty(message = "songName不能为空") @Size(max = 16 , message = "songName长度不能超过16") private String songName;...原创 2018-07-02 19:59:32 · 22901 阅读 · 3 评论