08 2018 档案

摘要:使用docker 下载 镜像docker pull rabbitmq:management 创建容器 RabbitMQ是实现AMQP(Advanced Message Queuing Protocol高级消息队列协议)的消息中间件 主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的 阅读全文
posted @ 2018-08-22 10:51 jojoworld 阅读(360) 评论(0) 推荐(0)
摘要:用这张图表示的就是一个基本的Netty框架 通过创建两个线程池,一个负责接入, 一个负责处理 public class Start { public static void main(String[] args) { //初始化线程 NioSelectorRunnablePool nioSelect 阅读全文
posted @ 2018-08-21 17:41 jojoworld 阅读(1349) 评论(0) 推荐(0)
摘要:粘包和分包出现的原因是:没有一个稳定数据结构 解决办法: 分割符 长度 + 数据 * <pre> * 数据包格式 * +—— ——+—— ——+—— ——+—— ——+—— ——+ * | 包头 | 模块号 | 命令号 | 长度 | 数据 | * +—— ——+—— ——+—— ——+—— ——+— 阅读全文
posted @ 2018-08-21 16:53 jojoworld 阅读(2343) 评论(0) 推荐(0)
摘要:在Netty中使用EventLoop接口代表事件循环,EventLoop是从EventExecutor和ScheduledExecutorService扩展而来,所以可以讲任务直接交给EventLoop执行 可以进行各种骚操作 可以进行各种骚操作 每个通道需要注册到一个EventLoop来处理IO或 阅读全文
posted @ 2018-08-13 23:16 jojoworld 阅读(351) 评论(0) 推荐(0)
摘要:测试Channelhandler EmbeddedChannel提供了下面一些方法: writeInbound(Object...),写一个消息到入站通道 writeOutbound(Object...),写消息到出站通道 readInbound(),从EmbeddedChannel读取入站消息,可 阅读全文
posted @ 2018-08-13 00:16 jojoworld 阅读(466) 评论(0) 推荐(0)
摘要:1.使用 SSL/TLS 创建安全的 Netty 程序 SSL 和 TLS 是众所周知的标准和分层的协议,它们可以确保数据时私有的 Netty提供了SSLHandler对网络数据进行加密 使用Https 2.使用 Netty 创建 HTTP/HTTPS 程序 如果你需要在 ChannelPipeli 阅读全文
posted @ 2018-08-12 20:20 jojoworld 阅读(453) 评论(0) 推荐(0)
摘要:Remote Method Invocation 跨虚拟机间调用 使用 RMI 技术可轻松将 服务提供者(Service Provider)与 服务消费者(Service Consumer)进行分离,充分体现组件之间的弱耦合,系统架构更易于扩展 威力 体现在它强大的开发分布式网络应用 通过借助 JN 阅读全文
posted @ 2018-08-10 18:47 jojoworld 阅读(451) 评论(0) 推荐(0)