上一页 1 2 3 4 5 6 ··· 9 下一页
摘要:1 不要使用原始类型 (1)术语 | 术语 | 例子 | | | | | 参数化类型(Parameterized type) | List<String | | 实际类型参数(Actual type parameter) | String | | 泛型类型(Generic type) | Li 阅读全文
posted @ 2019-01-07 11:56 月下小魔王 阅读(253) 评论(0) 推荐(0) 编辑
摘要:1 构造器 = 静态工厂方法 (1)优势 静态工厂方法有名字 静态工厂方法不必在每次被调用时都产生一个新的对象 静态工厂方法能返回原返回类型的任意子类型的对象 静态工厂方法根据调用时传入的不同参数而返回不同类的对象 静态工厂方法返回对象的类不需要存在(SPI架构) (2)限制 没有公有或者保护构造方 阅读全文
posted @ 2019-01-07 09:36 月下小魔王 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1 最小化类和成员的可访问性 (1)封装 封装对组成系统的组件进行解耦,从而允许这些组件独立开发,测试,优化,使用,理解和修改。 封装提高了软件的复用性,因为组件间的耦合度低使得它们不仅在开发环境,而且在别的环境也能变得有用。 封装降低了开发大型系统的风险,因为即使系统不可用了,但这些独立的组件却有 阅读全文
posted @ 2018-12-28 17:32 月下小魔王 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1 重写equals方法时请遵守通用约定 (1)无需覆盖equals方法的情况 要求独一无二 不要求逻辑相等 超类已经覆盖equals方法,对其子类也适用 一个类是私有的或者是包私有(可以重写后抛出异常,防止被重写) (2)重写equals方法要保持等价关系 自反性:对于任意非空引用值x,x.equ 阅读全文
posted @ 2018-12-28 16:50 月下小魔王 阅读(88) 评论(0) 推荐(0) 编辑
摘要:一 概述 使用Java的IO实现聊天室 使用Java的NIO实现聊天室 使用Netty实现聊天室 二 IO聊天室 1 服务器 2 客户端 三 NIO聊天室 1 服务器 2 客户端 四 Netty聊天室 1 服务器 TCPServer.java ServerChannelInitializer.jav 阅读全文
posted @ 2018-12-24 21:31 月下小魔王 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:一 复习和目标 1 复习 Nodejs实现WebSocket服务器 Netty实现WebSocket服务器(附带了源码分析) Js api实现WebSocket客户端 注:Nodejs使用的Socket.io模块实现,Netty本身对WebSocket有一定的支持,所以这两种实现都相对容易理解,大家 阅读全文
posted @ 2018-12-12 22:32 月下小魔王 阅读(1511) 评论(0) 推荐(0) 编辑
摘要:一 复习和目标 1 复习 协议概述: WebSocket内置消息定界并且全双工通信 WebSocket使用HTTP进行协议协商,协商成功使用TCP连接进行传输数据 WebScoket数据格式支持二进制和文本 初始握手和计算响应键值 消息格式 关闭握手 2 目标 Nodejs实现WebSocket服务 阅读全文
posted @ 2018-12-11 21:52 月下小魔王 阅读(664) 评论(0) 推荐(0) 编辑
摘要:一 复习和目标 1 复习 上一节使用wireshark抓包分析了WebSocket流量 包含连接的建立:HTTP协议升级WebSocket协议 使用建立完成的WebSocket协议发送数据 2 目标 协议对比 初始握手和计算响应键值 消息格式 关闭握手 注:WebSocket服务器使用《HTML5 阅读全文
posted @ 2018-12-10 21:47 月下小魔王 阅读(1171) 评论(0) 推荐(0) 编辑
摘要:一 WebSocket协议基于HTTP和TCP协议 与往常一样,进入WebSocket协议学习之前,先进行WebSocket协议抓包,来一个第一印象。 WebSocket能实现客户端和服务器间双向、基于消息的文本或二进制的数据传输。 HTTP握手机制用于协商连接参数 二进制消息分帧机制用于支持低开销 阅读全文
posted @ 2018-12-07 15:25 月下小魔王 阅读(265) 评论(0) 推荐(0) 编辑
摘要:1 概述 wireshark:全平台抓包工具,需要图形化界面,十分强大; httpry:http抓包插件,功能一般,操作简单; tcpdump:强大的抓包插件,支持多种网络协议。 2 httpry (1)概述 安装:apt get install httpry 操作: (2)demo 注:具体使用后 阅读全文
posted @ 2018-12-05 20:37 月下小魔王 阅读(868) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页