中医熊猫

方家小白

netty实战笔记 第九章 单元测试

9.1 EmbeddedChannel 概述 netty提供了Embedded传输,用于测试ChannelHandler. 这个服传输是一种特殊的Channel实现,EmbeddedChannel的功能,这个实现提供了通过ChannelPipeline传播事件的简便方法。 具体的思路是:将入站数据...

2018-12-16 16:58:33

阅读数:15

评论数:0

netty实战笔记 第八章 引导

8.1 bootstrap类 先看下引导类的层次结构 服务器端使用一个父Channel来接受来自客户端的连接,并创建子Channel用于他们之间的通信。客户端将最可能只需要一个单独的,没有父Channel的Channel来用于所有的网络交互。 为什么引导类是Cloneable的? Abst...

2018-12-16 16:57:52

阅读数:28

评论数:0

netty实战笔记 第七章 EventLoop和线程模型

7.1 线程模型概述 java5 随后引入了Executor API, 其线程池通过缓存和重用Thread极大的提高了性能。 基本的线程池话模型描述为: 1.从池的空闲线程列表中选择一个Thread,并且指派它去运行一个已提交的任务(一个Runnable的实现) 2.当任务完成的时候,将该Thre...

2018-12-16 16:56:08

阅读数:13

评论数:0

netty实战笔记 第六章 ChannelHandler和ChannelPipeline

6.1 ChannelHandler家族 6.1.1 Channel的生命周期 Channel有四种状态.如下; 状态 描述 channelUnregistered channel已经被创建,但还未注册到EventLoop ChannelRegistered Channel已经...

2018-12-16 16:54:58

阅读数:16

评论数:0

netty实战笔记 第五章 netty的数据容器--ByteBuf

Netty的字节容器ByteBuffer使用过于复杂,使用ByteBuf替代。 5.1 ByteBuf的API 详见 abstract class ByteBuf 和 interface ByteBufHolder. 5.2 网络通信涉及到字节序列的移动,所以高效易用的数据结构是很重要的。Nett...

2018-12-09 17:55:50

阅读数:19

评论数:1

netty实战笔记 第三章 Netty的组件和设计

从类库的视角以及框架的视角来探讨Netty、。 3.1 Netty 网络的抽象 Channel,EventLoop,ChannelFuture Channel — Socket EventLoop – 控制流,多线程处理,并发。 ChannelFuture – 异步通知 3.1.1 Chann...

2018-12-07 21:02:43

阅读数:20

评论数:0

netty实战笔记 第四章 传输

探索Netty所提供的不同类型的传输,以及如何选择一个最适合你的应用程序的传输。 本章主要内容 OIO 阻塞传输 NIO 异步传输 Local jvm内部的通信机制 Embedded 测试你的Channelhandler 写一个案例: java 写一个应用程序简单地接收连接,向客户端写Hi,然后关...

2018-12-07 21:01:35

阅读数:14

评论数:0

netty实战笔记 第二章 第一个Netty程序

2.1 编写Echo服务器 所有的Netty服务器都需要一下两个部分: 至少一个ChannelHandler 该组件实现了服务器对客户端接收的数据的处理,即他的业务逻辑。 引导 这是配置服务器的启动代码. 至少,他会将服务器绑定到它要监听连接请求的端口上. 2.1.1 ChannelHandl...

2018-12-04 22:01:20

阅读数:25

评论数:0

netty实战笔记 第一章 异步和事件驱动 笔记

Netty是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。 Java BIO: 首先,早期我们java里面使用BIO(Block IO),编写网络通信相关的程序时候,往往都是使用Socket编程。会为每个连接创建一个线程,当连接数少的时候,还可以,...

2018-12-04 22:00:37

阅读数:20

评论数:0

netty实战笔记

《 Netty in action 》 netty实战笔记 目录 第一章 netty – 异步和事件驱动 第二章 第一个Netty程序 第三章 Netty的组件和设计

2018-12-04 21:58:47

阅读数:322

评论数:0

OTP 动态口令验证

OTP 动态口令验证。 简介 动态口令(OTP,One-Time Password)又称一次性密码,是使用密码技术实现的在客户端和服务器之间通过共享秘密的一种认证技术,是一种强认证技术,是增强目前静态口令认证的一种非常方便技术手段,是一种重要的双因素认证技术。 动态口令认证技术包括客户端用于生成口...

2018-11-25 16:54:26

阅读数:31

评论数:0

_web_ 端即时通讯技术盘点

Ajax短轮询:脚本发送的http请求 传统的web应用要想与服务器交互,必须提交一个表单(form),服务器接收并处理传来的表单,然后返回全新的页面,因为前后两个页面的数据大部分都是相同的,这个过程传输了很多冗余的数据、浪费了带宽。于是Ajax技术便应运而生。 Ajax是Asynchronous...

2018-11-25 16:53:13

阅读数:27

评论数:0

即时通讯相关原理

1.实现的方式 1.1 基于Ajax技术实现 ajax(异步javascript和xml)它的作用就是可以实现页面与服务器端的无刷新交互。用ajax来实现web聊天室的基本原理是:在页面上每隔一段时间就通过ajax从服务器中获取数据,然后更新页面显示。这种方法简单明了,缺点是实时性不高。 1...

2018-11-25 16:52:13

阅读数:10

评论数:0

AI学习顺序

1.《Python编程:从入门到实践》 2.《利用Python进行数据分析》 这本书一定要好好看,这样第三本书会省很多事。但是也可以略看,,反正出来混总是要还的。 3.《Python机器学习》 ...

2018-11-25 16:37:43

阅读数:17

评论数:0

jquery validate使用

Jquery validator (jquery的数据验证库) 建议:自己记录的。如果学习请参考:https://blog.csdn.net/wangxiaoan1234/article/details/77466720 引入js库 jquery.js jquery.validate.js 核...

2018-10-22 19:25:57

阅读数:20

评论数:0

SpringCloud:No qualifying bean of type 'org.springframework.cloud.client.discovery.DiscoveryClient'

问题描述 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'discoveryClientConfigServiceBootstrapConfigurat...

2018-10-21 19:10:24

阅读数:256

评论数:0

SpringCloud环境搭建---Springboot-Admin

springboot- AdminServer 搭建过程 修改pom.xml <dependencies> <!--Spring admin--> &...

2018-10-21 18:54:52

阅读数:32

评论数:0

SpringCloud环境搭建--configServer

配置中心 搭建过程 1.引入依赖: <dependencies> <!--配置中心--> <dependency> ...

2018-10-21 18:34:56

阅读数:27

评论数:0

SpringCloud环境搭建 --服务治理

服务注册发现 EUREKA Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Springboot构建的微服务很容易的整合起来。 Eureka包含了服务器端和客户端组件。服务器端,也被称作是服务注册中心,用于提供服务的注册与发现。Eureka支持高可用的配置,...

2018-10-21 18:07:11

阅读数:61

评论数:0

springbootWebSocket环境搭建

springboot webSocket环境搭建 pom编辑: 添加如下内容: <dependency> <groupId>org.springframework.boot</g...

2018-10-01 16:27:41

阅读数:38

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭