首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
郭艺宾
掘友等级
Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
郭艺宾
Java
·
5年前
关注
Netty快速入门(10)Reactor与Netty
Reactor模式Reactor是1995年由道格拉斯提出的一种高性能网络编程模式。由于好多年了,当时的一些概念与现在略有不同,reactor模式在网络编程中是非常重要的,...
3
3
分享
郭艺宾
Java
·
5年前
关注
Netty快速入门(09)channel组件介绍
ChannelHandler组件介绍ChannelHandler组件包含了业务处理核心逻辑,是由用户自定义的内容,开发人员百分之九十的代码都是ChannelHandler。...
4
评论
分享
郭艺宾
Java
·
5年前
关注
Netty快速入门(08)ByteBuf组件介绍
前面的内容对netty进行了介绍,写了一个入门例子。作为一个netty的使用者,我们关注更多的还是业务代码。也就是netty中这两种组件:我们的业务逻辑要放在handler...
3
评论
分享
郭艺宾
Java
·
5年前
关注
Netty快速入门(07)Netty入门例子
回顾NIO编程在正式学习netty之前,我们先来回顾一下NIO编程。NIO代码是比较麻烦和复杂的,大家可以考虑一下,如果让我们自己封装NIO,哪些角度和部分是需要考虑的?如...
5
1
分享
郭艺宾
Java
·
5年前
关注
Netty快速入门(06)Netty介绍
前面简单的介绍了JavaI/O和NIO,写了示例程序。JavaI/O是阻塞的,为了让它支持多个并发,就要针对每个链接启动线程,这种方式的结果就是在海量链接的情况下,会创建海...
2
评论
分享
郭艺宾
Java
·
5年前
关注
Netty快速入门(05)Java NIO 介绍-Selector
JavaNIOSelectorSelector是JavaNIO中的一个组件,用于检查一个或多个NIOChannel的状态是否处于可读、可写。如此可以实现单线程管理多个cha...
4
评论
分享
郭艺宾
Java
·
5年前
关注
Netty快速入门(04)Java NIO 介绍-Channel
Channel(通道)介绍所有的NIO操作始于通道,通道是数据来源或数据写入的目的地,主要地,java.nio包中主要实现的以下几个Channel:通道需要了解的概念就是,...
3
2
分享
郭艺宾
Java
·
5年前
关注
Netty快速入门(03)Java NIO 介绍-Buffer
NIO介绍NIO,可以说是NewIO,也可以说是non-blockingIO,具体怎么解释都可以。NIO1是在JSR51里面定义的,在JDK1.4中引入,因为Bolckin...
4
评论
分享
郭艺宾
Java
·
5年前
关注
Netty快速入门(02)Java I/O(BIO)介绍
BIO简介JavaI/O,也叫BlockingI/O,也就是阻塞式I/O。BIO的流程比较简单,在服务端创立一个ServerSocket去监听,等待连接。客户端创建一个So...
4
评论
分享
郭艺宾
Java
·
5年前
关注
Netty快速入门(01)Linux I/O模型介绍
Netty简述上面提到了几个关键的字眼,高性能,网络编程,框架。这些概括Netty的本质。Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络...
4
1
分享
郭艺宾
Java
·
6年前
关注
SpringBootSecurity学习(26)前后端分离版之github单点登录
单点登录(SSO)关于oauth2.0,最后我们再来学习一下单点登录。前面介绍过单点登录的定义,单点登录(SingleSignOn),简称为SSO,是目前比较流行的企业业务...
1
1
分享
郭艺宾
Java
·
6年前
关注
SpringBootSecurity学习(25)前后端分离版之OAuth2.0 令牌中继
增加Eureka前面介绍的项目都是授权服务和资源服务单独两个,这样在资源服务中的check_token地址都是写死的地址:下面我们把eureka加上,这样就可以直接用服务名...
0
评论
分享
郭艺宾
Java
·
6年前
关注
SpringBootSecurity学习(24)前后端分离版之OAuth2.0 应用登记
应用登记一个应用要求OAuth授权,必须先到对方网站登记,让对方知道是谁在请求。举个例子,下面是github的登记页面:https://github.com/setting...
0
评论
分享
郭艺宾
Java
·
6年前
关注
SpringBootSecurity学习(23)前后端分离版之OAuth2.0 其它模式
密码模式前面介绍了授权码模式和刷新令牌两种获取最新令牌的方法,下面来看一下其它模式。首先看密码模式,我们默认配置的三种模式中其实就包含密码模式的支持:因此我们启动项目,直接...
0
评论
分享
郭艺宾
Java
·
6年前
关注
SpringBootSecurity学习(22)前后端分离版之OAuth2.0自定义授权码
使用JDBC维护授权码前面的代码中,测试流程第一步都是获取授权码,然后再携带授权码去申请令牌,授权码示例如下:产生的授权码默认是6位的,产生以后并没有做任何管理,可以说是一...
0
评论
分享
郭艺宾
Java
·
6年前
关注
SpringBootSecurity学习(21)前后端分离版之OAuth2.0非对称加密
JWT转换器前面的例子中,都是在授权服务配置类中配置了一个很简单的jwt转换器,如下:可以看到我们只用setSigningKey方法配置了一个秘钥,这里使用的是简单的对称加...
0
评论
分享
郭艺宾
Java
·
6年前
关注
SpringBootSecurity学习(20)前后端分离版之OAuth2.0刷新token
刷新token前面的例子和配置都是从头开始申请授权码和令牌,现在来看一下如何根据获取令牌时,回参中的refresh_token来刷新令牌。现在在项目中配置的是内存模式的默认...
0
评论
分享
郭艺宾
Java
·
6年前
关注
SpringBootSecurity学习(19)前后端分离版之OAuth2.0 token的存储和管理
内存中存储token我们来继续授权服务代码的下一个优化。现在授权服务中,token的存储是存储在内存中的,我们使用的是InMemoryTokenStore:图中的token...
1
评论
分享
郭艺宾
Java
·
6年前
关注
SpringBootSecurity学习(18)前后端分离版之 OAuth2.0 数据库(MyBatis)存储客户端
使用Mybatis查询客户端信息前面的例子使用了默认的jdbc配置来动态从数据库查询客户端信息,下面来改用更加灵活的mybatis来实现,改用mybatis,首先pom中换...
0
评论
分享
郭艺宾
Java
·
6年前
关注
SpringBootSecurity学习(17)前后端分离版之 OAuth2.0 数据库(JDBC)存储客户端
自动批准授权码前面我们授权的流程中,第一步获取授权码的时候,都会经历一个授权是否同意页面:这个流程就像第三方登录成功后,提问是否允许获取昵称和头像信息的页面一样,这个过程其...
0
评论
分享
下一页
个人成就
文章被点赞
52
文章被阅读
42,558
掘力值
992
关注了
0
关注者
55
收藏集
0
关注标签
32
加入于
2019-08-10