StringBuffer 字符串变量(线程安全 在多线程的状况能够保证线程的安全运行)StringBuilder 字符串变量(非线程安全 运行更加迅速) /*对待线程安全问题,我们可以把一个字符串的改变看成两部来实现,首先就是字符串的索引位置存放元素* 然后继续增大Size的值 在单线程的情况下如果 ...
分类:
编程语言 时间:
2020-03-05 01:30:04
阅读次数:
80
目标Demo是通过JavaServerSocket和Socket通信实现客户端发送消息和发送文件到服务器,服务器接收到消息和文件,并且实现解决inputStream.read()的阻塞问题思路。服务器端创建ServerSocket服务器serverSocket=newServerSocket(port);//首先创建一个服务端口//等待客户端的连接请求socket=serverSocket.acc
分类:
移动开发 时间:
2020-03-04 23:15:06
阅读次数:
103
commitLog 删除文件的策略指定时间到了,磁盘不足,人工删除,满足任一条件,判断文件是否过期或者磁盘不足,是则删除,一批次最多删除 10 个文件。 commitLog,consumeQueue,indexFile 的删除策略如下图: commitLog 尾部是有空洞的,当一个消息在当前文件放不 ...
分类:
其他好文 时间:
2020-03-03 20:51:15
阅读次数:
166
1. 按下三个按键进入文本复制模式 CTRL + b + [2. 按下两个按键进入文本开始复制的起始位置 CTRL + 空格 3. 上下左右键选择要复制的文本 4. 选中了要复制的文本后,按下两个按键,将文本保存到tmux的buffer中 ALT + w 5. 按下三个按键将文本粘贴到某处 CTRL ...
分类:
其他好文 时间:
2020-03-01 14:40:45
阅读次数:
186
一、InnoDB架构 InnoDB架构 Memory Buffer Pool 用途 缓存InnoDB表、索引以及其他辅助buffer 组成 Data/Index Page Cache Change Buffer 用途 当page不在BF中时,缓存非唯一索引pages的变更(DML),避免从磁盘读取非 ...
分类:
数据库 时间:
2020-03-01 00:14:12
阅读次数:
73
SNMP协议介绍 1、SNMP 协议介绍 SNMP是英文“Simple Network Management Protocol”的缩写,中文意思是“简单网络管理协议,SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议,SNMP主要用于网络设备的管理。 SNM ...
分类:
其他好文 时间:
2020-02-29 20:57:11
阅读次数:
85
public static byte[] getFileByteArray(File file) { long fileSize = file.length(); if (fileSize > Integer.MAX_VALUE) { System.out.println("file too big ...
分类:
编程语言 时间:
2020-02-29 00:18:21
阅读次数:
222
nodejs不支持使用atob和btoa 进行字符串base64转换,转换方法如下: // 转为base64 var strToBase64 = new Buffer('aaabbbccc').toString('base64'); // base64反解析为字符串 var base64ToStr ...
分类:
Web程序 时间:
2020-02-28 18:30:23
阅读次数:
260
nginx配置https如下 nginx 后面应用是对应的tomcat应用 server { listen 80; server_name xxxx.com; rewrite ^(.*) https://$server_name$1 permanent; } server { listen 443 ...
分类:
Web程序 时间:
2020-02-27 20:47:05
阅读次数:
93
文章引用自 protobuf初识 protobuf是一种高效的数据格式,平台无关、语言无关、可扩展,可用于 RPC 系统和持续数据存储系统。 protobuf protobuf介绍 Protobuf是Protocol Buffer的简称,它是Google公司于2008年开源的一种高效的平台无关、语言 ...
分类:
其他好文 时间:
2020-02-27 19:06:00
阅读次数:
64