面试
为找工作准备的前置知识
odng
我是好人,哈哈哈!!!
展开
-
MySQL两种存储引擎及索引对比
MySQL是怎么存储数据的呢?在之前我们聊过了**为什么 MySQL 索引要用 B+tree ,而且还这么快。**里面曾多处提到了找数据要从我们电脑的磁盘上找,今天就来说一说MySQL中的数据在磁盘上,它到底是如何进行存储的?长什么样?原创 2023-08-06 18:16:39 · 618 阅读 · 0 评论 -
面试题: JVM垃圾回收算法
面试题: JVM垃圾回收算法原创 2023-01-08 14:05:49 · 95 阅读 · 0 评论 -
面试题: JVM内存参数
面试题: JVM内存参数原创 2023-01-02 19:25:18 · 132 阅读 · 0 评论 -
面试题: JVM内存结构
面试题: JVM内存结构原创 2023-01-02 18:03:38 · 407 阅读 · 0 评论 -
面试题: 谈一谈对 ThreadLocal 的理解
面试题: 谈一谈对 ThreadLocal 的理解原创 2022-11-28 14:34:13 · 391 阅读 · 0 评论 -
面试题:HashTable VS ConcurrentHashMap
面试题:HashTable VS ConcurrentHashMap原创 2022-11-27 15:55:07 · 145 阅读 · 0 评论 -
面试题: java中的悲观锁和乐观锁
面试题: java中的悲观锁和乐观锁原创 2022-11-20 18:07:00 · 208 阅读 · 0 评论 -
面试题:volatile能否保证线程安全
面试题:volatile能否保证线程安全原创 2022-11-20 15:55:46 · 361 阅读 · 0 评论 -
面试题: lock VS synchronized
面试题: lock VS synchronized原创 2022-11-07 06:17:44 · 82 阅读 · 0 评论 -
面试题:sleep VS wait
面试题:sleep VS wait原创 2022-10-23 11:14:46 · 477 阅读 · 0 评论 -
面试题: 线程池的核心参数
面试题: 线程池的核心参数原创 2022-10-19 23:58:42 · 202 阅读 · 0 评论 -
面试题学习: 线程状态
面试题学习: 线程状态原创 2022-10-18 07:49:08 · 174 阅读 · 0 评论 -
面试题学习: 单例模式
面试题学习: 单例模式原创 2022-10-16 18:28:36 · 237 阅读 · 0 评论 -
面试题学习: HashMap
面试题学习: HashMap原创 2022-10-07 16:48:14 · 295 阅读 · 0 评论 -
面试题学习: LinkedList与ArrayList
面试题学习: LinkedList与ArrayList原创 2022-10-07 01:38:16 · 482 阅读 · 0 评论 -
面试题学习: fail-fast与fail-safe
面试题学习: fail-fast与fail-safe原创 2022-10-06 17:54:38 · 117 阅读 · 0 评论 -
面试题学习: ArrayList扩容机制
面试题学习: ArrayList扩容机制原创 2022-10-05 15:30:54 · 319 阅读 · 0 评论 -
面试题学习: 双边快速排序
面试题学习: 双边快速排序原创 2022-10-05 14:28:00 · 81 阅读 · 0 评论 -
面试题学习: 单边快速排序
面试需要, 方便自己后续复习, 作此简单记录。原创 2022-10-05 12:06:30 · 216 阅读 · 0 评论 -
面试题学习: 希尔排序(了解)
个人面试使用, 方便后续知识点复习使用。原创 2022-10-04 17:13:42 · 118 阅读 · 0 评论 -
面试题学习: 插入排序
面试需要, 后续面试复习可能后使用, 做一个个人的学习记录。原创 2022-10-04 16:41:14 · 79 阅读 · 0 评论 -
面试题学习: 选择排序
为了面试, 为了后续复习方便。原创 2022-10-04 13:23:55 · 94 阅读 · 0 评论 -
面试题学习: 冒泡排序
记录自己的学习过程, 方便后续面试复习.原创 2022-10-04 12:33:35 · 114 阅读 · 0 评论 -
面试准备01: 二分查找
二分查找简单介绍原创 2022-10-03 18:08:25 · 102 阅读 · 0 评论 -
悲观锁和乐观锁
悲观锁: 悲观的认为别人会修改我访问的数据, 所以会将资源锁定起来, 自己用完了再释放资源. 使用synchronized 锁住代码块就是一个悲观锁的体现, 逻辑不严谨会出现死锁.乐观锁: 乐观的认为别人不会修改数据. 会引深出ABA问题. 解决方案是加入version 版本号和 cas 算法.public class ABATest { /** * 存在ABA 问题 * @param args */ public static void main.原创 2020-12-09 23:59:37 · 138 阅读 · 0 评论 -
死锁
线程 T1 占有A锁的钥匙, 同时需要拿B锁的钥匙.线程 T2 占有B锁的钥匙, 同时需要拿A锁的钥匙.如果两个线程都不释放自己的钥匙, 那么就会出现死锁. 如果T1线程很快执行完了, 并释放了自己的资源, 就不会出现死锁.public class DeadLock { private static final Object a = new Object(); private static final Object b = new Object(); public原创 2020-12-09 20:59:17 · 116 阅读 · 0 评论