@Sham_fe88 问题解决了么 最近忙一直没看...
SpringSecurity+JWT实现微信用户名密码等多种登录方式鉴权框架的实现都是两大步认证和授权,我们分别来说说思路和具体的代码实现 认证 SpringSecurity的认证是通过一系列的过滤链实现的,先上原理图 其中认证分为两步:登录...
@Sham_fe88 问题解决了么 最近忙一直没看...
SpringSecurity+JWT实现微信用户名密码等多种登录方式鉴权框架的实现都是两大步认证和授权,我们分别来说说思路和具体的代码实现 认证 SpringSecurity的认证是通过一系列的过滤链实现的,先上原理图 其中认证分为两步:登录...
java多线程的常用锁 synchronized 关键字 若是对象锁,则每个对象都持有一把自己的独一无二的锁,且对象之间的锁互不影响 。若是类锁,所有该类的对象共用这把锁。...
用处:aop,钩子函数,监听器,... 先上类图 案例代码 先定义监听者接口 定义接口传入的事件源(需要的时候可以拿到当前监听的对象) 开始写具体代码,先定义猫的实体类,跳的...
用处:aop,日志,程序用时... 分类: 静态代理 动态代理:JDK动态代理,Cglib动态代理等(底层都是用asm实现,直接操作class文件码) 先上类图 案例代码 静...
用处:集合的遍历 先上类图 案例代码 简单实现ArrayList 和 LinkList
用处:树结构,... 先上类图 案例代码 先定义Node接口 定义叶子节点 定义分支节点 具体应用
坦克大战练习设计模式 利用装饰者模式可以有效的较少类的数量,提高同一代码的利用率。其核心将被装饰的类聚合在装饰类中,通过调用装饰类,来达到对类装饰的目的 类图: 原有类父类
应用: GateWay网关就是Facade门面模式消息中间件就是Mediator调停者模式。 具体利用坦克大战的java版的游戏来看 对于多个游戏物体而言GameMode就是...
应用:责任链模式在SringSecurity的一系列过滤链和多种provider检验多种登陆方式中用到类图 创建容器的抽象类或者接口 添加具体的一个实现类 定义链类,同时继承...
鉴权框架的实现都是两大步认证和授权,我们分别来说说思路和具体的代码实现 认证 SpringSecurity的认证是通过一系列的过滤链实现的,先上原理图 其中认证分为两步:登录...
策略模式主要针对一些拓展性特别强的方法进行类封装 今天就来学透策略模式 策略模式的定义 该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响...
单例模式很常见,多用于配置类,资源加载类中,下面我们来看4种单例模式(很精髓)都是现场安全的 饿汉式单例模式 常规懒汉式单例模式 内部类懒汉式单例模式 枚举类懒汉式单例模式 ...
在JDK1.8中 提供了CompletableFuture类来进行异步编程,下面我们一起看看怎么实现 1.创建异步任务 2.多异步任务进行组合 2.1多异步任务串行 2.2两...
java如何创建线程池(3种方式) 在生产环境中,我们不用Thread来启动线程任务,都通过线程池的方式来进行启动,我们来看看常用的线程池的使用方式 1.利用Executor...
什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配...
在我们日常开发中,经常会碰到以下几种情况 1.大数据量的处理 如 数据同步,数据简单处理,数据的检验等 2.某段代码的速度慢 针对不同的情况,我们可以采取多线程的方式进行优化...