笔试面试
文章平均质量分 67
笔试面试
水能zai舟
每一次提交务必慎重,切勿基于样例解题。
展开
-
ThreadLocal知识点
ThreadLocal 解释 ThreadLocal对象实质为ThreadLocalMap的key ThreadLocalMap是每个Thread对象中包含的一个Map容器 ThreadLocalMap中存放的entry继承自WeakReference(弱引用) 每个线程都用于各自的ThreadLocalMap,该容器的使用天生具有多线程访问下的互斥性。 使用场景 对象的跨层传递 线程间的数据隔离 事务操作(Spring的@Transactional) 数据库连接管理,session会话管理 源码阅原创 2022-02-05 16:12:11 · 941 阅读 · 0 评论 -
ByteDance常考八股文题单
ByteDance常考八股文题单 Java ▲ 20 Java 中垃圾回收机制中如何判断对象需要回收?常见的 GC 回收算法有哪些? ▲ 18 synchronized 关键字底层是如何实现的?它与 Lock 相比优缺点分别是什么? ▲ 17 hashmap 和 hashtable 的区别是什么? ▲ 15 HashMap 与 ConcurrentHashMap 的实现原理是怎样的?ConcurrentHashMap 是如何保证线程安全的? ▲ 11 HashMap 实现原理,为什么使用红黑树? ▲ 9 h转载 2021-04-05 21:00:31 · 587 阅读 · 0 评论 -
4.2面试问题复盘
4.2面试问题复盘 1.varchar实际存储容量的问题 情景:面试官开始问我的问题是:“在设计数据库字段是是会注意哪些问题?”(后来又追问了这个题,感觉他真正想听的是在设计字符类型数据时char与varchar的选择,以及varchar“可变长”的原理) 更详细的字段设计总结 问题:如果我有一个表,该表的字段声明为接受varchar(100),然后我实际上插入单词"hello",那么在mysql服务器上将使用多少实际存储空间? 答案:6字节 = 5字节的实际长度 + 1字节(长度记录值,该值超过255会变原创 2021-04-03 18:13:10 · 110 阅读 · 1 评论