随笔分类 -  manual

MySQL存储引擎一些原理
摘要:事务的隔离级别:未提交读(READ UNCOMMITED)、不可重复读(READ COMMITED)、可重复读(REPEATABLE READ)、可串行化(SERIALIZABLE) InnoDB与MyISAM: MVCC(Multi-Version Concurrency Control): 日志 阅读全文

posted @ 2017-04-26 13:12 感遇 阅读(314) 评论(0) 推荐(0)

redis manual
摘要:setbit bitmap 99 1:标识n个事物的状态(0/1)。 数据结构优先采用hash:当hash中fields较少时,底层的物理存储使用ziplist压缩方式存储 zset:每个元素有一个score值,其大小决定元素顺序。 List、Hash、Set和Zset的元素个数不要超过5000个。 阅读全文

posted @ 2017-03-27 09:57 感遇

阿里巴巴JAVA开发手册总结
摘要:OOP规约 1、所有的覆写方法,必须加@override注解 2、不能使用过时的类 3、所有的POJO类属性必须使用包装数据类型(null) 不用设定默认值,getter/setter不要加逻辑 4、序列化类新增属性时,请不要修改serialVersionUID 5、声明final的情况: a、不需 阅读全文

posted @ 2017-03-18 10:53 感遇

git常用命令
摘要:git branch #查看当前分支 git checkout branch_name git checkout -b branch_name 1a222c3 git stash #暂存 git stash pop #弹出 git status git log --pretty=oneline gi 阅读全文

posted @ 2017-03-13 15:56 感遇

redis和memcached
摘要:Redis Memcached 阅读全文

posted @ 2015-07-04 11:24 感遇

索引知识点
摘要:B-Tree索引/位图索引/反向索引/函数索引/降序索引/分区索引 oracle导致索引失效的情况 反向索引:使用数据时(常见于批量插入操作)都比较集中在一个连续的数据范围内,那么在使用正常的索引时就很容易发生索引叶子块过热的现象,严重 时将会导致系统性能下降。比如9000-9999,反向则为000 阅读全文

posted @ 2015-06-28 17:29 感遇

分库策略
摘要:数据切分策略 根据时间段进行切分 最简单的切分方式,直接按数据创建时间进行切分,可水平切分为不同分表,也可使用分区表,但此种方案较适用于按时间维度进行查询的场景,并不适用于评价系统。 根据ID进行散列分表策略 这是较为常见的数据分表策略,是采用全局ID进行散列分布,使得数据均匀分布在不同表上,但此策 阅读全文

posted @ 2015-06-09 17:16 感遇

如何合理设置连接池的大小
摘要:先看几个问题,再看具体内容: DB端连接数过大的问题,目前很普遍存在。 redis/twemproxy和mc的connection timeout redis/mc最大连接数 客户端连接池的配置要点。 1) 连接池的大小。单个应用程序中,接口的并发的连接数的1.5倍足够满足需求。 2) 保持一定的空 阅读全文

posted @ 2015-03-25 15:55 感遇