- 博客(26)
- 资源 (14)
- 收藏
- 关注
原创 尚硅谷2019年Netty教程 netty netty 耗时任务加入线程池 ----目标netty---step5.03
针对耗时操作,将任务加入队列中https://www.bilibili.com/video/BV1jK4y1s7GV?p=107 —15https://www.bilibili.com/video/BV1jK4y1s7GV?p=108 —20https://www.bilibili.com/video/BV1jK4y1s7GV?p=109 —15针对耗时操作,将任务加入队列中,不在 *Handler 的 channelRead 中处理@Overridepublic void c
2020-09-30 17:38:20 291
原创 尚硅谷2019年Netty教程 终极可用编码02 ----目标netty---step5.52
客户端发送给服务端 clientHandler —> encoder -----> socket服务端读取数据并显示 decoder <---- serverHandler <----socket服务端发送给客户端 serverHandler —> encoder -----> socket客户端读取数据并显示 decoder <---- clien
2020-09-28 21:39:03 154
原创 尚硅谷2019年Netty教程 终极可用编码01 ----目标netty---step5.51
客户端发送给服务端 clientHandler —> encoder -----> socket服务端读取数据并显示 decoder <---- serverHandler <----sockethttps://www.bilibili.com/video/BV1jK4y1s7GV?p=87https://www.bilibili.com/video/BV1jK4y1s7GV?p=88https://www.bilibi
2020-09-28 21:38:51 180
原创 尚硅谷2019年Netty教程 粘包拆包ByteBuf ----目标netty---step5.50
TCP 粘包拆包基本介绍接收端很难分辨出完整的数据包,因为 面向流的通信是无消息保护边界的https://www.bilibili.com/video/BV1jK4y1s7GV?p=87https://www.bilibili.com/video/BV1jK4y1s7GV?p=88https://www.bilibili.com/video/BV1jK4y1s7GV?p=89https://www.bilibili.com/video/BV1jK4y1s7GV?p=90https://www.
2020-09-28 20:55:26 344
原创 尚硅谷2019年Netty教程 整合log4j到netty中 ----目标netty---step2.20
https://www.bilibili.com/video/BV1jK4y1s7GV?p=8501 resources/log4j.properties 增加配置文件log4j.rootLogger=DEBUG,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.
2020-09-28 19:21:39 262
原创 尚硅谷2019年Netty教程 netty handler链调用机制升级 ----目标netty---step5.41
本文为下文姊妹篇https://editor.csdn.net/md/?articleId=108848924尚硅谷2019年Netty教程 netty handler链调用机制 ----目标netty—step5.40增加内容=服务端01 服务端的 类 MyServerHandler 读取数据方法 channelRead0在收到客户端发送过来的数据后,写数据到 ByteBuf 中ctx.writeAndFlush(98765L);02 所以需要在 类 MyServerInitia
2020-09-28 18:46:22 216
原创 尚硅谷2019年Netty教程 netty handler链调用机制 ----目标netty---step5.40
handler链调用机制示例https://www.bilibili.com/video/BV1jK4y1s7GV?p=79https://www.bilibili.com/video/BV1jK4y1s7GV?p=80https://www.bilibili.com/video/BV1jK4y1s7GV?p=81socket --> channel -->入栈channel --> socket --> 出栈(server)解码器–Protobu
2020-09-28 17:35:22 246
原创 尚硅谷2019年Netty教程 netty server client 传送对象(protobuf 序列化) ----目标netty---step5.03
本文升级自下面 ,将原来传输的字符串,改为传输对象(protobuf序列化,反序列化的方式)https://blog.csdn.net/wei198621/article/details/108741232尚硅谷2019年Netty教程 netty server client 基础版代码讲解 ----目标netty—step5.01ptoto文件转换的java文件,报错 UnusedPrivateParameter在使用protoc 将proto文件转换成java文件后,java文件导入项目,后
2020-09-27 21:01:05 205
转载 一些常用Java序列化框架的比较
https://www.cnblogs.com/lgjlife/p/10731099.html一些常用Java序列化框架的比较本文主要进行以下序列化框架的对比测试:JDK FastJson Hessian Protostuff
2020-09-27 17:43:02 212
原创 尚硅谷2019年Netty教程 netty 心跳 ----目标netty---step5.30
// 空闲后会触发 idleStateEvent 事件// idleStateEvent 事件 会触发 userEventTiggered 方法 处理具体空闲事件// 详 见 MyServerHandler 中的 userEventTriggered方法pipeline.addLast(new IdleStateHandler(3,5,7, TimeUnit.SECONDS));//netty 心跳处理器 服务端 编码https://www.bilibili.com/video/BV1j
2020-09-24 20:25:34 173
原创 尚硅谷2019年Netty教程 netty 群聊系统 ----目标netty---step5.10
Netty 群聊系统63 服务端 64 客户端及调试https://www.bilibili.com/video/BV1jK4y1s7GV?p=63https://www.bilibili.com/video/BV1jK4y1s7GV?p=64需要与 下面的进行对比学习,就可以知道 netty的好了尚硅谷2019年Netty教程 NIO 群聊系统 ----目标netty—step4.01https://blog.csdn.net/wei198621/artic..
2020-09-24 00:13:43 360
原创 尚硅谷2019年Netty教程 http服务器 ----目标netty---step5.20
https://www.bilibili.com/video/BV1jK4y1s7GV?p=53 ---- http服务程序实例https://www.bilibili.com/video/BV1jK4y1s7GV?p=54 ---- http服务程序过滤请求写一个http服务器(简易版的tomcat)接受 http://localhost:8097/ 的请求,返回结果给 浏览器测试步骤step1: 注释 TestHttpServerHandler 中的 如下内容 http://
2020-09-23 15:12:16 159
原创 尚硅谷2019年Netty教程 netty server client 基础版代码讲解 ----目标netty---step5.01
https://www.bilibili.com/video/BV1jK4y1s7GV?p=47 --- client server 端代码调试 https://www.bilibili.com/video/BV1jK4y1s7GV?p=46 --- client 端代码编写及讲解https://www.bilibili.com/video/BV1jK4y1s7GV?p=45 --- server端代码编写及讲解https://www.bilibili.com/video/BV1jK4y
2020-09-22 21:09:27 266
原创 尚硅谷2019年Netty教程图解从bio到netty演变过程 ----目标netty---step1.01
https://www.bilibili.com/video/BV1jK4y1s7GV?p=37 -------传统阻塞IO模型https://www.bilibili.com/video/BV1jK4y1s7GV?p=38 -------Reacto模式图解 分析 https://www.bilibili.com/video/BV1jK4y1s7GV?p=39 ------- 单Reactor 单线程https://www.bilibili...
2020-09-22 01:49:12 262
原创 尚硅谷2019年Netty教程 零拷贝 ----目标netty---step2.10
尚硅谷2019年Netty教程 零拷贝 ----目标netty—step2.10https://www.bilibili.com/video/BV1jK4y1s7GV?p=33https://www.bilibili.com/video/BV1jK4y1s7GV?p=34https://www.bilibili.com/video/BV1jK4y1s7GV?p=3533,34,35 三课将了零拷贝感觉 韩顺平老师对底层了解不是很多,但是代码足够我看的了零拷贝的核心是SocketChannel
2020-09-21 00:24:38 173
原创 尚硅谷2019年Netty教程 NIO 群聊系统 ----目标netty---step4.01
https://www.bilibili.com/video/BV1jK4y1s7GV?p=29https://www.bilibili.com/video/BV1jK4y1s7GV?p=30https://www.bilibili.com/video/BV1jK4y1s7GV?p=31https://www.bilibili.com/video/BV1jK4y1s7GV?p=32尚硅谷2019年Netty教程 NIO 群聊系统 一共分为4讲29,30 ----server端编码31,32 --
2020-09-20 22:45:56 309
原创 尚硅谷2019年Netty教程 FileChanle 写 读 示例 ----目标netty---step2.01
FileOutputStreamByteBufferFileChannelhttps://www.bilibili.com/video/BV1jK4y1s7GV?p=13package com.atguigu.nio;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;
2020-09-20 10:22:51 189
原创 马士兵教育周老师略讲 netty hellowrold ----目标netty---step5
https://www.bilibili.com/video/BV1ft4y1i7G1?p=17视频 25 ~ 45 分钟 ,讲述 最简单版本 netty , 不过没有周老师一贯的风格,package com.tiza.leo.netty;import io.netty.bootstrap.Bootstrap;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io
2020-09-19 00:31:21 277
原创 模拟socket通讯客户端发送数据-----windows / linux
****************************************** windows 版本 *****************************************windows 版本 模拟客户端socket 发送数据*********************************** linux 版本 *********************************************linux 版本 模拟客户端socket 发送数据####
2020-09-18 17:04:44 1692
原创 马士兵教育周老师透彻的讲 Socket最简单的示例解析(接受数据,直到有一个回车,客户端就断开了)------目标netty---step0
看懂此块内容来自周老师的视频,具体视频地址找不到了,毕竟是白嫖周老师的视频,没有买会员这块也不用视频, 记住两个 阻塞就可以了serverSocket.accept(); // 此处阻塞, 直到有客户端连接bufferedReader.readLine(); //此处阻塞 ,直到客户端输入****回车另外要学习调试windows 版本的调试 使用 网络调试助手 软件linux 版本 nc 命令调试package com.tiza.leo.BIO;import jav
2020-09-18 16:25:47 384 1
原创 马士兵教育周老师透彻的讲select多路复用器(多线程 1 boss 2 worker )----目标netty---step4
下面链接 最后5分钟左右https://www.bilibili.com/video/BV1ft4y1i7G1?p=16下面链接0~22 分钟https://www.bilibili.com/video/BV1ft4y1i7G1?p=17以上两个 b 站视频 ,讲的是 select 多路复用器 (手工版) 多线程版本,据周老师讲很接近 netty 了,暂时没有理解,后续继续上代码–》package com.tiza.leo.Select;import java.io.IOExceptio
2020-09-18 16:15:33 289
原创 马士兵教育周老师透彻的讲select多路复用器(单线程)----目标netty---step3
https://www.bilibili.com/video/BV1ft4y1i7G1?p=16马士兵教育 周老师,讲的 多路复用select 单线程版本次代码并非完全的默写, 分5段默写吧,可以结合https://www.bilibili.com/video/BV1ft4y1i7G1?p=15的后10 分钟,一起看关于多路复用器select 的讲解,***15 此后10分钟讲的是理论***16 是讲的代码注意,周老师讲的最后10分钟 关于 client.read(byteBuffe
2020-09-17 01:20:20 423
原创 马士兵教育周老师透彻的讲nio----目标netty---step2
马士兵教育---周老师透彻的讲nionio底层原理讲解后再写一遍代码我的代码1我的代码2nio底层原理讲解后再写一遍代码这个是b站 马士兵培训 周老师的视频地址。吐槽一下,马士兵培训 发布的视频都是标题党 且文不对题 的较多,但 值得看 。https://www.bilibili.com/video/BV1ft4y1i7G1?p=15JD中的NIO 是什么本视频0~20 分钟 讲的是 nio21~30 分钟 讲的是 select 原理下面的代码1 代码2 是一样的 一个是早上写的
2020-09-16 23:04:31 1335
原创 BIO NIO SELECT EPOLL 数据流向对比图示 2
https://blog.csdn.net/lvxinchun/article/details/108247246非常牛逼的图示介绍 计算机数据调用流向bio/ nio / select / epoll 数据调用 ,比我整理的好多了,且有说明 ,详见上面的连接计算机基础知识selectepoll...
2020-09-07 15:05:04 114
原创 tcp三次握手 数据传输 四次挥手 实例查看
tcp三次握手 数据传输 四次挥手 实例查看https://www.bilibili.com/video/BV1Af4y117ZK/?spm_id_from=333.788.videocard.1牛皮了,头一次见有清华架构师把TCP,NIO,epoll一直到netty解释的这么明白1.TCP通讯基础 40~70 分钟讲此事使用指令: curl tcpdump1.tcpdump -nn -i eth0 port 80 --- 监控网口80端口2. cur...
2020-09-05 14:39:06 343
原创 BIO NIO SELECT EPOLL 数据流向对比图示
下面图示源自如下讲解视频清华大牛权威讲解nio,epoll,多路复用,更好的理解redis-netty-Kafka等热门技术https://www.bilibili.com/video/BV11K4y1C7rm?p=1https://www.bilibili.com/video/BV11K4y1C7rm?p=2
2020-09-04 17:28:24 151
vba 编程必要安装包 示例 及说明文件
2018-08-07
苏飞的类库
2018-07-27
vb 转化成 C#
2008-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人