随笔分类 - 求职
摘要:覆盖索引有何用? 通常开发人员会根据查询的where条件来创建合适的索引,但是优秀的索引设计应该考虑到整个查询。其实mysql可以使用索引来直接获取列的数据。如果索引的叶子节点包含了要查询的数据,那么就不用回表查询了,也就是说这种索引包含(亦称覆盖)所有需要查询的字段的值,我们称这种索引为覆盖索引。
阅读全文
摘要:Java8新特性 Java8主要的新特性涵盖:函数式接口、Lambda 表达式、集合的流式操作、注解的更新、安全性的增强、IO\NIO 的改进、完善的全球化功能等。 1、函数式接口 Java 8 引入的一个核心概念是函数式接口(Functional Interfaces)。通过在接口里面添加一个抽象
阅读全文
摘要:大型互联网架构 解决问题的通用思路是将分而治之(divide-and-conquer),将大问题分为若干个小问题,各个击破。在大型互联网的架构实践中,无一不体现这种思想。 架构目标 低成本:任何公司存在的价值都是为了获取商业利益。在可能的情况下,希望一切都是低成本的。 高性能:网站性能是客观的指标,
阅读全文
摘要:作为程序员,如何防辐射? 作为一个程序猿(程序媛),每天对着电脑敲代码,每天工作10个小时以上。我们往往专注于敲代码、改bug,却悄然忽视了自己的健康。其中,电脑辐射是对我们最大的危害之一。 1电脑辐射的危害 (1)长期使用电脑会使我们的眼睛出现多种不适症状,包括眼睛干燥、疲劳,出现重影、视力模糊以
阅读全文
摘要:1.hibernate缓存、二级缓存是怎么实现的,除了oscache还引用了哪些缓存,缓存的原理是怎样的,如果自己去模拟二级缓存该怎么写,假如数据被不停地修改或更新,那怎样保证缓存中的数据是最新的? (1)一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果
阅读全文