自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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

原创 10.使用过滤器方式实现验证码功能

我们在前面章节通过自定义认证器实现了验证码功能,这节课我们将会使用过滤器来实现验证码功能。

2023-05-13 20:10:04 167 1

原创 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 彻底搞懂几种常见的垃圾回收机制|标记清除|标记复制|标记整理

JVM 彻底搞懂几种常见的垃圾回收机制|标记清除|标记复制|标记整理

2022-11-24 20:49:06 357

原创 JVM 彻底搞懂什么是老年代空间分配担保机制

JVM 彻底搞懂什么是老年代空间分配担保机制

2022-11-22 21:46:35 494

原创 JVM 什么样的对象会直接进入老年代?

JVM 什么样的对象会直接进入老年代?

2022-11-21 19:27:15 643

原创 JVM 一张图带你了解内存分配过程 搞懂逃逸分析|标量替换|指针碰撞|空闲列表|TLAB

JVM 一张图带你了解内存分配过程 搞懂逃逸分析|标量替换|指针碰撞|空闲列表|TLAB

2022-11-20 13:59:20 431

原创 JVM 彻底搞懂JVM内存区域及直接内存

JVM 彻底搞懂JVM内存区域及直接内存

2022-11-19 13:20:21 1735

原创 从源码角度学习JVM 类加载器及自定义类加载器

从源码角度学习JVM类加载器及自定义类加载器

2022-11-16 21:01:12 156

原创 彻底搞懂MySQL主从复制工作原理:2个日志 | 3种存储格式 |3个线程|4种工作模式

彻底搞懂MySQL主从复制工作原理:2个日志 | 3种存储格式 |3个线程|4种工作模式

2022-11-12 10:45:09 1289

原创 MySQL : 彻底搞懂一条SQL的执行过程

MySQL : 彻底搞懂一条SQL的执行过程

2022-11-08 20:10:29 4127

原创 MySQL MVCC 多版本并发控制机制 工作原理

MySQL MVCC 多版本并发控制机制 工作原理

2022-11-06 19:10:52 425

原创 MySQL 事务隔离级别 理论+实战分析

MySQL 事务隔离级别 理论+实战分析

2022-11-05 20:08:15 457

原创 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

原创 MySQL 为什么要使用索引及索引创建的原则有哪些?

MySQL 为什么要使用索引及索引创建的原则有哪些?

2022-10-31 21:31:26 974

原创 这样讲Redis 主从复制的工作原理,或许你真的能听懂~

这样讲Redis 主从复制的工作原理,或许你真的能听懂~

2022-10-30 09:16:35 378

原创 实战:常见的延时队列解决方案及代码实现,真的很全:MQ、Redis、JDK队列、Netty时间轮

实战:常见的延时队列解决方案及代码实现,真的很全:MQ、Redis、JDK队列、Netty时间轮

2022-10-29 12:37:52 1812 7

原创 这样讲Redis Cluster的工作原理,或许你真的能听懂~

这样讲Redis Cluster的工作原理,或许你真的能听懂~

2022-10-26 22:54:17 469

原创 这样讲Redis哨兵机制Sentinel的工作原理,或许你真的能听懂~

这样讲Redis哨兵机制Sentinel的工作原理,或许你真的能听懂~

2022-10-25 21:34:50 650

原创 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初始mysql

nacos初始mysql

2023-05-20

nacos-server-1.2.1

Nacos 注册中心 Nacos 是 Dubbo 生态系统中重要的注册中心实现,其中 dubbo-registry-nacos 则是Dubbo 融合 Nacos 注册中心的实现

2020-05-19

SpringBoot之整合Spring Security代码

SpringBoot之整合Spring Security,SpringBoot之整合Spring SecuritySpringBoot之整合Spring SecuritySpringBoot之整合Spring Security

2018-05-08

自动生成java代码

利用freemarker生成MVC代码,避免做大量重复的复制黏贴替换工作,更专注在业务代码实现和难度更大的技术问题上,提高工作效率

2018-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除