摘要: 以mysql为关系库的例子.redis,hbase为nosql例子数据库查询瓶颈来自:全表扫描,随机io,关系数据库性能提升主要围绕如何利用索引,存储优化来改善查询查询和更新的性能往往是对立的.mysql通过索引可以增加特定查询的性能.索引实质是建立一张索引表.存储上在一个页内按索引顺序存储(没页大 阅读全文
posted @ 2018-05-07 16:22 java林森 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一个注入的bean的属性也是一个注入的bean的情况: 方式一:通过配置文件配置mock属性 方式二:使用注脚 该方式需要修改属性的注入注脚未惰性加载,否则启动时报错: 阅读全文
posted @ 2018-04-24 14:12 java林森 阅读(2412) 评论(0) 推荐(0) 编辑
摘要: 索引就是表,是的,把索引当一张表看待就好 当你写一条sql语句,from tbl时,你检索的不一定是tbl表,而是tbl表的集合,这个集合包括由若干个表组成 每个表都含有若干个字段, 有一个表含有所有字段,且拥有一个主键列(如果dba没有指定,系统也会创建这个列),这个表就是我们通常说的表.这里我叫 阅读全文
posted @ 2018-04-09 19:02 java林森 阅读(179) 评论(0) 推荐(0) 编辑
摘要: count(*) count(f)count(*)统计表的行数,即使某一行全为null也会统计进来.count(f) 统计f列非空的行数量.明确了定义后,我们就能两者其实面向不同的需求层面. 性能问题: count(*)要的是表的行数,而不管null问题,获取行数有几个渠道,全表扫(慢),走索引(快 阅读全文
posted @ 2018-04-09 17:32 java林森 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 日志采集异常,生产报错误日志: (org.apache.flume.source.SpoolDirectorySource$SpoolDirectoryRunnable.run:280) - FATAL: Spool Directory source spool_source: { spoolDir 阅读全文
posted @ 2018-03-14 15:50 java林森 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 一张图读懂 UTF-8 使用一至四个字节的序列对编码 Unicode 代码点进行编码 UTF-16 使用两个或四个字节对 Unicode 代码点进行编码 UTF-32 始终使用4个字节 java中使用: length方法将返回采用UTF-16编码表示的给定字符串所需要的代码单元数量。例如: Stri 阅读全文
posted @ 2017-12-26 16:54 java林森 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 数据库优化几个方面:库表设计,表的物理设计(索引,数据类型,分区表),sql语句优化 经常看到有人会写出一些很复杂的sql。我很好奇他们是怎样想到这样写的。毕竟我写的都是很简单的sql。 来看一个很常见的场景: 有一个用户发帖表有如下三个字段,user_id,bolg_id,post_date。一个 阅读全文
posted @ 2017-10-26 14:59 java林森 阅读(147) 评论(0) 推荐(0) 编辑
摘要: mysq,oracle的索引组织表是按主键顺序存储数据的(页内)。 如果数据插入顺序和主键不一致,页间无法保证物理上的顺序存储。移动数据块的代价很大。可以通过工具重新顺序化存储结构。 mysql新增数据块时,会留一定的空间给未来新增的数据用,另外当数据块的充满程度达到一定比例时,不会再允许新增数据 阅读全文
posted @ 2017-10-24 18:08 java林森 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 5.6版本是mysql一个重大改进版,优化了很多内容,查询优化器也有改进。因此有必要做个测试 对于最常见的子查询问题,in和exists,如何优化,做个简单测试。 首先建三张表:film,actor,film_actor 电影,演员,电影-演员关联表,很简单的一个多对多关联。 给关联表添加外键,如果 阅读全文
posted @ 2017-10-24 15:47 java林森 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 我们在学习使用Java的过程中,一般认为new出来的对象都是被分配在堆上,但是这个结论不是那么的绝对,通过对Java对象分配的过程分析,可以知道有两个地方会导致Java中new出来的对象并一定分别在所认为的堆上。这两个点分别是Java中的逃逸分析和TLAB(Thread Local Allocati 阅读全文
posted @ 2017-10-12 10:50 java林森 阅读(301) 评论(0) 推荐(0) 编辑