Choice's Blog


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 站点地图

  • 搜索

计算机基础(1) --- 计算机硬件

发表于 2020-06-12 | 更新于: 2020-09-25 | 分类于 计算机基础 |
字数统计: 0 | 阅读时长 ≈ 1
阅读全文 »

计算机基础(3) --- 网络协议

发表于 2020-06-12 | 更新于: 2020-09-25 | 分类于 计算机基础 |
字数统计: 5,925 | 阅读时长 ≈ 21
前言我们每天都在使用互联网,通过互联网聊天、购物、听音乐、看电影,全世界有几十亿台电脑通过互联网两两交互,那什么是互联网呢?互联网的核心是一系列协议,总称为互联网协议(Internet Protocol Suite),它们对电脑如何连接和组网,做出了详尽的规定,理解了这些协议,就理解了互联网的交互原 ...
阅读全文 »

计算机基础(2) --- 操作系统

发表于 2020-06-12 | 更新于: 2020-09-25 | 分类于 计算机基础 |
字数统计: 0 | 阅读时长 ≈ 1
阅读全文 »

Netty指南(6)--- HTTP协议开发

发表于 2020-04-12 | 更新于: 2020-09-25 | 分类于 netty |
字数统计: 670 | 阅读时长 ≈ 2
前言本章内容包括HTTP协议介绍、HTTP协议在Netty中的应用,并提供基于HTTP协议栈的Netty示例代码。 HTTP介绍HTTP — Hyper Text Transfer Protocol 超文本传输协议,是建立在TCP/IP传输协议上的应用层协议,它属于应用层的面向对象协议,由于其简洁、 ...
阅读全文 »

Netty指南(5)--- 编解码技术

发表于 2020-03-27 | 更新于: 2020-09-25 | 分类于 netty |
字数统计: 2,653 | 阅读时长 ≈ 9
前言Netty提供了强大的编解码器框架,使得我们编写自定义的编解码器很容易,也容易封装重用。在网络应用中需要实现某种编解码器,将原始字节数据与自定义的消息对象进行互相转换。网络中都是以字节码的数据形式来传输数据的,服务器编码数据后发送到客户端,客户端需要对数据进行解码。编码:将消息对象转成字节或其他 ...
阅读全文 »

Netty指南(4)--- TCP粘包/拆包

发表于 2020-03-26 | 更新于: 2020-09-25 | 分类于 netty |
字数统计: 1,297 | 阅读时长 ≈ 5
前言本节我们会介绍TCP的粘包和拆包,什么是TCP粘包/拆包,怎么解决粘包问题,以及代码演示。 TCP粘包/拆包介绍TCP是个”流”协议,没有界限,因为TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分。一个完整的数据包可能会被TCP拆分成多个包进行发送,也可能把多 ...
阅读全文 »

Netty指南(3)--- Netty入门

发表于 2020-03-25 | 更新于: 2020-09-25 | 分类于 netty |
字数统计: 2,172 | 阅读时长 ≈ 8
前言本文我们将会介绍什么是Netty,为什么要选择Netty,以及Netty的特性。 什么是NettyNetty是一个Java语言开发的高性能非阻塞I/O client/server框架,它支持快速、简单的开发client/server网络应用程序,大大简化了网络编程,如:TCP、UDP套接字服务器 ...
阅读全文 »

Netty指南(2)--- Java I/O入门

发表于 2020-03-15 | 更新于: 2020-09-25 | 分类于 netty |
字数统计: 2,181 | 阅读时长 ≈ 8
前言本文我们将会介绍Java中的几种网络I/O模型,BIO、伪NIO、NIO、AIO,并提供演示代码。 BIO — 同步阻塞I/O网络编程的本身是两个进程间的相互通信,其中server端提供位置信息(绑定ip及监听端口),客户端通过连接操作向服务器监听的地址发起连接请求,通过三次握手建立连接,如果连 ...
阅读全文 »

Netty指南(1)--- I/O模型介绍

发表于 2020-03-13 | 更新于: 2020-09-25 | 分类于 netty |
字数统计: 2,550 | 阅读时长 ≈ 9
前言本文我们将会介绍JavaI/O进化过程、Linux系统中网络编程I/O的五种模型,以及I/O多路复用技术。 JavaI/O发展史众所周知Netty是由Java开发,那我们先简单的聊聊Java。Java是由Sun Microsystems公司1995年发布的一款高级编程语言,由于其拥有 一次编写 ...
阅读全文 »

java代码混淆之Allatori

发表于 2018-11-14 | 更新于: 2020-09-25 | 分类于 开发工具 |
字数统计: 4,830 | 阅读时长 ≈ 20
前言Allatori是一个Java 混淆器,它属于第二代的混淆器,因此它能够全方位的保护你的知识产权。Allatori完全使用java编写,所以可以运行java代码的环境,都可以使用Allatori。Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串混淆,以及水印技术。对于 ...
阅读全文 »
12
Choice

Choice

15 日志
5 分类
18 标签
RSS
GitHub 邮箱 微博 知乎
© 2018 — 2020 Choice | Site words total count: 33.4k
本站访客数: 次
|
本站总访问量: 次