随笔分类 - 面试题
记录常见的Java面试题,拿走不谢。面试造火箭,工作拧螺丝。
摘要:基本类型的变量、对象的引用和函数调用的现场等存储在栈中,通过new关键字和构造器创建的对象存储在堆中,字面量如100、”hello”和常量等存储在静态区。
阅读全文
摘要:Java中数据类型分为基础类型和引用类型,介绍它们各是什么,相关变量在内存里存在哪里。按值调用时,改变的是形参的值,并没有改变实参的值;按引用调用时,形参和实参共享一块堆区,形参的操作会改变实参对象。
阅读全文
摘要:介绍在多表关联SQL语句中,过滤条件放在on和where子句中的区别——inner join中没区别,外连接就不一样。
阅读全文
摘要:Java HashMap和 ConcurrentHashMap 热门面试题。
阅读全文
摘要:介绍SynchronizedHashMap和ConcurrentHashMap的区别。
阅读全文
摘要:介绍java 中 Runnable与Callable 的区别,介绍Callable如何使用。
阅读全文
摘要:举例证明 **synchronized锁** 是可重入锁,并描述可重入锁的实现原理。
阅读全文
摘要:Java中,作为应用程序入口的main方法可以被重载,可以被调用,可以被继承,可以被重写。
阅读全文
摘要:从介绍HashMap的基本概念开始,到HashMap的应用、实现原理和常见面试题,再到HashSet,包括分析其源码。
阅读全文
摘要:
spring中的BeanFactory与ApplicationContext的本质区别和作用。
阅读全文

摘要:从 100 亿 URL 中找出相同的 URL:分而治之,进行哈希取余;对每个子文件进行 HashSet 统计。
阅读全文
摘要:
BIO是一个连接一个线程,NIO是一个请求一个线程,AIO是一个有效请求一个线程。
阅读全文

摘要:synchronized和Lock锁的区别
阅读全文
摘要:介绍Spring 注解@Transactional事务失效的八种常见场景。
阅读全文
摘要:总结Java中的String,StringBuilder,StringBuffer三者的区别和联系。介绍StringBuilder和StringBuffer的扩容机制。
阅读全文
摘要:从源码、特性和算法实现等几个角度归纳HashMap和Hashtable的区别和联系。
阅读全文
摘要:MyBatis常见面试题:通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?
阅读全文
摘要:Redis的zset底层数据结构,为什么用跳跃表而不用红黑树?
阅读全文
摘要:力扣第一题两数之和扩展版——找到任意两数之和为给定值的所有组合。
阅读全文