
Java基础
文章平均质量分 87
ToLoveCode
毕业后,阴错阳差进入Java物联网行业,发现Java的与硬件之间的乐趣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试官:`interrupted()` 和 `isInterrupted()` 你真的用懂了吗?
在Java中,和是用于检查线程中断状态的方法,但它们之间有一些关键的区别。ThreadThreadfalsetruefalsetrue和的主要区别在于前者会清除中断状态,而后者不会。选择使用哪个方法取决于是否需要在检查中断状态后重置中断标志。原创 2024-10-21 20:58:39 · 792 阅读 · 0 评论 -
面试官:并发时,故意不加锁会怎么样?
多个线程同时访问和修改共享资源时,如果没有加锁,可能会导致数据竞争,即一个线程在读取数据的同时,另一个线程修改了数据,从而导致最终的数据状态与预期不符。例如,在多线程环境下,多个线程同时对同一个账户余额进行操作,可能会导致余额计算错误。:不当使用加锁可能导致程序陷入死锁或活锁,严重影响程序的稳定性和性能。死锁是指两个或多个线程互相等待对方释放资源,导致所有线程都无法继续执行;活锁则是指线程虽然在运行,但由于条件不满足而无法完成任务。原创 2024-10-21 20:49:33 · 1807 阅读 · 0 评论 -
LinkedList作者:我虽然开发了LinkedList,但是我更爱用ArrayList
LinkedList作为双端队列使用时,其主要优势在于插入和删除操作的高效性,特别是在头部或尾部进行这些操作时。然而,其不支持随机访问和较高的内存开销是其主要的性能限制。原创 2024-10-21 20:38:25 · 872 阅读 · 0 评论 -
玩转Java IO流:轻松读写文件、网络
在Java中,IO(输入输出)操作涉及字符流和字节流。它们是两种不同的抽象类,用于处理不同类型的数据。原创 2023-08-02 22:41:26 · 1250 阅读 · 0 评论 -
Java枚举解析:掌握枚举的绝佳指南!
枚举是Java中一种非常有用和强大的特性,它使得常量的定义更加明确、安全,提高了代码的可读性和可维护性。使用枚举可以避免魔法数值,增强代码的可靠性,并在多个地方使用相同的常量。同时,枚举还可以用于实现单例模式、状态模式等设计模式,使得代码更加简洁和可扩展。原创 2023-08-02 22:31:10 · 588 阅读 · 0 评论 -
一文复习Java基础面试知识
总体来说,将链表转换为红黑树的阈值设置为8在大多数场景中表现较好,能够在提高查找性能的同时,不引入过多的额外开销。不过,具体的阈值设置也可以根据实际应用场景进行调整。HashMap在JDK 8中的这一改进使其在大规模数据和高并发场景下的性能得到显著提升。原创 2023-07-27 22:24:55 · 354 阅读 · 0 评论 -
干货 | 每日十道Java基础面试题
每天一点点的积累原创 2022-07-31 18:07:50 · 402 阅读 · 1 评论 -
干货 | 每日十道Java集合面试题
每天一点点积累原创 2022-07-30 23:39:11 · 265 阅读 · 0 评论 -
干货 | 每日十道Java基础面试题
每天一点点积累原创 2022-07-29 23:41:23 · 145 阅读 · 0 评论 -
不用PageHelper分页该怎么给List分页
记录一下有时候不用PageHelper分页该怎么给List分页这个是做项目的时候在网上找到的一个分页功能,使用后,发现了点bug,加以修改后分享在这里/** * 开始分页 * @param list * @param pageNum 页码 * @param pageSize 每页多少条数据 * @return */ public static List<?> startPage(List<?> list, .原创 2020-11-18 11:17:27 · 497 阅读 · 0 评论 -
mapper为null
今天开发接口的时候,因为一时马虎,导致被一个小bug拖拉了很久,在这里记录一下今天服务器挂了,数据库链接不了。只能靠着理论写接口,之后发现方法调用后查询为空,并且抛出了异常。在Debug环境下,打了断点后发现step只走到了Xxxmapper.xx();就停止了。查看mapper对象发现为空。——开始调查:@SpringBootApplication@EnableSwagger2@E...原创 2020-03-31 17:55:56 · 8413 阅读 · 3 评论 -
Java核心技术面试题答案
第一问 | Exception和Error有什么区别?回答:共同点:都继承了Throwable类,在Java中,只有Throwable或其子类才能被捕获(catch)或者被抛出(throw)不同点:Error:在正常情况下,不太可能出现的问题。绝大部分Error都会导致程序本身(比如JVM)出现不可避免的,不可恢复的状态。所以这样的问题也没有在程序中进行处理的必要。Excepti...原创 2020-03-23 15:34:42 · 623 阅读 · 0 评论 -
【Java基础】——笔记一
JDK和JRE的区别JDK:包括Java开发工具和JREJRE:包括Java虚拟机和Java核心类库Java中int占几个字节?二进制位数:32位字节:4个八种数据类型 数据类型 大小(二进制位数) 范围 默认值 ...原创 2020-01-02 11:13:52 · 125 阅读 · 0 评论