06 2022 档案
摘要:从本章开始,我们开始对“字符流”进行学习。首先,要学习的是CharArrayReader。学习时,我们先对CharArrayReader有个大致了解,然后深入了解一下它的源码,最后通过示例来掌握它的用法。 1. CharArrayReader 介绍 CharArrayReader 是字符数组输入流。
阅读全文
摘要:我们初学java的第一个程序是"hello world" public class HelloWorld { public static void main(String[] args) { System.out.println("hello world"); } } 上面程序到底是怎么在屏幕上输出
阅读全文
摘要:本章介绍PrintStream以及 它与DataOutputStream的区别。我们先对PrintStream有个大致认识,然后再深入学习它的源码,最后通过示例加深对它的了解。 1. PrintStream 介绍 PrintStream 是打印输出流,它继承于FilterOutputStream。
阅读全文
摘要:本章介绍DataOutputStream。我们先对DataOutputStream有个大致认识,然后再深入学习它的源码,最后通过示例加深对它的了解。 1. DataOutputStream 介绍 DataOutputStream 是数据输出流。它继承于FilterOutputStream。 Data
阅读全文
摘要:本章介绍DataInputStream。我们先对DataInputStream有个大致认识,然后再深入学习它的源码,最后通过示例加深对它的了解。 1. DataInputStream 介绍 DataInputStream 是数据输入流。它继承于FilterInputStream。 DataInput
阅读全文
摘要:目录1. BufferedOutputStream 介绍2. BufferedOutputStream 源码分析(基于jdk1.7.40)3. 示例代码 1. BufferedOutputStream 介绍 BufferedOutputStream 是缓冲输出流。它继承于FilterOutputSt
阅读全文
摘要:目录1. BufferedInputStream 介绍2. BufferedInputStream 源码分析(基于jdk1.7.40)3. 示例代码 1. BufferedInputStream 介绍 BufferedInputStream 是缓冲输入流。它继承于FilterInputStream。
阅读全文
摘要:FilterOutputStream 介绍 FilterOutputStream 的作用是用来“封装其它的输出流,并为它们提供额外的功能”。它主要包括BufferedOutputStream, DataOutputStream和PrintStream。 (01) BufferedOutputStre
阅读全文
摘要:FilterInputStream 介绍 FilterInputStream 的作用是用来“封装其它的输入流,并为它们提供额外的功能”。它的常用的子类有BufferedInputStream和DataInputStream。 BufferedInputStream的作用就是为“输入流提供缓冲功能,以
阅读全文
摘要:本章对FileDescriptor进行介绍 目录1. FileDescriptor 介绍2. 示例代码 1. FileDescriptor 介绍 FileDescriptor 是“文件描述符”。FileDescriptor 可以被用来表示开放文件、开放套接字等。以FileDescriptor表示文件
阅读全文
摘要:本文对File的API和常用方法进行介绍。 目录第1部分 File 介绍第2部分 File API使用示例 第1部分 File 介绍 File 是“文件”和“目录路径名”的抽象表示形式。 File 直接继承于Object,实现了Serializable接口和Comparable接口。实现Serial
阅读全文
摘要:本章介绍FileInputStream 和 FileOutputStream 目录1. FileInputStream 和 FileOutputStream 介绍2. 示例程序 1. FileInputStream 和 FileOutputStream 介绍 FileInputStream 是文件输
阅读全文
摘要:本章,我们对序列化进行深入的学习和探讨。学习内容,包括序列化的作用、用途、用法,以及对实现序列化的2种方式Serializable和Externalizable的深入研究。 目录1. 序列化是的作用和用途2. 演示程序13. 演示程序24. 演示程序35. 演示程序46. 演示程序57. Exter
阅读全文
摘要:本章,我们学习ObjectInputStream 和 ObjectOutputStream 目录1. ObjectInputStream 和 ObjectOutputStream 介绍2. 演示程序 1. ObjectInputStream 和 ObjectOutputStream 介绍 Objec
阅读全文
摘要:本章,我们对java 管道进行学习。 目录1. java 管道介绍2. PipedOutputStream和PipedInputStream源码分析3. 管道通信示例 1. java 管道介绍 在java中,PipedOutputStream和PipedInputStream分别是管道输出流和管道输
阅读全文
摘要:前面学习ByteArrayInputStream,了解了“输入流”。接下来,我们学习与ByteArrayInputStream相对应的输出流,即ByteArrayOutputStream。本章,我们会先对ByteArrayOutputStream进行介绍,在了解了它的源码之后,再通过示例来掌握如何使
阅读全文
摘要:我们以ByteArrayInputStream,拉开对字节类型的“输入流”的学习序幕。本章,我们会先对ByteArrayInputStream进行介绍,然后深入了解一下它的源码,最后通过示例来掌握它的用法。 目录1. ByteArrayInputStream 介绍2. InputStream和Byt
阅读全文
摘要:1. java io简介 java io系统的设计初衷,就是为了实现“文件、控制台、网络设备”这些io设置的通信。例如,对于一个文件,我们可以打开文件,然后进行读取和写入。 在java 1.0中,java提供的类都是以字节(byte)为单位,例如,FileInputStream和FileOutput
阅读全文
摘要:提到了事务的并发会带来很多问题。比如脏读、不可重复读、幻读等问题。这么问题怎么修复呢?我们逐个复现一下,然后看下MySQL是怎么修复这些问题的。 事务并发问题的验证 为解决事务并发带来的这些问题,在SQL92标准中提出了四个隔离级别来修复这些问题。各个数据库厂商根据此标准,在各自的数据库产品中做了不
阅读全文
摘要:原因 本地仓库的地址中包含中文,例如: <localRepository>/Users/测试/MavenRepository</localRepository> 如果settings.xml文件这么设置,maven就不会走本地仓库获取jar包。 TRANSLATE with x English Ar
阅读全文
摘要:现象 添加了gav如下: <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.1</version> </dependency> 配置了阿里云镜像仓库 <mirror
阅读全文
摘要:本文主要介绍 fileNamePattern和file两个配置项 1. file配置项 file配置项是作为RollingFileAppender的一个配置项而被定义,即继承于RollingFileAppender的其他子类都可以使用file配置项。 file主要是用来指定日志输出的文件名 2. f
阅读全文
摘要:简单使用 创建一个 SpringBoot 项目即可直接使用 Logback 进行日志打印,只需引入 spring-boot-starter-web: 该jar依赖 spring-boot-starter-logging 都已经引用好了,随后直接启动项目 这里仅仅只是创建了一个 SpringBoot
阅读全文