![](https://img-blog.csdnimg.cn/49e385ce51044680856f04388c2e874b.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 90
这里主要记录些关于Java基础知识
MarkusZhang
水之积也不厚,则其负大舟也无力。
展开
-
解锁Java SPI:开发者必知的动态服务加载技巧
SPI(Service Provider Interface)服务提供接口,是Java提供的一种服务发现机制。它允许服务提供者在运行时被查找或者加载,增加了程序的可扩展性。SPI的核心思想是面向接口编程,实现解耦合。开发者只需要通过接口来引用服务,具体的实现类可以在运行时动态加载,从而替换不同的实现。Java SPI是一种强大的服务发现机制,它通过ServiceLoader的动态加载能力,为Java应用提供了高度的扩展性和灵活性。了解和掌握SPI机制,对于构建模块化、可扩展的Java应用至关重要。原创 2024-02-21 13:01:20 · 756 阅读 · 0 评论 -
Java I/O之文件系统
在学习文件系统之前,需要了解下Java在I/O上的发展史:在Java7之前,打开和读取文件需要编写特别笨拙的代码,涉及到很多的InputStream、OutputStream等组合起来使用,每次在使用时或许都需要查一下文档才能记得如何打开一个文件;而在Java 7面世后,这些被人诟病的设计得到了巨大的改进,这些新元素被打包放在了java.nio.file之下。这个包对Java对文件的操作提升到了可以与其他编程语言媲美的程度。原创 2023-02-16 23:00:42 · 513 阅读 · 0 评论 -
Java I/O流基础类介绍
在我们日常工作中,或多或少会对文件进行各种各样的操作。有些我们是亲自去处理的,例如在我工作中,流量读取策略信息时,我们就是将策略存放到本地文件当中,在生成运行时策略信息的时候,我们会先从本地文件中读取;也有些是我们看不到被框架底层封装的,例如日志框架将日志写入磁盘,日志监控读取磁盘文件等操作。这些I/O流的操作涉及我们工作的方方面面,因此对它进行一定的学习是对我们有很大的帮助的,例如顺序读取、随机访问、缓冲、字符、按行读取、按字读取等等。原创 2023-02-05 17:21:04 · 530 阅读 · 0 评论