加载中
一个奇怪的登录需求

@[toc] 一个奇怪的登录需求。 这是小伙伴们在微信群里的一个提问,我觉得很有意思: 虽然这并非一个典型需求,但是把这个问题解决了,有助于加深大家对于 Spring Security 的理解。 因此,松...

Spring Security 玩出花!两种方式 DIY 登录

@[toc] 一般情况下,我们在使用 Spring Security 的时候,用的是 Spring Security 自带的登录方案,配置一下登录接口,配置一下登录参数,再配置一下登录回调就能用了,这种用法可以算是最佳...

RabbitMQ 中的消息会过期吗?

@[toc] RabbitMQ 中的消息长期未被消费会过期吗?用过 RabbitMQ 的小伙伴可能都有这样的疑问,今天松哥就来和大家捋一捋这个问题。 1. 默认情况 首先我们来看看默认情况。 默认情况下,消息是...

刚出炉热腾腾的定时任务可视化管理系统

定时任务也算是我们日常开发中比较常见的需求了,市面上也有很多成熟的框架: quartz elastic-job xxl-job ... 不过小伙伴们知道,其实我们 Spring 框架中也提供了相应的定时任务,这个定时任...

RabbitMQ 高可用之如何确保消息成功消费

@[toc] 前面一篇文章松哥和大家聊了 MQ 高可用之如何确保消息成功发送,各种配置齐上阵,最终确保了消息的成功发送,甚至在一些极端情况下还可能发生同一条消息重复发送的情况,不管怎么样,...

四个案例看懂 MySQL 事务隔离级别

@[toc] 很多小伙伴对 MySQL 的隔离级别一直心存疑惑,其实这个问题一点都不难,关键看怎么讲!单纯的看理论,绝对让你晕头转向,但是,如果我们通过几个实际的 SQL 来演示一些,大家就会发现...

你这 Saga 事务保“隔离性”吗?

@[toc] Seata 一共提供了四种分布式事务的处理模式: AT TCC XA Saga 前面三种松哥都和大家介绍过了,今天我们来看看 Saga 这种模式。如果大家对于前三种还不太熟悉,可以先看看之前的文章,...

XA 事务水很深,小伙子我怕你把握不住!

@[toc] 分布式事务系列继续! 前面松哥和大家聊了 Seata 中的 TCC 模式以及 AT 模式,没看的小伙伴可以先看看: 五分钟带你体验一把分布式事务!so easy! 看了那么多博客,还是不懂 TCC,不...

看了那么多博客,还是不懂 TCC,不妨看看这个案例!

@[toc] 还是那句老话,网上关于分布式事务讲解理论比较多,案例比较少,最近松哥想通过几个案例,来和大家把常见的分布式事务解决方案过一遍,前面我和大家分享了 Seata 中的 AT 模式,今天我...

五分钟带你体验一把分布式事务!so easy!

@[toc] 网上关于分布式事务讲理论的多,讲实战的少,今天我想通过一个案例,来让小伙伴们感受一把分布式事务,咱们今天尽量少谈点理论。咱们今天的主角是 Seata! 分布式事务涉及到很多理论,...

四种策略确保 RabbitMQ 消息发送可靠性!你用哪种?

@[toc] 微服务可以设计成消息驱动的微服务,响应式系统也可以基于消息中间件来做,从这个角度来说,在互联网应用开发中,消息中间件真的是太重要了。 今天,以 RabbitMQ 为例,松哥来和大家聊...

七种分布式全局 ID 生成策略,你更爱哪种?

@[toc] 上了微服务之后,很多原本很简单的问题现在都变复杂了,例如全局 ID 这事! 松哥最近工作中刚好用到这块内容,于是调研了市面上几种常见的全局 ID 生成策略,稍微做了一下对比,供小伙...

WebFlux 和 Spring Security 会碰出哪些火花?

WebFlux 系列松哥已经连着写了十几篇了,Spring Security 系列之前更是发了 68 篇(公号后台回复 ss 获取系列教程),不过之前这两个教程都是分开讲的,还没有把这两个融合到一起讲过。 随着...

WebFlux 操作 MySQL 是种什么体验?

不知不觉中,我们的 WebFlux 系列已经整到第 11 篇啦。如果小伙伴们还没看过前面的文章,记得先看一下哦,这有助于理解本文。 挖一个大坑,WebFlux 开搞! WebFlux 前置知识(一) WebFlux ...

Spring Boot一键换肤,so easy!

SpringMVC 源码分析系列最后一篇,和大家聊一聊 Theme。 Theme,就是主题,点一下就给网站更换一个主题,相信大家都用过类似功能,这个其实和前面所说的国际化功能很像,代码其实也很像,今天...

这篇文章让你搞懂 SpringMVC 国际化!

松哥之前写过 Spring Boot 国际化的问题,不过那一次没讲源码,这次咱们整点源码来深入理解下这个问题。 国际化,也叫 i18n,为啥叫这个名字呢?因为国际化英文是 internationalization ,在...

用 WebFlux 写个 CURD 是什么体验?

松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里-->Spring Boot+Vue+微人事视频教程 今天我们继续来搞 WebFlux! WebFlux 最为人所诟病的是数据库的支持问题,毕竟数据是一个...

WebFlux 中的请求地址路由怎么玩?

松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里-->Spring Boot+Vue+微人事视频教程 在 SpringMVC 中,我们可以通过如下一些注解来控制请求 URL 和处理器之间的映射关系: ...

什么年代了,你还不知道 Servlet3.0 中的文件上传方式?

其实文件上传这块松哥之前和大家聊过很多次了,这次因为最近正在进行 SpringMVC 的源码分析,所以又再次把这个话题拉出来“鞭尸”,不过这次松哥想从源码角度来聊聊这个话题。 理解源码的前提...

【SpringSecurity系列(二十)】密码加密的两种姿势

《深入浅出Spring Security》一书已由清华大学出版社正式出版发行,感兴趣的小伙伴戳这里->->>深入浅出Spring Security,一本书学会 Spring Security。 先说一句:密码是无法解密的。大家也不...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部