Loading

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 35 下一页
摘要: 1. ProtoBuf 说明 1.1 编码和解码 编写网络应用程序时,因为数据在网络中传输的都是二进制字节码数据,在发送数据时就需要编码,接收数据时就需要解码。 codec(编解码器)的组成部分有两个:decoder(解码器)和 encoder(编码器)。encoder 负责把业务数据转换成字节码数 阅读全文
posted @ 2022-03-29 23:03 tree6x7 阅读(2061) 评论(0) 推荐(1) 编辑
摘要: 1. 群聊系统(简版) a. 服务端 package org.example.netty.chat; import cn.hutool.core.util.StrUtil; import io.netty.bootstrap.ServerBootstrap; import io.netty.chan 阅读全文
posted @ 2022-03-29 22:59 tree6x7 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1. Bootstrap Bootstrap 意思是引导,一个 Netty 应用通常由一个 Bootstrap 开始,主要作用是配置整个 Netty 程序,串联各个组件。有两个启动器,分别应用在服务器和客户端:(1)Bootstrap 是客户端程序的启动引导类;(2)ServerBootstrap 阅读全文
posted @ 2022-03-29 22:56 tree6x7 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1. 功能特性 传输服务:支持 BIO 和 NIO; 容器集成:支持 OSGI、JBossMC、Spring、Guice 容器; 协议支持:HTTP、Protobuf、二进制、文本、WebSocket 等一系列常见协议都支持,还支持通过实行编码解码逻辑来实现自定义协议; Core 核心:可扩展事件模 阅读全文
posted @ 2022-03-29 22:48 tree6x7 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1. NIO 群聊系统 编写一个 NIO 群聊系统,实现服务器端和客户端之间的数据简单通讯(非阻塞)。 服务端:可以监测用户上线、离线,并实现消息转发功能; 客户端:通过 Channel 可以无阻塞发送消息给其它所有用户,同时可以接受其它用户发送的消息(由服务器转发得到)。 a. GroupChat 阅读全文
posted @ 2022-03-26 14:47 tree6x7 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1. Netty 简述 1.1 是什么 Netty 是由 JBOSS 提供的一个 Java 开源框架,现为 Github上的独立项目。 Netty 是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络 IO 程序。 Netty 主要针对在 TCP 协议下,面向 Clients 阅读全文
posted @ 2022-03-26 14:41 tree6x7 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1. 插件 org.apache.ibatis.session.Configuration (MyBatis 的这四大组件创建过程中,都有插件进行介入): 插件可以利用动态代理机制一层层的包装目标对象,而实现目标对象执行目标方法之前进行拦截效果。MyBatis 允许在已映射语句执行过程中的某一点进行 阅读全文
posted @ 2022-03-14 08:51 tree6x7 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1. Node.js 概述 脚本语言需要一个解析器才能运行,JavaScript 是脚本语言,在不同的位置有不一样的解析器。如写入 html 的 JS,浏览器是它的解析器角色;而对于需要独立运行的 JS,Node.js 就是一个解析器。 每一种解析器都是一个运行环境,不但允许 JS 定义各种数据结构 阅读全文
posted @ 2022-03-01 08:05 tree6x7 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1. 简述 Vue 是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 M (Model):模型,包括数据和一些基本操作 V (View) 阅读全文
posted @ 2022-03-01 08:03 tree6x7 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 Q1:ECMAScript 和 JavaScript 的关 阅读全文
posted @ 2022-03-01 08:00 tree6x7 阅读(48) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 35 下一页