会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
思凡念真
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
4
5
6
7
8
9
10
11
12
···
22
下一页
2021年8月11日
Netty之Bootstrapping-netty学习笔记(10)-20210810
摘要: Bootstrap类 引导类的层次结构包括一个抽象的父类和两个具体的引导子类: 相对于将具体的引导类分别看作用于服务器和客户端的引导来说,记住它们的本意是用来支撑不同的应用程序的功能的将有所裨益。也就是说,服务器致力于使用一个父 Channel 来接受来自客户端的连接,并创建子 Channel 以用
阅读全文
posted @ 2021-08-11 11:10 思凡念真
阅读(110)
评论(0)
推荐(0)
编辑
2021年8月9日
netty构建http/https应用-netty学习笔记(9)-20210809
摘要: 一.认识Http请求 Netty中,可以注册多个handler。ChannelInboundHandler按照注册的先后顺序执行;ChannelOutboundHandler按照注册的先后顺序逆序执行,如下图所示,按照注册的先后顺序对Handler进行排序,request进入Netty后的执行顺序为
阅读全文
posted @ 2021-08-09 18:15 思凡念真
阅读(913)
评论(0)
推荐(0)
编辑
2021年8月6日
netty之SSL协议-netty学习笔记(8)-20210806
摘要: 1、SSL/TLS简介 协议是Web浏览器与Web服务器之间安全交换信息的协议,提供两个基本的安全服务:鉴别与保密。 1.1、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 窃听风险(eavesdropping):第三方可以获知通信内容。 篡改风险(t
阅读全文
posted @ 2021-08-06 17:32 思凡念真
阅读(2323)
评论(0)
推荐(0)
编辑
2021年8月5日
Netty 核心之Codec-Encoder-Decoder-netty学习笔记(7)-20210806
摘要: 一.编解码技术简介 在了解Netty编解码之前,先了解Java的编解码: 编码(Encode)称为序列化, 它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。 解码(Decode)称为反序列化,它把从网络、磁盘等读取的字节数组还原成原始对象(通常是原始对象的拷贝),以方便后续的业务逻辑
阅读全文
posted @ 2021-08-05 17:47 思凡念真
阅读(958)
评论(0)
推荐(0)
编辑
2021年8月4日
Netty核心之ChannelHandler-netty学习笔记(6)-20210804
摘要: ChannelHandler 的生命周期 handlerAdded(): 添加到 ChannelPipeline 时调用. handlerRemoved(): 从 ChannelPipeline 中移除时调用. exceptionCaught(): 处理过程中在 ChannelPipeline 中有
阅读全文
posted @ 2021-08-04 14:20 思凡念真
阅读(472)
评论(0)
推荐(0)
编辑
Netty核心之Channel-netty学习笔记(5)-20210804
摘要: 1.Channel基本概念和使用 什么是Channel? channel是一个管道,用于连接字节缓冲区Buf和另一端的实体,这个实例可以是Socket,也可以是File, 在Nio网络编程模型中, 服务端和客户端进行IO数据交互(得到彼此推送的信息)的媒介就是Channel。 Channel通过Ch
阅读全文
posted @ 2021-08-04 10:40 思凡念真
阅读(772)
评论(0)
推荐(0)
编辑
2021年7月29日
Netty核心之ByteBuf结构-netty学习笔记(4)-20210729
摘要: 一、ByteBuf类的结构 ByteBuf类继承关系图如下: ReferenceCounted:对象引用计数器,初始化ReferenceCounted对象时,引用数量refCnt为1,调用retain()可增加refCnt,release()用于减少refCnt。refCnt为1时,说明对象实际不可
阅读全文
posted @ 2021-07-29 11:50 思凡念真
阅读(516)
评论(0)
推荐(0)
编辑
2021年7月28日
Netty核心之Transport-netty学习笔记(3)-20210728
摘要: 网络应用程序让人与系统之间可以进行通信,当然网络应用程序也可以将大量的数据从一个地方转移到另一个地方。如何做到这一点取决于具体的网络传输,但转移始终是相同的:字节通过线路。传输的概念帮助我们抽象掉的底层数据转移的机制。所有人都需要知道的是,字节在被发送和接收。 1、Channel 类的层次结构 传输
阅读全文
posted @ 2021-07-28 15:50 思凡念真
阅读(204)
评论(0)
推荐(0)
编辑
2021年7月26日
用jedis执行lua脚本
摘要: 1.Redis 脚本 Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。 下表列出了 redis 脚本常用命令: 序号命令及描述 1 EVAL script numkeys key [key ...] arg [ar
阅读全文
posted @ 2021-07-26 11:23 思凡念真
阅读(3690)
评论(0)
推荐(0)
编辑
Spring中三个注解@PathVariable、@Param和@RequestParam间的区别
摘要: @PathVariable 代码示例: @ResponseBody @RequestMapping("/user/{uid}") public User getUserById(@PathVariable("uid") Long uid) { } 特点: 1) 应用在Controller层 2) @
阅读全文
posted @ 2021-07-26 10:04 思凡念真
阅读(716)
评论(0)
推荐(0)
编辑
上一页
1
···
4
5
6
7
8
9
10
11
12
···
22
下一页
公告