Netty注意点 1.调用方法的线程与接收结果的线程是同一个就会引发阻塞,而如果是不同线程则意味着异步 2.Netty的IO模型是基于多路复用的 Netty相比NIO的优势 Netty-demo1 channel.pipeline() 消息传递的类型是ByteBuf类型的,ch.writeAndFlush(byteBuf) Netty服务端和客户端的设计步骤 1.半包粘包...
props配置项
props配置 功能:让组件接受外部传入的数据 外部传入数据方式 <User :getUserName='getUserName' name='我是爸爸' age='50'></User> 在注册组件实例的同时,自定义属性传入数据,上面就传入了getUserName方法,name和age 组件接受数据 1.第一种方式(普通) export default { ...
NIO基础
NIO三大组件 Channel和Buffer Channel是读写数据的双向通道,可以从Channel将数据读入Buffer,也可以将Buffer的数据写入Channel,而Java中的Stream,如InputStream、OutputStream要么输入,要么输出,Channel比Stream更加底层 常见的Channel FileChannel DatagramChanne...
MyBatis整合与逆向工程
MyBatis基本的使用方法 1.新建Maven工程 2.导入MyBatis依赖 <dependencies> <!-- Junit测试框架,用作方法测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit...
函数
函数 有下面两种场景: 1.数据库表中,存储的是入职日期,如2000-11-12,如何快速计算入职天数? 2.数据库表中,存储的是学生的分数值,如98,75,如何快速判定分数的等级呢? 其实这些场景都需要用到函数,MySQL数据库中函数是其内置的一段程序代码,函数可以再另一段程序中调用 字符串函数 注意: 1.SubString函数截取子字符串的起始索引从1开始 2.trim函数只会...
组件之间通信
父组件向子组件传值 通过props配置向子组件传值 1.在父组件App注册子组件User时通过自定义属性值传值 <template> <div id="app"> <User :getUserName='getUserName' name='我是爸爸' age='50'></User> </div> </tem...
路由的相关规则
嵌套路由的使用方式 配置路由规则 index.js /** * 嵌套路由 */ export default new VueRouter({ mode: "history", routes: [ { path: '/home', name: 'Home', ...
vue-cli脚手架文件结构分析
脚手架目录结构 main.js // 1.引入Vue,但是vue.runtime.xxx.js,相比完整版vue.js,它有vue核心但没有模板解析器,也就是无法解析template属性里面的东西 import Vue from 'vue' // 2.引入App组件 import App from './App.vue' // 3.关闭Vue生产提示 Vue.config.produc...