使用Java中的流,可以快速得实现对一个集合的操作,这道面试题不仅考察应聘者对Java Stream的熟悉程度,还考察应聘者对Linux命令的掌握知识。
023:接口和抽象类有什么区别?
接口和抽象类有什么区别?这是一道很老的面试题,在Java8之后又有些不一样了哦,原来的老答案需要重新被审视下了。
022:如果要将对象用作Map中的key,需要注意什么
在日常开发中可能会遇到需要将某个自定义的类的对象作为Map中的key使用,这种情况下要注意合理设置该对象的唯一性,这篇文章使用lombok可以快捷得生成hashcode、equals等方法。
谈谈对SOFA模块化的理解
SOFA是蚂蚁金服使用的分布式开发框架,跟Spring不同的地方在于它具备真正的类隔离的能力,让开发者可以给每个单独的模块设置一个Spring上下文,这个特性为应用的服务化拆分提前做好了准备,也为分布式服务框架引入近远端模式提供了条件。
源码阅读经验总结
通过阅读源码提升自己的技术实力,是技术人常常使用的一种方式,本文介绍了作者在阅读源码方面的经验
深入理解G1的GC日志(一)
关于G1的日志,你需要了解的都在这里了,通过G1日志可以理解G1的工作过程,从而更好得调优
Java面试必备知识之ThreadLocal
关于ThreadLocal你需要知道的,这篇文章都写到了:
1. ThreadLocal是用来解决什么问题的?
2. 如何使用ThreadLocal?
3. ThreadLocal的实现原理是什么?
4. 可否举几个实际项目中使用ThreadLocal的案例?
G1中的to-space exhausted问题
生产环境遇到的JVM问题
一起MySQL时间戳引发的故障
MySQL的时间戳使用案例
为什么Java进程使用的RAM比Heap Size大?
Java进程占用的内存,除了Heap空间,还有哪些呢?