logo头像

不忘初心 方得始终

MongoDB索引管理(二)

MongoDB索引管理(二)

引言在数据量超大的情形下,任何数据库系统在创建索引时都是一个耗时的大工程。MongoDB也不例外。MongoDB索引的创建有两个选择:一个是前台方式,一个是后台方式。…

浅谈设计文档

浅谈设计文档

引言经常听到调侃程序员的一句话”程序员最烦写文档,也最烦别人不写文档”。文档在项目开发中非常重要,首先是自己对产品和设计要非常熟悉才能写出一篇好的设计文档,其次文档可以让别人快速理解技术架构,快速上手。这里总结下自己这几年写概要设计文档的经验。…

MongoDB中的索引(一)

MongoDB中的索引(一)

引言在 MongoDB 典型的数据库查询场景中,索引 index 扮演着非常重要的作用,如果没有索引,MongoDB 需要为了找到一个匹配的文档而扫描整个 collection,代价非常高昂。…

protostuff序列化

protostuff序列化

引言HTTP通信离不开对象的序列化和反序列化。通过序列化技术,可以跨语言实现数据的传输,将对象转换为字节序列,然后在网络上传送;通过反序列化,可以将字节序列转换为对象。…

自定义StopWatch

自定义StopWatch

引言在平时的开发调试工作或线上中,有时会遇到程序执行效率非常慢,通过一般的经验只能判断出部分逻辑有问题,但判断并不直观且效率较低,不知道方法中哪个阶段比较耗时。…

谈谈日志

谈谈日志

引言日志用来记录用户操作、系统运行状态等,是一个系统的重要组成部分。 然而,由于日志通常不属于系统的核心功能,所以常常不被团队成员所重视。…