
Spring
文章平均质量分 81
小黑屋说YYDS
以宏观的视角来看待整个宇宙。
展开
-
Spring Security基本认证(2)
对于安全管理框架而言,认证功能可以说是一切的起点,所以我们要研究Spring Security, 就要从最基本的认证开始。在Spring Security中,对认证功能做了大量的封装,以至于开发者只需要稍微配置一下就能使用认证功能,然而要深刻理解其源码却并非易事。本文从最基本的用法开始讲解,最终再扩展到对源码的理解。原创 2023-10-18 10:32:45 · 179 阅读 · 0 评论 -
Spring Security的认证和授权(1)
Shiro本身是一个老牌的安全管理框架,有着众多的优点,例如轻量、简单、易于集成、 可以在JavaSE环境中使用等。不过,在微服务时代,Shiro就显得力不从心了,在微服务面前, 它无法充分展示自己的优势。原创 2023-10-17 22:54:33 · 161 阅读 · 0 评论 -
spring.profiles.active的使用
之前看别人项目在pom中写了区分不同环境的配置,有点不明白,今天特意记录一下,以便后面自己开发使用。开整。 第一步 首先应该在pom.xml中添加以下配置: <profiles> <profile> <!-- 生产环境 --> <id>prod</id> <properties> <profiles.active原创 2022-04-20 11:23:03 · 1413 阅读 · 0 评论 -
Spring的@Transactional如何实现的
推荐公众号:Java技术迷 @Transactional注解简介 @Transactional是spring中声明式事务管理的注解配置方式,相信这个注解的作用大家都很清楚。@Transactional注解可以帮助我们把事务开启、提交或者回滚的操作,通过aop的方式进行管理。 通过**@Transactional**注解就能让spring为我们管理事务,免去了重复的事务管理逻辑,减少对业务代码的侵入,使我们开发人员能够专注于业务层面开发。 我们知道实现@Transactional原理是基于spring ao原创 2022-04-18 15:57:42 · 424 阅读 · 0 评论 -
强烈反对使用Spring封装的多线程类
推荐公众号:小姐姐味道 在很久很久之前,我有一段痛苦的记忆。那种被故障所驱使的感觉,在我脑海里久久无法驱散。 原因无它,有小伙伴开启了线程池的暴力使用模式。没错,就是下面这篇文章。 我有必要简单的复述一下。其主要原因,就是开发人员,在每一次方法调用里,都创建了一个单独的线程池去处理。这样的话,如果请求量一增加,整个操作系统的压力就会耗尽,最终所有的业务都无法响应。 我一直认为这是一个非常偶发的低级错误,发生频率非常的低。但随着这样的故障越来越多,xjjdog认识到这是一个普遍的现象。 以异步性能优化为目的原创 2022-04-18 15:48:12 · 157 阅读 · 0 评论