- 博客(11)
- 收藏
- 关注
原创 自定义数据编解码-netty学习之旅
1.codec?编写网络应用程序时,因为数据在网络中传输的都是二进制字节码数据,在发送数据时就需要编码,接收数据时就需要解码codec(编解码器) 的组成部分有两个:decoder(解码器)和 encoder(编码器)。encoder 负责把业务数据转换成字节码数据,decoder 负责把字节码数据转换成业务数据netty提供的编解码器有:StringEncoder,StringDecoder,ObjectEncoder…#mermaid-svg-zIIsfq5SDPdYZFg4 .label{
2021-06-14 15:03:46
207
原创 nio聊天室-netty学习之旅
1.服务器使用nio的方式1.1定义成员变量 private ServerSocketChannel serverSocketChannel; private ServerSocket serverSocket; private Selector selector;1.2定义构造函数,进行配置初始化 public GroupChatServer() throws IOException { // 开启一个serverSocketChannel
2021-05-28 16:51:43
124
原创 监听、生命周期函数、组件等-vue的学习之旅
1.计算属性和监听器代码实例:<body> <div id="app"> <ul> <li>喜欢板井泉水的人有 <input type="number" v-model="num1"></input> </li> <li>喜欢周杰伦的人有 <i
2021-05-23 12:03:22
177
原创 netty概念-netty学习之旅
1.什么是nettyNetty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络应用程序框架,用以快速开发高性能、高可靠性的网络 IO 程序1.1 netty线程模型目前存在的线程模型有:传统阻塞 I/O 服务模型Reactor 模式Reactor 模式有三种实现方式:单 Reactor 单线程;单 Reactor 多线程;主从 Reactor 多线程Netty 主要基于主从 Reactor 多线程模型做了一定的改进,其中主从 Reac
2021-05-22 11:52:54
110
原创 Java NIO编程-netty学习之旅
1. IO模型1.1 IO模型基本说明IO模型类别概念优点缺点BIO同步并阻塞,服务器实现方式为一个请求就开辟一个线程处理,除非使用线程池,但终归是一对一的线程和请求编程简单,使用????连接数少且架构固定的项目连接空闲时,开销时是不必要的NIO同步非阻塞,服务器实现方式为一个线程去处理多个io请求(连接),客户端发送的请求都会注册到io多路复用器上,多路复用器轮询到连接通道上有io请求时就进行处理连接数多,并且短的架构,比如聊天服务器,弹幕系统编程复杂A
2021-05-18 23:13:46
108
原创 vue的指令-vue的学习之旅
什么是指令?指令 (Directives) 是带有 v- 前缀的特殊特性。指令特性的预期值是:单个 JavaScript 表达式。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。例如 v-on,代表绑定事件。1.插值表达式1.1花括号格式:{{表达式}} 说明:该表达式支持 JS 语法,可以调用 js 内置函数(必须有返回值)表达式必须有返回结果。例如 1 +1,没有结果的表达式不允许使用,如:let a = 1 + 1;可以直接获取 Vue 实例中定
2021-05-15 18:43:34
789
原创 vue的第一个demo-vue的学习之旅
1.导入vue库,以npm导包方式// 初始化npm模块npm init -ynpm install vue新建一个文件夹作为自己的工作目录,在此工作目录中打开terminal,输入上述两个指令当文件夹出现两项内容,说明初始化成功,可以正常使用vue库了,当然也可以直接下载vue库,然后引入的方式。2.编写建议的模型与数据绑定效果给vscode加两个插件新建一个index.html// An highlighted block<body> <div id
2021-05-15 16:23:03
135
原创 Docker使用
docker的概念容器是打包代码及其所有依赖项的软件的标准单元,因此应用程序可以从一个计算环境快速可靠地运行到另一个。Docker容器映像是轻巧的,独立的,可执行的软件软件包,其中包括运行应用程序所需的一切:代码,运行时,系统工具,系统库和设置。容器映像在运行时成为容器,对于Docker容器,映像在容器Docker Engine上运行时成为容器。不论基础架构如何,容器化软件都可用于基于Linux和Windows的应用程序,始终运行相同。容器将软件与其环境隔离开来,并确保尽管开发和登台之间存在差异,但软件
2021-01-07 12:06:49
171
原创 spring-注解驱动-ioc
1.给容器加组件1.1动态扫描@Component,@Controller,@Service等注解了的类加了以上注解的类,在被扫描时自动在容器生成实例1.2在@Configuration标注的类上添加@ComponentScan@Configuration@ComponentScan( value = "com.dyq", includeFilters = { @ComponentScan.Filter(
2020-12-21 18:33:40
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人