面试
文章平均质量分 73
`Monica_
人的梦想 是不会结束的!
展开
-
如何部署一个Java项目
在面试同程的时候,被问到如何部署一个Java项目,有几种方式?面完后复盘参考了一些资料,做如下总结。原创 2023-10-21 16:32:18 · 1530 阅读 · 1 评论 -
数据库和缓存如何保证一致性?
造成缓存和数据库的数据不一致的现象,是因为并发问题!原创 2023-08-28 16:51:38 · 173 阅读 · 1 评论 -
ThreadPoolExecutor线程池内部工作原理及源码解析(下)
本文将深入探讨ThreadPoolExecutor线程池的工作原理和源码实现。通过了解其内部机制,我们可以更好地利用线程池来提高程序的性能和并发能力。原创 2023-08-27 17:44:50 · 71 阅读 · 1 评论 -
ThreadPoolExecutor线程池内部工作原理及源码解析(上)
本文将深入探讨ThreadPoolExecutor线程池的工作原理和源码实现。通过了解其内部机制,我们可以更好地利用线程池来提高程序的性能和并发能力。原创 2023-08-27 17:10:24 · 92 阅读 · 1 评论 -
一文搞懂MySQL执行流程
一文读懂MySQL执行流程原创 2023-06-16 00:16:31 · 2171 阅读 · 1 评论 -
多种方式创建线程,优缺点全解析!
本文将介绍常见的几种创建方式及其优缺点原创 2023-04-19 14:38:25 · 803 阅读 · 0 评论 -
面试官:如何判断一个对象是否存活?
如何判断一个对象是否存活?原创 2023-04-15 17:30:46 · 150 阅读 · 1 评论 -
浅谈==与equal()的区别
浅谈==与equal()的区别原创 2023-04-15 17:10:19 · 67 阅读 · 0 评论 -
Java集合的快速失败机制 “fail-fast”详解
Java中的集合框架(Collection Framework)提供了许多数据结构,如List、Set和Map等。在多线程环境下,由于多个线程可能同时对集合进行修改,所以可能会发生不一致的情况。为了解决这个问题,Java集合框架通过“快速失败机制”(fail-fast)来保证多线程下集合的安全性。原创 2023-04-15 16:26:35 · 426 阅读 · 1 评论 -
深入分析ArrayList数据结构:源码和扩容机制
ArrayList是Java中常用的数据结构之一,它实现了List接口,可以动态地增加或删除元素。在实际开发中,我们经常使用ArrayList来存储和操作数据。本文将从源码和扩容机制两个方面来详细介绍ArrayList的实现原理。原创 2023-04-15 13:55:18 · 161 阅读 · 0 评论