1 二级缓存 1.1 概念 1.1.1 缓存 缓存:计算机领域中非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序读写硬盘(永久性数据存储源)的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷。缓存的物理介质通常是内存。 1.1.2 ...
分类:
Web程序 时间:
2019-09-21 17:15:34
阅读次数:
106
io.netty.buffer包中是netty ByteBuf的实现。ByteBuf是一个二进制缓冲区的抽象接口,它的功能有: 可以随机访问、顺序访问。 支持基本数据类型(byte, short, int, long, float, double)的序 ...
分类:
Web程序 时间:
2019-09-21 14:32:07
阅读次数:
103
Linux kernel里面从来就不缺少简洁,优雅和高效的代码 比如,通过限定写入的数据不能溢出和内存屏障实现在单线程写单线程读的情况下不使用锁。因为锁是使用在共享资源可能存在冲突的情况下。还用设置buffer缓冲区的大小为2的幂次方,以简化求模运算,这样求模运算就演变为 (fifo->in & ( ...
分类:
系统相关 时间:
2019-09-20 21:37:27
阅读次数:
186
1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 分页查询是最常用的场景之一,但也通常也是最容易出 ...
分类:
数据库 时间:
2019-09-20 21:31:26
阅读次数:
169
1、写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用get…()和set…()的形式完成属性的访问 ...
分类:
其他好文 时间:
2019-09-20 20:49:36
阅读次数:
82
1.取消控制台打印行数限制 idea默认的控制台缓存是1024k。通过设置idea.properties文件中的 idea.cycle.buffer.size=disabled 可以取消限制。 ...
分类:
其他好文 时间:
2019-09-19 22:13:08
阅读次数:
83
对writer和reader指定字符集 具体代码: ...
分类:
编程语言 时间:
2019-09-18 19:23:03
阅读次数:
144
使用 ifstream 然后对C++进行文件的读取 头文件 读取代码段 C++ int main() { string buffer, filepath = "test.txt"; ifstream myfile(filepath.c_str()); //等同于 ifstream myfile("t ...
分类:
编程语言 时间:
2019-09-18 10:48:39
阅读次数:
107