加载中
spring-security (三) aouth2实现单点登录

单点登录的实现可以手写,这里spring security aouth2已经为我们造好了轮子,就来看看Spring的实现原理: 这里开启oauth2支持后会添加 SecurityContextPersistenceFilter 这个过滤器, SecurityC...

06/04 11:56
12
spring-security (二)聊聊密码验证的逻辑

之前已经介绍了security的过滤器链的实现,现在看下密码验证的逻辑实现, Filter nextFilter = additionalFilters.get(currentPosition - 1);//这里会进入用户名和密码验证过滤器 ClientCreden...

spring-security过滤器链(一)

简单介绍一下security核心总线:过滤器链,这个是通过一个顶级委托类: FilterChainProxy ,然后获取过滤器,代码如下: private List getFilters(HttpServletRequest request) { for (SecurityFi...

spring-cloud-alibaba使用seata分布式事务(二)

接上,本篇介绍使用,上篇启动seata已经完成,把seata/conf文件夹下registry.conf复制到client端resource下,如下: pom添加seata依赖: com.alibaba.cloud...

03/10 11:28
103
spring-cloud-alibaba使用seata分布式事务(一)

本篇文章主要讲解如何启动seata并使用nacos作为配置中心: 首先去git seata找到seata源码,我这里使用的是1.4版本下载地址,https://github.com/seata/seata/releases/tag/v1.4.1 , 我是win...

03/08 16:53
195
like动态查询结果集的实现!

有这么一个需求,有个sys_org表 可见这个code可以like查询所有子集没有什么问题,就是根据一个code值查询这个code自己包括所有子集,这时候只需要一个like就能很简单的查询出来, 但是现在有...

02/08 11:46
5.2K
Nexus搭建maven私服,各种教程很乱?

有时候自己写的一些maven组件不能共享他人使用,尝试过阿里云云效私服之后吐了。。。,于是决定自己搭建一个比较合适。 下载Nexus,我下载的是windows免安装的,直接运行,3.19到bin目录运行...

02/03 17:39
238
聊一聊static以及回收机制吧

static 见名思意,静态的。加了static的都被定义为全局变量,已经脱离了对象的区域,所以不是对象独有的,而是一个对象的引用,也就是说所有对象共同享有这个变量;并且static变量会在类初始...

01/29 18:14
106
关于线程池的一些必要点

关于怎么使用就不一一赘述了,网上都有很多使用教程,但是很多教程只说使用很多注意点都没有提及;这里说几个注意点(Executors.newFixedThreadPool): 1.线程池如果不交给spring管理记得使...

记一次mybatis-plus自定义sql注入器不起作用的问题

之前自己写过一个关于mybatis-plus多表联查的组件,原理是用到了mybatis-plus扩展的口(sql注入),即继承DefaultSqlInjector /** * @author chengang */ @Component public class MySqlInj...

01/28 13:34
993
上一篇了解的事务的失效问题,本篇讨论事务的传播机制

先来几个例子描述一下spring 默认事务传播机制 Propagation.REQUIRED @Service public class User1ServiceImpl implements User1Service { //省略其他... @Override @Transactional(propagat...

01/26 11:18
40
聊一聊为什么同一个类中@Transactional和@Async调用失效问题

可能会遇到 为什么我加个@Transactional但是事务却没有生效,明明加了@Async但是却没有异步执行,其实这就是spring“捣的鬼”,spring动态代理原来的类已经不是原来的了,一个简单的例子搞明...

01/26 10:39
201
docker的基本使用

$ docker ps // 查看所有正在运行容器 $ docker stop containerId // containerId 是容器的ID $ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID $ docker stop $(docker...

01/25 17:36
15

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部