commitLog 删除文件的策略指定时间到了,磁盘不足,人工删除,满足任一条件,判断文件是否过期或者磁盘不足,是则删除,一批次最多删除 10 个文件。 commitLog,consumeQueue,indexFile 的删除策略如下图: commitLog 尾部是有空洞的,当一个消息在当前文件放不 ...
分类:
其他好文 时间:
2020-03-03 20:51:15
阅读次数:
166
apache-commons-lang3之StringUtils使用集锦 一.前言 1.CharSequence StringUtils是处理字符串的工具类, String类实现CharSequence接口,为兼容不同实现类,StringUtils在处理字符串的传参为CharSequence类型 二 ...
分类:
Web程序 时间:
2020-03-03 13:07:07
阅读次数:
76
///1, 截取规定下标之后的字符串 func subStringFrom(index: Int) -> String { let temporaryString: String = self let temporaryIndex = temporaryString.index(temporaryS ...
分类:
编程语言 时间:
2020-03-02 17:34:15
阅读次数:
94
```html Document wjw ```  ...
分类:
Web程序 时间:
2020-03-02 15:06:10
阅读次数:
98
laravel文档中已经有写如何自己使用分页类去分页了,但没有详细说明。 如果你想手动创建分页实例并且最终得到一个数组类型的结果,可以根据需求来创建 IlluminatePaginationPaginator 或者 IlluminatePaginationLengthAwarePaginator 实 ...
分类:
编程语言 时间:
2020-02-28 18:51:17
阅读次数:
68
Semaphore信号量Semaphore是一个控制访问多个共享资源的计数器,本质上是一个共享锁Java并发提供了二种加锁模式:共享锁和独占锁。ReentrantLock是独占锁,每次只能有一个线程持有,共享锁运行多个线程... ...
分类:
其他好文 时间:
2020-02-28 12:07:48
阅读次数:
53
近来趁着空闲时间了解了一下 ECharts。也顺带记录一番。 首先要从下载ECharts库,这个从官网可以直接下载。 引入ECharts.JS <head> <meta charset="utf-8"> <title>ECharts</title> <script src="~/lib/jquery ...
分类:
其他好文 时间:
2020-02-27 15:57:55
阅读次数:
57
因为有时会使用到一行中某部分代码需要注释,每次都去输入感觉太麻烦了所以根据网上资料自己修改的在source insight 自定义宏 用/* */注释一行鼠标选中部分代码,如果选中部分代码已经使用/* */注释则取消注释。 macro CommentSelStr() { hbuf = GetCurr ...
分类:
其他好文 时间:
2020-02-24 23:54:29
阅读次数:
135
在现代计算机系统中,CPU,RAM,DISK的速度不相同。CPU与RAM之间,RAM与DISK之间的速度差异常常是指数级。为了在速度和容量上折中,在CPU与RAM之间使用CPU cache以提高访存速度,在RAM与磁盘之间,操作系统使用page cache提高系统对文件的访问速度。 操作系统在处理文 ...
分类:
系统相关 时间:
2020-02-23 14:26:21
阅读次数:
375
#客户端设置,即客户端默认的连接参数 [client] #默认连接端口 port = 3306 #用于本地连接的socket套接字 socket = /data/mysqldata/3306/mysql.sock #编码 default-character-set = utf8mb4 #服务端基本设 ...
分类:
其他好文 时间:
2020-02-20 15:25:48
阅读次数:
86