计算机网络基础思维导图【一】
计算机网络基础思维导图
思维导图主要介绍了和计算机网络相关的一些基本概念,以及介绍了一些非常基础的计算机通信的过程。
Java 的 XML 和 JSON 思维导图
数据文档思维导图
思维导图主要介绍了两种数据文档 XML 和 JSON 在 Java 中的数据解析方法。
Java 网络编程思维导图
网络编程思维导图
主要记录了使用 Java 实现服务端和客户端之间进行 TCP 协议和 UDP 协议之间通信的方法。
Java 的 Maven 基础思维导图
Maven基础思维导图
思维导图主要介绍了 Maven 的一些基本使用方法。
Java 加密与安全思维导图
加密与安全思维导图
思维导图主要记录了使用 Java 对数据进行各种加密解密的方法。
Java 正则表达式思维导图
正则表达式思维导图
思维导图主要记录了一下正则表达式的一些简单的使用方法。
Java 单元测试思维导图
单元测试思维导图
思维导图主要介绍了如何使用 Junit 测试框架对代码进行测试。大概和 OI 中的测评差不多。
Java 日期与时间思维导图
说在前面
emmmm,因为自己是一只老懒狗了,发现完整的写博客真的是非常消耗时间的行为,所以想了想就改为只完成知识点的思维导图。这样的话花在记录的时间能减少很多,而且效果也非常接近,以后各种知识点大概都会以这样的方式来记录了!
旧版本的日期和时间思维导图
此思维导图记录了早期 Java 使用的日期和时间类,现在部分地方仍在使用,所以需要学习。
新版本的日期和时间思维导图:
此思维导图是新版本的日期和时间类,相较于过去的类更加好用了。
Java 多线程学习笔记
概念线程和进程线程:Thread,是操作系统中能够进行任务调度的最小单位,一般来说是一条单独的任务,比如 bilibili 的视频解码器是一个线程,音频解码器是一条线程,弹幕显示器是一条线程,它们被一起包装在 bilibili 这个进程中,作为正在运行的应用程序。因此线程指的是进程中的一个单一顺序的控制流,一个进程中可以有多条线程,每条线程执行不同的任务。
进程:Process, 是指计算机中运行的程序,直观体现是任务管理器中的一个个进程,进程本身不是基本运行单位,而是线程的容器,多个运行不同的线程组成了一个进程。而一个 Java 程序就是一个 JVM 进程,这个 JVM 进程中,主线程执行 main() 方法,而在 main() 线程中,又可以调用其他的线程实现多线程。
并发和并行并发:Concurrent,是指计算机能够具备处理多个任务的能力,反义词是顺序。顺序执行时只能在执行完一个任务之后才能执行第二个任务,而并发可以“同时”执行多个任务,无论这个是通过将多个大任务分为一个个小任务,然后快速切换执行不同大任务的小任务运行实现的“同时”执行,还是真正的用两个处理器核心,不同核心专注 ...
Java 输入输出流学习笔记
文件 File 类创建 File 实例首先在进行输入输出处理之前,我们来看看数据的载体——文件。
因为我们在内存中存储的数据都是暂时的,一旦断电,都会消失,所以通常我们会把数据以文件的形式存储到永久存储的硬盘中,可以说,数据的操作单位就是文件。而 Java 中的 File 类就是专门对文件进行概括的一个类,它能很好的控制一个类。
1File file=new File("Xorex.txt");
上面我们通过给构造方法传入一个文件的路径,成功实例化了 File 类。这个实例就是 Xorex.txt 这个文件,上面我们传入了 Xorex.txt 这个文件的相对路径,可以唯一确定这个文件,当然绝对路径也是可以的:E:\\Java\\Xorex.txt 。
需要注意的是,在不同的操作系统中,路径的表示是不同的,Windows 里面使用 \ 表示路径分隔符,而 Linux 里面使用 / 表示路径分隔符。又因为在字符串中 \ 表示转义,所以在写绝对路径或者相对路径的时候,需要用 \\ 来分隔路径。
得到文件路径得到文件路径中,File 类里面有三种不同的方法,分别是:
1 ...