摘要:
转自https://blog.csdn.net/weixin_39788856/article/details/80388002 1、Java垃圾回收机制 GC,即就是Java垃圾回收机制。目前主流的JVM(HotSpot)采用的是分代收集算法。作为Java开发者,一般不需要专门编写内存回收和垃圾清 阅读全文
摘要:
转自知乎,链接:https://zhuanlan.zhihu.com/p/80039369 数据表介绍 1、学生表 Student(SId,Sname,Sage,Ssex) SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 2、课程表 Course(CId,Cname, 阅读全文
摘要:
1、海量日志数据,提取出某日访问百度次数最多的那个IP。 来源 算法思想:分而治之+Hash1.IP地址最多有2^32=4G种取值情况,所以不能完全加载到内存中处理; 2.可以考虑采用“分而治之”的思想,按照IP地址的Hash(IP)%1024值(hash映射),把海量IP日志分别存储到1024个小 阅读全文
摘要:
并发编程中,锁是经常需要用到的,今天我们一起来看下Java中的锁机制:synchronized和lock。 Synchronized 和 Lock的概念 Synchronized 是Java 并发编程中很重要的关键字,另外一个很重要的是 volatile。Syncronized 的目的是一次只允许一 阅读全文
摘要:
转自:https://blog.csdn.net/qq_30264689/article/details/81903031 1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JA 阅读全文
摘要:
转自:https://www.cnblogs.com/rgever/p/9534857.html CMS:以获取最短回收停顿时间为目标的收集器,基于并发“标记清理”实现 过程: 1、初始标记:独占PUC,仅标记GCroots能直接关联的对象 2、并发标记:可以和用户线程并行执行,标记所有可达对象 3 阅读全文
摘要:
2019年3月19日腾讯后台开发一面问题待解决(QQ浏览器搜索部门) 1. 你们搜索引擎的QPS有多少? 2000到10000左右 2. 关于文字搜索的部分, Lucene是怎么设置索引/关键字/相似性度量 的? 4. 你做的去重、检查有效性的工具在运行的时候监控过性能吗?哪种资源占用比较多? 5. 阅读全文
摘要:
转自: https://www.cnblogs.com/biyeymyhjob/archive/2012/07/20/2601655.html COW技术由来 COW技术初窥 在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,lin 阅读全文
摘要:
1:Arraylist和Linkedlist的区别? ArrayList、LinkedList、Vector和Stack是List的四个实现类,其中Vector是基于JDK1.0,虽然实现了同步,但是效率低,已经不用了,Stack继承Vector 区别: 1. ArrayList是实现了基于动态数组 阅读全文
摘要:
转自: https://www.cnblogs.com/cuglkb/p/8572239.html CountDownLatch是一种java.util.concurrent包下一个同步工具类,它允许一个或多个线程等待直到在其他线程中一组操作执行完成。 CountDownLatch的用法非常简单,下 阅读全文