前置知识 了解tomcat nio处理流程之前需要了解一下IO多路复用和Reactor模型。下图是主从Reactor多线程模型的设计图,mainReactor负责接收连接,subReactor负载读写数据,工作线程池负责编解码和计算,tomcat的架构模型和下图类似,但是有点区别。 Tomcat N ...
分类:
其他好文 时间:
2021-04-20 15:11:20
阅读次数:
0
Markdown学习 标题 格式: #空格+标题名字,多级连多个# 字体 格式: 粗体两边加双星号,斜体两边单星号,斜体加粗三个星号,双波浪号是删除线 Hello,Word! Hello,Word! Hello,Word! Hello,Word! 引用 右大括号 分割线 格式:三个- 或 三个* 图 ...
分类:
其他好文 时间:
2021-04-20 14:54:06
阅读次数:
0
1.模拟器下载,下载最新的夜神模拟器 2.启动模拟器 3.模拟器的安装路径bin加入path环境变量 4:模拟器连接:anox_adb.exe connect 127.0.0.1:62001 端口为夜神模拟器的使用端口 5.appium连接端口adb connect 127.0.0.1:62001 ...
分类:
移动开发 时间:
2021-04-20 14:47:26
阅读次数:
0
块级作用构造let和const let 和 const的区别就是,let声明为变量 const声明为常量,就是在后面不可以去更改其值,否则会报错。 const B = 1; B = 2; // Uncaught TypeError: Assignment to constant variable. ...
分类:
其他好文 时间:
2021-04-20 14:35:50
阅读次数:
0
删除数组中的重复项2 1、题目描述 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 说明: 为什么返回数值是整数,但输出的答案是数组呢? ...
分类:
编程语言 时间:
2021-04-20 14:33:41
阅读次数:
0
学习rabbitMQ时 自己写了一个发送者 案例 运行后报错: Caused by: com.rabbitmq.client.ShutdownSignalException: connection error; protocol method: #method<connection.close>(r ...
分类:
数据库 时间:
2021-04-20 14:20:37
阅读次数:
0
连续写入 void i2c_write( unsigned char *strpuf,unsigned char num ,u8 addr) // strpuf是传入的数组,num是传递的个数,addr是分配的地址{ I2CStart(); I2CSendByte(0xa0); I2CWaitAck ...
分类:
其他好文 时间:
2021-04-20 14:19:34
阅读次数:
0
云仓库: github 码云(国内得,稳定) 作用: 1. 保存代码到云端,以云端代码开发为基本 2. 可以不同版本进行开发,比如1.+和2.+同时开发,1.x版本要加东西可以随时切换 3. 多分支开发,为了合并代码,比如1.+为线上版本,2.+要为1.+为基础进行开发,之后合并代码 git本地操作 ...
分类:
其他好文 时间:
2021-04-20 14:11:19
阅读次数:
0
1.下载stack 官网下载即可 2.setup 修改~/.stack/config.ymal文件 配置如下: setup-info-locations: - "http://mirrors.tuna.tsinghua.edu.cn/stackage/stack-setup.yaml" urls: ...
分类:
其他好文 时间:
2021-04-20 14:11:05
阅读次数:
0
1、 dat <- data.frame(v1=sample(1:15,15),v2=sample(1:15,15)) dat$cat[dat$v1 <= 8] <- "SMALL" dat$cat[dat$v1 > 8 ] <- "BIG" 2、 dat <- data.frame(v1=samp ...
分类:
编程语言 时间:
2021-04-20 14:08:55
阅读次数:
0