引言 结合文章我读过的最好的epoll讲解,认识select和epoll的基本工作原理。
调用链trace系统可以帮助技术人员快速的定位问题,查看整个请求的调用链路,及各个链路的耗时情况。方便技术人员针对性的对服务进行性能优化。
测试提Bug的基本要素,主要包括:
在事务操作中,要求事务的各个阶段都使用一个Conn连接。在连接被关闭之前,还需要执行rollback操作。
里氏替换 Let Φ(x) be a property provable about objects x of type T.
清除无效连接 在database库下清除过期连接时,使用了如下的代码逻辑。其中freeConn是空闲连接池,d是连接可被重复使用的最长时间,nowFunc返回的是当前时间。最新生成的连接在freeConn的末尾,而清除的过程则是使用最新的、次新的连接依次替换最早过期的、次早过期的连接。
ObjectId在mongo中是自动生成的_id字段,充当数据表的主键ID。按照_id排序基本上等于按照记录的创建时间排序,但还是必须注意:_id并不是严格单调递增的,前4个byte的也只是精确到了秒级,同一秒内的_id并不能保证有序。
一个人的时候多一点努力,才能让自己的爱情,少一点条件,多一点纯粹
任何事情的成功都需要掐准时间
很多事情仅仅的是严肃的提出问题都感觉很难,更何况还得要先发现它。
非淡泊无以明,非宁静无以致远
这世上太多的人,宁愿吃生活苦,也不愿吃自律的苦。大概是因为生活的苦,躺着就来了,而自律的苦,得自己去找。但只有吃得下自律的苦,才有成功的自由,没有一种成功是走得了捷径的,通向真正成功的唯一道路只有自律。越成功,越自律。越自律,越成功。