自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单点登录、JWT和OAuth2

单点登录在我们日常的业务开发中十分常见,单凡需要完成用户中心模块的开发都离不开单点登录,所以本文就来聊聊关于单点登录的那些事儿。首先,我们来看一看用户身份认证有哪些方式。一、用户身份认证的方式1. 单一服务器模式​ 单一服务器模式的实现原理十分简单,只需要将用户的相关登录数据(如用户名)存入session即可。随后服务器向用户返回session_id,session信息都会写入到用户的cookie,用户的每个后续请求都将通过在Cookie中取出session_id传给服务器,服务器收到sessio

2020-11-07 23:09:01 1360

原创 分布式事务初探索

一、前言传统的一个工程内为了保证数据的一致性,使用本地事务。本地事务只能解决同一工程中的事务问题,而现在的场景更加复杂,关系到两个工程模块,怎么保证要么都成功,要么都失败?分布式事务就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。分布式事务通常有以下三种场景:不同应用相同数据库,相同应用不同数据库,不同应用不同数据库。而分布式事务产生的原因非常多样:分布式系统异常除了本地事务那些异常之外,还有:机器宕机、网络

2020-11-02 22:36:14 188 1

原创 单例模式的实现与细节

一、单例模式概览在《设计模式之禅》中提到了单例模式的定义如下:Ensure a class has only one instance, and provide a global point of access to it. (确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自动实例化的(在Singleton中自己使用new Singleton() )。细心留意会发现,单例模式在

2020-11-01 22:33:17 117

原创 动态代理详解

1、代理模式​ 代理模式,通俗来说就是找个人帮你干活。当我们想要达到某些目的,而自身又由于某些原因不便于亲自去实现,这时候我们就需要寻求代理,比如代购、游戏代练等等。​ 《设计模式之禅》中给代理模式定义了如下三类角色:Subject抽象主题角色抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型的定义RealSubject具体主题角色也叫做被委托角色,被代理角色。它是业务逻辑的具体执行者Proxy代理主题角色也叫做委托类、代理类。它负责对真实角色的应用,把所有抽象主题定

2020-11-01 16:24:48 373

原创 Linux常用命令

一、通用命令hostname: 查看当前系统的主机名whoami: 查看当前登录用户ip a: 查看虚拟机ipshutdown -h now: 关机reboot: 重启pwd: 查看光标所在目录位置clear: 清屏ls 目录: 查看指定目录里面的文件或者文件夹touch 文件名: 创建一个指定的文件mkdir abc: 创建一个文件夹命令cd 目录: 进入指定的目录poweroff: 关闭电源echo

2020-10-30 21:07:37 207

空空如也

空空如也

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

TA关注的人

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