- 博客(176)
- 资源 (3)
- 收藏
- 关注
原创 微服务|springcloud系列之-ribbon使用及原理讲解
本章节将要学习springcloud的组件ribbon的使用,ribbon是一个实现了客户端负载均衡的工具,透明的实现了负载均衡策略,我们只需要在resttemplate加上loadbalenced注解就可以开启负载均衡,非常方便,学完这节后,你将会知道如何在你的项目上去使用这个小工具
2020-02-02 17:45:21 3921 1
原创 面试官问:Redis 为什么这么快?只会说一个内存...
本文从数据结构、网络模型、持久化机制和内存管理等多个角度分析了 Redis 的高性能原因。正是这些优秀的设计理念和实践,使得 Redis 成为了一款高性能的内存数据库,受到了越来越多开发者的青睐。希望本文对您了解 Redis 的高性能原理有所帮助。
2024-06-02 20:34:49 504
原创 12.实现RememberMe 及 实现原理分析
这个功能大家还熟悉么?我们在登录网站的时候,除了让你输入用户名和密码,还会有个勾选框:记住我!!!不是让大家记住我哈。值得一提的是,Spring Security 也提供了这个功能,我们今天就来体验一把。
2024-05-19 21:33:22 831
原创 SpringSecurity5|12.实现RememberMe 及 实现原理分析
这个功能大家还熟悉么?我们在登录网站的时候,除了让你输入用户名和密码,还会有个勾选框:记住我!!!不是让大家记住我哈。值得一提的是,Spring Security 也提供了这个功能,我们今天就来体验一把。
2023-11-19 08:20:37 669
原创 Elasticsearch8.8.0 SpringBoot实战操作各种案例(索引操作、聚合、复杂查询、嵌套等)
Elasticsearch8.8.0 SpringBoot实战操作各种案例(索引操作、聚合、复杂查询、嵌套等)
2023-08-06 22:12:04 1494
原创 1.分布式、微服务、集群、SOA之间的关系-SpringCloudAlibaba微服务技术栈
1.分布式、微服务、集群、SOA之间的关系-SpringCloudAlibaba微服务技术栈
2023-07-02 07:14:21 331
原创 11.PasswordEncoder详解与实战
这节课我们开始讲PasswordEncoder,如果大家还有印象的话,我们前面有提到过PasswordEncoder:为什么密码使用{noop}开头呢?我们也做出了相应的解释,这节课开始带大家真正的了解PasswordEncoder,
2023-06-01 22:04:38 892
原创 11.SpringSecurity PasswordEncoder详解与实战
这节课我们开始讲PasswordEncoder,如果大家还有印象的话,我们前面有提到过PasswordEncoder:为什么密码使用{noop}开头呢?我们也做出了相应的解释,这节课开始带大家真正的了解PasswordEncoder,
2023-05-13 20:02:06 1457
原创 9.SpringSecurity前后端分离:使用JSON数据格式登录
观看B站配套视频在前面的章节中,我们使用表单方式完成登录提交,但是目前基本都是前后端分离项目,很少使用表单提交的方式,基本都是json方式,使用ajax提交,那么我们怎么将表单提交方式改成json格式登录呢?通过前面源码部分学习,我们已经知道在HttpSecurity配置中,每新增一种配置,都会加入一个过滤器,或者覆盖默认的过滤器,那么我们使用的表单登录也是同样使用过滤器,我们追踪源码看下他的过滤器:UsernamePasswordAuthenticationFilter,
2023-05-09 20:56:14 387
原创 8.自定义认证器:实现验证码功能
throw new InternalAuthenticationServiceException("验证码验证失败");用户名:密码:验证码:
2023-05-07 22:25:07 118
原创 7.配置多个数据源:验证不同用户表
观看B站配套视频大家对上节课不知道是否还有印象?我们在配置jdbc和mybatis 来源,进行登录后,出现了如下错误!我们后面解决方案是:屏蔽了其中一个来源,登陆成功,也分析了其原因。但是,但是如果我们真的需要配置多个数据来源,那怎么办呢?因为这种需求其实还蛮多的,如:普通会员和管理系统用户 应该存在不同的表,那么就需要两套数据来源,所以这个问题还是必须要解决!因为在源码中,判断了如果有两个UserDetailService存在,就不会给全局的AuthenticationManager设置Authenti
2023-05-07 22:23:18 172
原创 6.基于多种方式配置登录用户:memory、jdbc、MyBatis
*** @Author 乐哥聊编程* @Doc 关注公众号"乐哥聊编程"获取文档和源码*/@Override@Override@Override@Override@Override@Override@Overridereturn id;return id;//省略getter/setter@Service@Autowired@Override。
2023-05-07 22:22:27 177
原创 5.登录用户数据获取及原理分析
代码:security/day026年开发经验,每年分享100+技术视频,致力于做一个有影响力的知识传播者, 关注公众号“乐哥聊编程”获取资料/源码前面章节我们学习了登录表单的配置并且对源码进行了简单的分析,那么现在有个问题了,既然用户登录了,那么如何在接口中获取用户信息呢,这将是我们这节课带大家一起学习的,并且还会告诉大家器实现原理和源码分析。
2023-05-07 22:20:25 248
原创 4.登录表单配置及原理分析
代码:security/day026年开发经验,每年分享100+技术视频,致力于做一个有影响力的知识传播者, 关注公众号“乐哥聊编程”获取资料/源码。
2023-05-07 22:19:33 176
原创 3.Spring Security的基本组件及认证流程分析
封装用户身份信息,顶层接口,主要实现如下RememberMeAuthenticationToken rememberMe 登陆后封装的身份信息UsernamePasswordAuthenticationToken 用户名密码登录后封装的身份信息构建所有过滤器的核心组件,主要方法init()和configure(),主要实现类。
2023-05-07 22:18:00 154
原创 2.Spring Security 快速入门
代码:security/day016年开发经验,每年分享100+技术视频,致力于做一个有影响力的知识传播者, 关注公众号“乐哥聊编程”获取资料/源码本章节主要带大家体验一把SpingBoot + Spring Security 如何实现零配置,完成最简单的权限框架。
2023-05-07 22:16:23 184
原创 1.Spring Security 简介
SpringSecurity 是一款安全框架,它的核心功能主要包括: 认证和授权,这个我会在后面内容详解介绍。另外说起SpringSecurity,不得不提一下Shiro,同样Shiro也是一款安全框架,主打的也是认证和授权的功能,而且Shiro一直以使用简单和轻量级著称,那么既然是这样,SpringSecurity还有存在的必要么?当然有必要,因为SpringSecurity 比Shiro更具灵活性,我们可以根据项目的权限要求进行不同程度的定制化,但是Shiro实现起来却没有那么容易。
2023-05-07 22:15:35 156
原创 0.Spring Security 课程介绍
代码:security/day01 关注B站“乐哥聊编程” 获取全套视本章节主要带大家体验一把SpingBoot + Spring Security 如何实现零配置,完成最简单的权限框架。
2023-04-24 20:59:51 125
原创 SpringCloud脚手架|2.SpringCloud 整合security.实现认证中心
项目暂时没有开源,如果需要源码,请关注作者公众号“AI码师”,公众号内回复“SpringCloud 脚手架”即可领取创建认证中心模块新增模块右键点击父工程,按序点击![image.png](https://img-blog.csdnimg.cn/img_convert/5cba51b6b3294ba7d6d0b9cd5318c74a.png#clientId=u71937da6-a7c7-4&from=paste&height=728&id=u3e1f51eb&m.
2023-02-25 09:17:40 336
原创 JVM 别和我说你还不知道这几种垃圾回收器?Serial |Parallel|ParNew|CMS|G1|ZGC
JVM 别和我说你还不知道这几种垃圾回收器?Serial |Parallel|ParNew|CMS|G1|ZGC
2022-11-27 08:22:03 652
原创 JVM 一张图带你了解内存分配过程 搞懂逃逸分析|标量替换|指针碰撞|空闲列表|TLAB
JVM 一张图带你了解内存分配过程 搞懂逃逸分析|标量替换|指针碰撞|空闲列表|TLAB
2022-11-20 13:59:20 431
原创 彻底搞懂MySQL主从复制工作原理:2个日志 | 3种存储格式 |3个线程|4种工作模式
彻底搞懂MySQL主从复制工作原理:2个日志 | 3种存储格式 |3个线程|4种工作模式
2022-11-12 10:45:09 1289
原创 MySQL 聚集索引(InnoDB)和 非聚集索引(MyISAM) 精讲~两张图彻底搞懂
MySQL 聚集索引(InnoDB)和 非聚集索引(MyISAM) 精讲~两张图彻底搞懂
2022-11-04 22:35:01 819
原创 MySQL 6种索引数据结构详解:BTree、B+Tree、红黑树、平衡二叉树、二叉树、Hash
MySQL 6种索引数据结构详解:BTree、B+Tree、红黑树、平衡二叉树、二叉树、Hash
2022-11-01 21:12:57 674
原创 实战:常见的延时队列解决方案及代码实现,真的很全:MQ、Redis、JDK队列、Netty时间轮
实战:常见的延时队列解决方案及代码实现,真的很全:MQ、Redis、JDK队列、Netty时间轮
2022-10-29 12:37:52 1812 7
原创 Redis 搞懂缓存击穿、缓存穿透、缓存雪崩 产生原因及产线常用的解决方案
Redis 搞懂缓存击穿、缓存穿透、缓存雪崩 产生原因及产线常用的解决方案
2022-10-23 20:36:32 213
原创 Redis6.0使用了多线程还能保证线程安全么?-Redis6.0 多线程精讲
Redis6.0使用了多线程还能保证线程安全么?-Redis6.0 多线程精讲
2022-10-22 11:44:00 829
nacos-server-1.2.1
2020-05-19
SpringBoot之整合Spring Security代码
2018-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人