![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web
文章平均质量分 96
蒋含竹
非淡泊无以明志,非宁静无以致远。
展开
-
Akka事件驱动——模拟Spark注册、心跳
文章目录Akka事件驱动——模拟Spark心跳Akka简介事件驱动示意图Akka事件驱动——模拟Spark心跳Akka简介对于Netty封装的网络通信框架基于事件驱动模型:异步、非阻塞、高性能Actor的并发模型,单个线程内可以共存多个Actor,不需要为每个连接维护一个线程由Scala编写事件驱动示意图...原创 2020-01-31 15:53:28 · 1059 阅读 · 0 评论 -
消息队列——RocketMQ示例
定位:分布式消息中间件、消息队列语言:Java性能:10万级吞吐量,ms级时效性可靠性:分布式架构,可靠性非常高其他:由阿里在2016年贡献至Apache基金会,已成为顶级项目。历经双十一考验,能够处理万亿级别的消息。原创 2020-01-06 20:50:02 · 1965 阅读 · 1 评论 -
网络通信框架——KyroNet示例
文章目录网络通信框架——KyroNet示例简介使用方式网络通信框架——KyroNet示例简介KyroNet是一款TCP和UDP的Java封装库,连接方式采用了NIO,传输数据的序列化方式采用了Kyro。主要用于client/server模式的应用,非常高效,特别适合游戏相似的框架: Apache MINA、PyroNet 、Java Game Networking GitHub仓库...原创 2019-12-27 01:35:31 · 1179 阅读 · 0 评论 -
网络通信框架——Netty示例
文章目录网络通信框架——Netty示例概述Server/Client 聊天示例网络通信框架——Netty示例概述Netty 是基于NIO封装的网络通信库,相较于Java原生IO库来说具有以下优点API封装性好简单、易用功能强大,提供了各种常用库的接口Server/Client 聊天示例Maven依赖 pom.xml<dependency> <...原创 2019-12-27 01:24:50 · 2506 阅读 · 0 评论 -
关于在网络中使用BIO、NIO、AIO的示例
文章目录关于BIO、NIO、AIO的示例BIO 概述与示例NIO 概述与示例AIO 概述与示例关于BIO、NIO、AIO的示例BIO 概述与示例传统的Socket单通道直连I/O,简单,但是阻塞成本高,主要阻塞点在:new Socket()out.write()in.read()BIO 服务端示例 (ServerDemo.java)import com.skey.demo.u...原创 2019-12-27 01:05:08 · 968 阅读 · 0 评论 -
RPC框架——gRPC简单示例
文章目录RPC框架——gRPC简单示例1. 简介2. 将*.proto 协议文件转换为语言源文件3. 使用 gRPC 编写服务端/客户端RPC框架——gRPC简单示例1. 简介Google gRPC 是一款RPC框架官方网址: gRPC主要支持: C/C++, C#, Dart, GO, Java, Objective-C, Python, PHP, Ruby, Node.jsgRP...原创 2019-12-18 22:53:27 · 2029 阅读 · 0 评论 -
RPC框架——Thrift简单示例
文章目录RPC框架——Thrift简单示例1. 简介2. 将*.thrift 协议文件转换为语言源文件3. 使用 ThriftRPC框架——Thrift简单示例1. 简介Apache Thrift 是一款RPC框架官方网址: Apache Thrift主要支持: C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa...原创 2019-12-18 20:01:10 · 1797 阅读 · 0 评论 -
简单理解 HTTPS
文章目录简单理解 HTTPS1. 前言2. HTTPS的传输方式简单理解 HTTPS写这篇文章仅供自己参考 =W=1. 前言HTTP是通常的互联网传输方式,一般为了保证传输安全,我们会对数据进行加密,但是会存在一些问题:对称加密的问题:如果采用的是对称加密方式,那么双方需要先互传一个公共密钥,并使用该密钥进行加密、解密。如果这个密钥先被他人截获,那么整个传输加密就毫无意义。非对称加...原创 2019-12-14 21:21:19 · 1252 阅读 · 0 评论 -
数据序列化框架——Kryo
文章目录数据序列化框架——Kryo1. 概览2. Java中使用Kryo示例2. Scala中使用Kryo示例数据序列化框架——Kryo1. 概览简介 Kryo是一款专用于Java的快速、高效的数据序列化的框架,同时也支持Scala、Clojure、Objective-C等特点快速、高效、占用空间小使用简单(不用像protobuf一样...原创 2019-08-22 11:49:33 · 4384 阅读 · 0 评论 -
数据序列化框架——protobuf
文章目录数据序列化框架——protobuf1. 概览2. 探寻protobuf设计的原因3. 使用 protobuf 示例数据序列化框架——protobuf1. 概览简介 protobuf全称Protocol Buffers,是Google的数据交换格式(协议),用于将数据序列化,在不同服务器之间进行高效的传输。如果你不是很理解,做个类比,我...原创 2019-08-21 18:19:12 · 3829 阅读 · 0 评论 -
RustBook——WebServer学习示例+注释
文章目录Rust——WebServer示例的学习+注释项目结构Main入口——main.rsLib库——lib.rsHtml文件——hello.html和404.htmlCargo配置——Cargo.toml和Cargo.lockRust——WebServer示例的学习+注释项目结构- hello_web - src - main.rs - lib.rs - Cargo.lock...原创 2019-04-01 15:36:23 · 882 阅读 · 0 评论 -
简易版服务器架构实现
MyServer为大家提供一个简易版的服务器项目,用于理解Web服务架构FramworkIntroductionWebApp初始化,创建ServletContext,解析xml文件,将Servlet、Mapping信息存入Context当中建立ServerSocket,使用while循环接收Socket连接Client发起Socket连接请求,Server接收到消息,...原创 2018-08-26 12:42:33 · 2838 阅读 · 0 评论