自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 spring-security-oauth2-authorization-server(四)Redis存储token实现

提供了一个基于Redis的实现,其中发现处理很多Jackson反序列化问题

2024-07-04 23:31:57 392

原创 spring-security-oauth2-authorization-server(三)自定义登录页 + JDBC模式获取用户信息

获取数据库用户登录,自定义登录页面,解决用户对象反序列化白名单问题

2024-06-29 22:25:20 690 1

原创 spring-security-oauth2-authorization-server(二)Token生成分析之JWT Token和Opaque Token

因为SpringBoot3.x是目前最新的版本,整合spring-security-oauth2-authorization-server的资料很少,所以产生了这篇文章,主要为想尝试SpringBoot高版本,想整合最新的spring-security-oauth2-authorization-server的初学者,旨在为大家提供一个简单上手的参考,如果哪里写得不对或可以优化的还请大家踊跃评论指正。前面一篇文章。

2023-09-17 23:38:37 3775 9

原创 spring-security-oauth2-authorization-server(一)SpringBoot3.1.3整合

因为SpringBoot3.x是目前最新的版本,整合spring-security-oauth2-authorization-server的资料很少,所以产生了这篇文章,主要为想尝试SpringBoot高版本,想整合最新的spring-security-oauth2-authorization-server的初学者,旨在为大家提供一个简单上手的参考,如果哪里写得不对或可以优化的还请大家踊跃评论指正。

2023-09-16 22:01:24 5261 4

原创 反射超详细(二)——操作泛型

不求流芳百世,只求口碑载道文章目录写在前面的话一、操作泛型相关写在前面的话Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。一、操作泛型相关写一个实体类DictResponsepublic class DictResponse{ private Long id; private String name;

2020-12-12 00:51:41 239 1

原创 反射超详细(一)—— 反射基础

不求流芳百世,只求口碑载道文章目录写在前面的话一、反射相关1、反射概念2、反射框架中常见方法二、反射相关API1、获取Class类实例三种方法2、获取类的运行时结构写在前面的话反射作为java的核心基础之一是肯定要掌握的,虽然业务开发用的不多但是不代表它不重要。正所谓手中有粮心中不慌,本系列文章主要就是为了巩固和夯实反射知识点,为之后学习框架的编写打好基础。一、反射相关1、反射概念反射是Java被视为动态语言的关键,反射机制允许程序在执行期间借助Reflection API获取任何类的内部信息,

2020-12-06 21:56:48 553

原创 设计模式之策略模式(优雅)

看一千遍终究是别人的,只有自己做过了才是自己的。不求流芳百世,只求口碑载道。写在前面的话从最简单系统最常用的开始,因为难的我也需要先学习然后再分享嘛。一、策略模式介绍策略模式就是将多个策略(对象行为)封装起来,根据实际需要选择不同的策略进行业务操作。简单地说,就是将一组对象行为封装到不同的策略类里面,作为一个策略接口的实现,然后通过业务需要去拿到不同的实现类进行后续的操作。比如:超市的商品会根据购买人的不同(消费者可能是员工可能是普通消费者)去调整商品的售价,员工会走员工通道拿到员工价,普通消

2020-12-05 01:42:23 1036 5

原创 基于elasticsearch搜索引擎的微博搜索

一、搭建elasticsearch、kibana服务器注:本博客需要读者具备初级的ES技能即可,了解index,type,document等概念。1、docker安装可以自行百度搜索docker安装,这里就不再赘述。最好将源换成aliyun源,下载快2、下载并启动elasticsearch、kibana拉取es, kibana镜像#这里选择6.X版本,稳定docker pull el...

2019-10-09 19:49:44 718

原创 Redis nx分布式锁-缓存击穿解决方案(demo)

一、缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数据库也无此记录,并且处于容错考虑,我们没有将这次查询的null写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。解决方案:空结果进行缓存,但它的过期时间会很短,最长不超过五分钟。二、缓...

2019-09-22 21:24:47 909

原创 基于Ubuntu搭建FastDFS分布式文件系统

搭建FastDFS分布式文件系统(单机版)一、FastDFS简介二、FastDFS上传流程一、FastDFS简介FastDFS是由淘宝余庆先生所开发,是一个轻量级、高性能的开源分布式文件系统,用纯C语言开发,包括文件存储、文件同步、文件访问(上传下载)、存取负载均衡、在线扩容、相同内容只存储一份等功能,适合有大容量存储需求的应用或系统,同类的分布式文件系统有谷歌的GFS、HDFS(Hadoop...

2019-08-25 00:29:07 1216 1

空空如也

空空如也

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

TA关注的人

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