
java高级探索
文章平均质量分 95
蓝桉~MLGT
蓝桉已遇释怀鸟,不爱万物惟爱你
展开
-
java高级——NIO解读,全网最全最详细,没有之一
本文详细介绍了Java NIO(非阻塞I/O)的核心概念、组件及其工作方式。NIO通过引入通道(Channel)、缓冲区(Buffer)和选择器(Selector)等组件,解决了传统阻塞I/O在高并发场景下的资源浪费和性能瓶颈问题。通道支持双向数据传输和非阻塞模式,缓冲区用于存储数据,选择器则通过多路复用和事件驱动机制高效管理多个通道的I/O操作。文章还分析了NIO的学习难点,包括概念复杂、API繁多、非阻塞编程模型、底层实现复杂等,并提供了学习建议,如结合博客和视频进行学习。通过本文,读者可以系统掌握NI原创 2025-05-08 22:08:07 · 1057 阅读 · 0 评论 -
IO、NIO解读和不同点,以及常用的文件流操作方法
这一篇文章主要讲一下java中的文件流,也就是我们常说的IO流,虽然在开发中对普通的Excel、PDF、图片等文件经常读写,但毕竟只是一些基本的文件,而且相对都是一些导入导出操作。近期公司开发了在线学习的模块,里面涉及了大部分的文件读写,而且都是比较大的文件,在保证数据完整的同时还要兼具效率,所以采用了阿里的ssm服务器进行传输,虽然没有参与开发,但是在过程意识到了这部分的不足,所以进行系统学习,方便后期遇到这部分需求能快速有效的开发。除了对基本知识的讲解外,同时也会糅杂当前最为流行的NIO。原创 2025-02-17 20:53:33 · 1122 阅读 · 0 评论 -
java高级——Exception异常类基本解读
这一篇我们来讲一下java中的异常,虽然我们在开发中一直在使用和遇到过异常,但对异常并没有过真正的了解,到底异常分为哪几类?有哪些异常我们需要注意?怎么有效的避免异常?这一篇文章将带领大家解决这些问题。异常在我们普遍的认知就是错误,专业来说就是在程序中出现了不正常或不按预期执行而导致程序的中断,这种现象称之为异常。原创 2024-07-26 20:56:56 · 1011 阅读 · 0 评论 -
java高级——Collection集合之Set探索(底层为HashMap实现)
这一篇我们看的是单列集合中的Set,那么上一篇说了Set底层是Map,不能光说不练,还是得简单看一下为什么底层是Map,总归来说有一丢丢不一样,如果没有看过Map底层的伙伴,一定要提前看一下Map好吧,因为Set确实没有什么值得研究的代码,只是看一下大致结构。原创 2024-07-21 21:28:39 · 669 阅读 · 0 评论 -
java高级——Collection集合之Map探索(包含红黑树,Map的底层实现原理及相关类如LinkedHashMap等多中介绍,满满的干货)
1. 哈希冲突2. HashMap底层实现3. 二叉树和红黑树4. LinkedHashMap5. TreeMap等原创 2024-07-18 20:23:55 · 891 阅读 · 0 评论 -
java高级——Arrays工具类(包含核心的归并和二分排序以及多个底层知识点)
Arrays常用方法介绍(8大类)1. 创建数组1.1 copyOf()1.2 copyOfRange()1.3 fill()2. 数组转集合:Arrays.asList(常用,也可称为快速初始化集合)3. 数组比较3.1 equals()方法(全部比较以及部分比较)3.2 deepEquals()方法3.3 hashCode()比较4. 数组排序(重点讲解归并排序以及二分排序)4.1 普通sort()排序4.2 增强parallelSort()排序(适用于大数据量)原创 2024-06-16 18:13:53 · 1104 阅读 · 0 评论 -
java高级——String字符串探索(在jvm底层中如何实现,常量池中怎么查看)
## 4. String类常用的方法1. endsWith:判断字符串是否以指定的后缀结束2. startsWith,判断字符串是否以指定的前缀开始3. `equals`,字符串相等比较,不忽略大小写4. `equalsIgnoreCase`,字符串相等比较,忽略大小写5. `indexOf`,取得指定字符在字符串的位置6. lastIndexOf,返回最后一次字符串出现的位置7. length,取得字符串的长度8. `replaceAll`,替换字符串中指定的内容,注意赋值原字符串9.原创 2024-05-21 23:25:09 · 975 阅读 · 1 评论