摘要: 一 Mysql 存储引擎 1. Mysql 存储引擎介绍 在MySQL5 之后, 支持的存储引擎多达十几种,如图 在这些存储引擎中,常用的也就 MyISAM、InnoDB、MEMERY三种存储引擎,其中 InnoDB 是我们最常用的也是 Mysql 默认的存储引擎 2. 各个存储引擎比较 功能 My 阅读全文
posted @ 2021-02-19 23:44 programmLover 阅读(181) 评论(0) 推荐(0)
摘要: 一 注册selector大纲 1. AbstractChannel.register(channel) //入口 2. this.eventLoop = eventLoop //绑定线程 3. register0() //实际注册 4.register0()调用流程 doRegister() //调 阅读全文
posted @ 2019-11-24 22:33 programmLover 阅读(166) 评论(0) 推荐(0)
摘要: 一 问题 1. 服务端socket在哪里初始化 2. 在哪里accept连接 二 Netty启动Channel过程 1. 创建服务端Channel 2. 初始化服务端Channel 3.注册selector 4.端口绑定 三 Netty启动Channel过程: 创建服务端 ChannelFuture 阅读全文
posted @ 2019-11-24 20:58 programmLover 阅读(356) 评论(0) 推荐(0)
摘要: 一:解决传统时间格式化线程安全问题 传统时间格式化使用SimpleDateFormat类,但SimpleDateFormat不是一个线程安全的类,在多线程中会报错 执行这段代码会发现报 java.lang.NumberFormatException: multiple points异常。 在java 阅读全文
posted @ 2019-09-13 19:16 programmLover 阅读(369) 评论(0) 推荐(0)
摘要: 一: Lamda表达式基本语法: (args1, args2,...) -> { express block } lamda表达式由两部分组成,参数和语句块,参数可以不写参数类型也可以写参数类型,如果写参数类型,必须与对应方法的参数类型一致,如果只有一个参数,可以省略小括号();语句块中如果只有一条 阅读全文
posted @ 2019-09-13 16:16 programmLover 阅读(1544) 评论(0) 推荐(0)
摘要: spring-security-oauth2认证服务配置只需要在配置类中继承并重新三个configuration方法即可 阅读全文
posted @ 2019-08-19 00:26 programmLover 阅读(406) 评论(0) 推荐(0)
摘要: 前言: 1.本博文需要一定的spring-security和oauth2协议基础 2.spring-cloud版本:Dalston.SR2 1.添加pom依赖 3.要实现oauth2认证非常简单,只需要一个@EnableAuthorizationServer标注的bean就行: 4.这时候,就能启动 阅读全文
posted @ 2019-08-18 15:33 programmLover 阅读(685) 评论(0) 推荐(0)
摘要: 在自定义用户认证逻辑时,主要需要做到以下几件事: 1.处理用户信息获取逻辑 2.处理用户校验逻辑 3.处理密码加密逻辑 Spring Security对这三种认证逻辑都有了自己的实现 1.处理用户信息获取逻辑:UserDetailsService 2.处理用户校验逻辑:UserDetials 3.处 阅读全文
posted @ 2019-08-13 23:21 programmLover 阅读(233) 评论(0) 推荐(0)
摘要: 如图所示:Spring Security本质就是由一层层的过滤器链组成每进入一个Authentication Filter时,过滤器就会根据请求判断是否认证,其中FilterSecurity Interceptor就是过滤器的最后一层拦截,如果拦截通过,则放行进入Restful API,如果拦截成功 阅读全文
posted @ 2019-08-13 22:34 programmLover 阅读(212) 评论(0) 推荐(0)
摘要: 一 使用Filter拦截请求: 1.使用Filter拦截只需要我们定义一个类并实现javax.servlet.Filter接口,然后将其注册为bean即可。 示例: 其中: init():方法会在Filter初始化的时候被调用。 destroy():方法会在Filter销毁的时候被调用。 doFil 阅读全文
posted @ 2019-03-21 23:58 programmLover 阅读(319) 评论(0) 推荐(0)