2004年,整个互联网界还处于懵懂时代,Google发布了三篇论文,分别是分布式文件系统GFS,大数据分布式计算框架MapReduce,分布式存...
之前业务线上出现了es日表数据不一致的情况,我一开始一脸蒙蔽,后来请教同事也好,自己查阅资料也好,最后的问题其实是小到自己看不见的代码问题。最近...
在业务快速开发迭代中,其实很多性能的瓶颈在于我们底层的数据库,sql语句的性能,索引创建的时机,间接就决定着我们请求响应时间。 sql之所以要优...
ArrayList是一个支持随机访问的动态数组,当执行add()方法时,它的底层发生了很多判断机制,数组大小不够怎么办?什么时候扩容?我们来深挖...
一.索引的优缺点 二.索引的分类 三.索引的底层结构(BTree和B+Tree) 四.索引的使用策略 下面主要针对mysql的索引原理与实现。首...
多线程编程是业务开发中要用到的一项技术,尽管面临着一些挑战,但多线程开发也有着很多优点,例如资源利用率更好,程序设计在某些情况下更简单,程序响应...
常见的代理模式是我们业务开发时候经常会用到的一种设计模式。代理模式给某一个目标对象提供一个代理对象,并由代理对象控制对原目标对象的引用,完成目标...
之前一直在团队中接触监控平台,并没有做相关的业务项目,经过这一段时间以来,对流式计算有了一个大体的认识,之后的深入学习还要继续,今天算是系统的将...
简单来说,深拷贝主要是将另一个对象的属性值拷贝过来之后,另一个对象的属性值并不受到影响,因为此时它自己在堆中开辟了自己的内存区域,不受外界干扰。...