上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 原生NIO存在的问题 1. NIO的类库和API复杂, 使用麻烦: 需要熟练掌握Selector、ServerSocketChannel、SocketChannel、ByteBuffer 等。 2. 需要具备其他的额外技能: 比如: Java多线程编程, 由于NIO编程设计到Reactor模式, 程 阅读全文
posted @ 2019-12-10 10:08 wellDoneGaben 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 之前已经完成了Hadoop集群、Hbase集群、Hive的搭建, 这次来安装一下flume 1.9.0 安装过程 1. 将tar包上传并解压到指定目录, 并修改名称 2. 进入flume配置文件目录, 拷贝一份环境配置文件并修改 3. 配置环境变量 vim ~/.bashrc source ~/.b 阅读全文
posted @ 2019-12-09 16:19 wellDoneGaben 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 零拷贝介绍 1. 零拷贝是网络编程的关键, 很多性能优化都需要零拷贝。 2. 在 Java程序中, 常用的零拷贝方式有m(memory)map[内存映射] 和 sendFile。它们在OS中又是怎样的设计? 3. NIO中如何使用零拷贝? NIO 与 传统IO对比 传统IO流程示意图 user co 阅读全文
posted @ 2019-12-09 10:45 wellDoneGaben 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 服务器端 客户端 PS: 这种代码不是天天敲是不可能很熟的, 只是找找感觉, 哪天真用到了回来看看以前的博客...... 阅读全文
posted @ 2019-12-08 13:55 wellDoneGaben 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 简介 使用Selector(选择器), 可以使用一个线程处理多个客户端连接。 Selector 能够检测多个注册的通道上是否有事件发生(多个Channel以事件的方式可以注册到同一个Selector), 如果有事件发生, 便获取事件然后针对每个事件进行相应的处理。这样就可以只用一个单线程去管理多个通 阅读全文
posted @ 2019-12-08 11:18 wellDoneGaben 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 基本介绍 1. NIO的通道类似于流, 但有些区别: 通道可以同时进行读写, 而流只能读或者只能写 通道可以实现异步读写数据 通道可以从缓冲区(Buffer)读数据, 也可以写数据到缓冲区 2. BIO中的stream是单向的, 例如 FileInputStream 对象只能进行读取数据的操作, 而 阅读全文
posted @ 2019-12-07 13:00 wellDoneGaben 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 监控系统选项 Prometheus监控场景: 业务监控、性能监控、容器监控、微服务监控、部分应用监控(能够做的应用监控) Zabbix监控场景: 硬件监控、系统监控、网络监控, 部分应用监控(如: Oracle), 其他监控(URL监控、端口监控) 监控系统概要 Prometheus有Google与 阅读全文
posted @ 2019-12-06 21:25 wellDoneGaben 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 重要属性 | 属性 | 描述 | | | | | Capacity | 容量, 即可以容纳的最大数据量; 在缓冲区创建时被设定并且不能改变 | | Limit | 表示缓冲区的当前终点, 不能对缓冲区超过极限的位置进行读写操作, 且极限是可以修改的。 | | Position | 位置, 下一个要被 阅读全文
posted @ 2019-12-06 17:33 wellDoneGaben 阅读(165) 评论(0) 推荐(0) 编辑
摘要: NIO简介 NIO 是面向缓冲区(或者说面向块)编程的, 因为Buffer底层本质上就是内存块。数据被读取到一个缓冲区, 稍后再被它处理, 需要时数据可在缓冲区前后移动, 从而增加了处理过程中的灵活性, 使用它可以提供非阻塞式的高伸缩性网络。 NIO的非阻塞模式, 当使用一个线程从某通道发送请求或读 阅读全文
posted @ 2019-12-06 13:44 wellDoneGaben 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: 产生的原因 在解决分布式系统中负载均衡的问题的时候可以使用Hash算法让固定的一部分请求落到同一台服务器上, 这样每台服务器固定处理一部分请求(并维护这些请求的信息), 起到负载均衡的作用。 但是普通的余数hash算法伸缩性很差, 当新增或者下线服务器机器的时候, 用户id与服务器的映射关系会大量失 阅读全文
posted @ 2019-12-06 10:35 wellDoneGaben 阅读(260) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页