• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

JDK10源码阅读–String

JDK10源码阅读–String
jdk源码里对String的介绍: String 是不可变的,一旦被创建其值不能被改变. String buffers 支持可变String. 因为String是不可变的, 所以它们可以被共享. 例如: String str = "abc"; 等价于 char data[] = {'a', 'b', &……继续阅读 »

wangting 1年前 (2018-09-21) 3871浏览 79评论 0个赞

【译文】bitmap indexes (位图索引)

【译文】bitmap indexes (位图索引)
bitmap索引被广泛的用在有大量数据和即席查询(是用户根据自己的需求,灵活的选择查询条件,系统能够根据用户的选择生成相应的统计报表。即席查询与普通应用查询最大的不同是普通的应用查询是定制开发的,而即席查询是由用户自定义查询条件的)但是并发事务处理水平较低数据仓库应用中。 对于这类应用,bitmap索引支持: 1 缩短大型即席查询的响应时间 2 与其他类型索……继续阅读 »

wangting 1年前 (2018-08-10) 487浏览 1评论 0个赞

redis是单线程,为什么速度这么快?

redis是单线程,为什么速度这么快?
Redis 采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由 C 语言编写。官方提供的数据是可以达到100000+的 qps。这个数据不比采用单进程多线程的同样基于内存的 KV 数据库 Memcached 差。 Redis 快的主要原因有: 完全基于内存; 数据结构简单,对数据操作也简单; 使用多路 I/O 复用模型,异步非阻塞I/O; &……继续阅读 »

wangting 2年前 (2017-11-13) 651浏览 0个赞

mysql 存储引擎 MyISAM 和 InnoDB

mysql 存储引擎 MyISAM 和 InnoDB
MySQL默认的存储引擎是MyISAM,其他常用的就是InnoDB了。 至于到底用哪种存储引擎比较好?这个问题是没有定论的,需要根据你的需求和环境来衡量。所以对这两种引擎的概念、原理、异同和各自的优劣点有了详细的了解之后,再根据自己的情况选择起来就容易多了。 MyISAM InnoDB 存储结构 每张表被存放在三个文件: frm-表格定义……继续阅读 »

wangting 2年前 (2017-07-26) 325浏览 0个赞