![](https://img-blog.csdnimg.cn/2a5d8397940d4067a59a1275bb667ce5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
bigdatav004——Java核心类库.002
BigDataJava核心类库.02.v04
yanqi_vip
strove with none, for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
展开
-
CC00065.bigdatajava——|Java&集合类库.V01|——|Java.v01|异常机制.v01|异常机制|概念|分类结构|
一、[异常机制基本概念]——[异常机制的分类和结构]### --- 基本概念——> 异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。——> java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。——> 其中Error类主要用于描述Ja...原创 2022-04-04 15:10:00 · 75 阅读 · 0 评论 -
CC00066.bigdatajava——|Java&集合类库.V02|——|Java.v02|异常机制.v02|异常避免|
一、异常的避免### --- 异常的避免——> 在以后的开发中尽量使用if条件判断来避免异常的发生。——> 但是过多的if条件判断会导致程序的代码加长、臃肿,可读性差。### --- 异常的捕获——> 语法格式——> try {——> 编写可能发生异常的代码;——...原创 2022-04-04 15:11:00 · 59 阅读 · 0 评论 -
CC00067.bigdatajava——|Java&集合类库.V03|——|Java.v03|异常机制.v03|异常捕获|实现|
一、异常捕获实现### --- 注意事项——> a.当需要编写多个catch分支时,切记小类型应该放在大类型的前面;——> b.懒人的写法:——> catch(Exception e) {}——> c.finally通常用于进行善后处理,如:关闭已经打开的文件等。### --- 执行流程...原创 2022-04-04 15:26:00 · 56 阅读 · 0 评论 -
CC00068.bigdatajava——|Java&集合类库.V04|——|Java.v04|异常机制.v04|finally使用|笔试考点|
一、finally的使用和笔试考点package com.yanqi.task16;public class ExceptionFinallyTest { // 笔试考点 public static int test() { try { int[] arr = new int[5]; System....原创 2022-04-04 15:27:00 · 52 阅读 · 0 评论 -
CC00069.bigdatajava——|Java&集合类库.V05|——|Java.v05|异常机制.v50|异常抛出|补充|
一、异常抛出### --- 基本概念——> 在某些特殊情况下有些异常不能处理或者不便于处理时,——> 就可以将该异常转移给该方法的调用者,这种方法就叫异常的抛出。——> 当方法执行时出现异常,则底层生成一个异常类对象抛出,此时异常代码后续的代码就不再执行。### --- 语法格式——> ...原创 2022-04-04 15:28:00 · 119 阅读 · 0 评论 -
CC00070.bigdatajava——|Java&集合类库.V06|——|Java.v06|异常机制.v06|自定义异常|使用|
一、自定义异常### --- 基本概念——> 当需要在程序中表达年龄不合理的情况时,而Java官方又没有提供这种针对性的异常,——> 此时就需要程序员自定义异常加以描述。### --- 实现流程——> a.自定义xxxException异常类继承Exception类或者其子类。——> b...原创 2022-04-04 15:28:00 · 61 阅读 · 0 评论 -
CC00071.bigdatajava——|Java&集合类库.V07|——|Java.v07|file类|file类|概念文件操作|操作遍历|以及子目录遍历|
一、file类的概念### --- file类的概念——> [file类的概念和文件操作]——[file类实现目录操作]————> [file类实现目录的遍历]——[file类实现目录以及子目录的遍历]### --- 基本概念——> java.io.File类主要用于描述文件或目录路径的抽象表示信息,——> ...原创 2022-04-04 15:29:00 · 55 阅读 · 0 评论 -
CC00072.bigdatajava——|Java&集合类库.V08|——|Java.v08|任务总结|
一、任务总结### --- 异常机制——> 概念、分类、避免异常的发生、捕获处理、抛出异常、自定义异常等### --- File类(重点)——> 概念、文件的管理、目录的管理、目录的遍历等Walter Savage Landor:strove with none,for none was worth my strife.Natur...原创 2022-04-04 15:29:00 · 54 阅读 · 0 评论 -
CC00073.bigdatajava——|BigDataEnd|
NO:Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ...原创 2022-04-04 15:29:00 · 57 阅读 · 0 评论 -
CC00074.bigdatajava——|Java&IO流.V01|——|Java.v01|IO流.v01|概念分类|
一、IO流的概念和分类### --- IO流的概念——> IO就是Input和Output的简写,也就是输入和输出的含义。——> IO流就是指读写数据时像流水一样从一端流到另外一端,因此得名为“流"。### --- 基本分类~~~ # 按照读写数据的基本单位不同,分为 字节流 和 字符流。——&g...原创 2022-04-04 15:30:00 · 63 阅读 · 0 评论 -
CC00075.bigdatajava——|Java&IO流.V02|——|Java.v02|IO流.v02|框架结构|
一、IO流 的框架结构:体系结构二、IO流的框架结构Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It si...原创 2022-04-04 15:32:00 · 54 阅读 · 0 评论 -
CC00076.bigdatajava——|Java&IO流.V03|——|Java.v03|IO流.v03|filewriter类|概念使用|
一、FileWriter类(重点)### --- 基本概念——> java.io.FileWriter类主要用于将文本内容写入到文本文件。二、常用的方法方法声明功能介绍FileWriter(String fileName)根据参数指定的文件名构造对象FileWriter(String fileName, boolea...原创 2022-04-04 15:32:00 · 46 阅读 · 0 评论 -
CC00077.bigdatajava——|Java&IO流.V04|——|Java.v04|IO流.v04|filereader类|概念使用|
一、FileReader的概念和基本使用### --- 基本概念——> java.io.FileReader类主要用于从文本文件读取文本数据内容。二、常用的方法方法声明功能介绍FileReader(StringfileName)根据参数指定的文件名构造对象int read()读取单个字符的数据并返回,返回-1表示读取到...原创 2022-04-04 15:33:00 · 323 阅读 · 0 评论 -
CC00078.bigdatajava——|Java&IO流.V05|——|Java.v05|IO流.v05|文件字符流|实现文件拷贝|
一、文件字符流实现文件的拷贝:编程代码package com.yanqi.task17;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class FileCharCopyTest { public static void main(S...原创 2022-04-04 15:33:00 · 49 阅读 · 0 评论 -
CC00079.bigdatajava——|Java&IO流.V06|——|Java.v06|IO流.v06|文件字节流|实现文件拷贝|
一、FileOutputStream类(重点)### --- FileOutputStream类(重点)——> [文件字节流实现文件拷贝]——[拷贝文件方式一的实现和缺点]——> [拷贝文件方式二的实现和缺点]——[拷贝文件方式三的实现和缺点]### --- 基本概念——> java.io.FileOutputStr...原创 2022-04-04 15:34:00 · 50 阅读 · 0 评论 -
CC00080.bigdatajava——|Java&IO流.V07|——|Java.v07|IO流.v07|缓冲字节流|实现文件拷贝|
一、BufferedOutputStream类(重点)### --- 基本概念——> java.io.BufferedOutputStream类主要用于描述缓冲输出流,——> 此时不用为写入的每个字节调用底层系统。二、常用的方法方法声明功能介绍BufferedOutputStream(OutputStr...原创 2022-04-04 15:35:00 · 45 阅读 · 0 评论 -
CC00081.bigdatajava——|Java&IO流.V08|——|Java.v08|IO流.v08|缓冲字符流|使用|
一、BufferedWriter类(重点)### --- 基本概念——> java.io.BufferedWriter类主要用于写入单个字符、字符数组以及字符串到输出流中。二、常用的方法方法声明功能介绍BufferedWriter(Writer out)根据参数指定的引用来构造对象BufferedWriter(Wri...原创 2022-04-04 15:35:00 · 52 阅读 · 0 评论 -
CC00082.bigdatajava——|Java&IO流.V09|——|Java.v09|IO流.v09|打印流|转换模拟聊天功能实现|
一、PrintStream类### --- PrintStream类——> [打印流和转换流模拟聊天的功能实现]——[打印流和转换流模拟聊天的功能优化]### --- 基本概念——> java.io.PrintStream类主要用于更加方便地打印各种数据内容。二、常用的方法方法声明功能介绍Pri...原创 2022-04-04 15:36:00 · 55 阅读 · 0 评论 -
CC00083.bigdatajava——|Java&IO流.V10|——|Java.v10|IO流.v10|字符编码|
一、字符编码### --- 编码表的由来——> 计算机只能识别二进制数据,早期就是电信号。——> 为了方便计算机可以识别各个国家的文字,——> 就需要将各个国家的文字采用数字编号的方式进行描述并建立对应的关系表,该表就叫做编码表。### --- 常见的编码表——> ASCII:美国标...原创 2022-04-04 15:36:00 · 44 阅读 · 0 评论 -
CC00084.bigdatajava——|Java&IO流.V11|——|Java.v11|IO流.v11|数据流|概念使用|
一、DataOutputStream类(了解)### --- 基本概念——> java.io.DataOutputStream类主要用于以适当的方式将基本数据类型写入输出流中。二、常用的方法方法声明功能介绍DataOutputStream(OutputStreamout)根据参数指定的引用构造对象OutputStream类是个...原创 2022-04-04 15:37:00 · 57 阅读 · 0 评论 -
CC00085.bigdatajava——|Java&IO流.V12|——|Java.v12|IO流.v12|ObjectOutputStream类|概念使用|
一、ObjectOutputStream类(重点)### --- 基本概念——> java.io.ObjectOutputStream类主要用于将一个对象的所有内容整体写入到输出流中。——> 只能将支持 java.io.Serializable 接口的对象写入流中。——> 类通过实现 java.io.Serial...原创 2022-04-04 15:38:00 · 95 阅读 · 0 评论 -
CC00086.bigdatajava——|Java&IO流.V13|——|Java.v13|IO流.v13|RandomAccessFile类|概念使用|
一、RandomAccessFile类### --- 基本概念——> java.io.RandomAccessFile类主要支持对随机访问文件的读写操作。二、常用的方法方法声明功能介绍RandomAccessFile(String name, Stringmode)根据参数指定的名称和模式构造对象r: 以只读方式打开rw:...原创 2022-04-04 15:38:00 · 56 阅读 · 0 评论 -
CC00087.bigdatajava——|Java&IO流.V14|——|Java.v14|IO流.v14|务总结|
一、任务总结*************************************************************************************************************************************************************************************...原创 2022-04-04 15:38:00 · 62 阅读 · 0 评论 -
CC00088.bigdatajava——|BigDataEnd|
NO:Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ...原创 2022-04-04 15:39:00 · 68 阅读 · 0 评论 -
CC00089.bigdatajava——|Java&多线程.V01|——|Java.v01|程序进程|概念|
一、程序和进程的概念### --- 程序和进程的概念——> 程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件。——> 进程 - 主要指运行在内存中的可执行文件。——> 目前主流的操作系统都支持多进程,为了让操作系统同时可以执行多个任务,——> 但进程是重量级的,也就是新建一个进程...原创 2022-04-04 15:39:00 · 63 阅读 · 0 评论 -
CC00090.bigdatajava——|Java&多线程.V02|——|Java.v02|线程概念|执行原理|创建方式|相关方法|
一、线程的创建(重中之重)### --- 线程的创建(重中之重)——> [线程的概念和执行原理]——[线程的创建方式和相关方法]### --- Thread类的概念——> java.lang.Thread类代表线程,任何线程对象都是Thread类(子类)的实例。——> Thread类是线程的模板,封装了复...原创 2022-04-04 15:40:00 · 40 阅读 · 0 评论 -
CC00091.bigdatajava——|Java&多线程.V03|——|Java.v03|线程创建|启动方式一|
一、线程创建和启动的方式### --- 方式的比较——> 继承Thread类的方式代码简单,但是若该类继承Thread类后则无法继承其它类,——> 而实现Runnable接口的方式代码复杂,但不影响该类继承其它类以及实现其它接口,——> 因此以后的开发推荐使用第二种方式。二、编程代码pac...原创 2022-04-04 15:41:00 · 61 阅读 · 0 评论 -
CC00092.bigdatajava——|Java&多线程.V04|——|Java.v04|线程创建|启动方式二|
一、线程创建和启动方式package com.yanqi.task18;public class SubRunnableRun implements Runnable { @Override public void run() { // 打印1 ~ 20之间的所有整数 for (int i = 1; i <= 20; i+...原创 2022-04-04 15:41:00 · 52 阅读 · 0 评论 -
CC00093.bigdatajava——|Java&多线程.V05|——|Java.v05|匿名内部类|实现线程|创建启动|
一、匿名内部类的方式实现线程创建和启动### --- 匿名内部类的方式——> 使用匿名内部类的方式来创建和启动线程。二、编程代码package com.yanqi.task18;public class ThreadNoNameTest { public static void main(String[] args) ...原创 2022-04-04 15:42:00 · 54 阅读 · 0 评论 -
CC00094.bigdatajava——|Java&多线程.V06|——|Java.v06|线程生命周期|
一、线程的声明周期:### --- 线程的生命周期(熟悉)——> 新建状态 - 使用new关键字创建之后进入的状态,此时线程并没有开始执行。——> 就绪状态 - 调用start方法后进入的状态,此时线程还是没有开始执行。——> 运行状态 - 使用线程调度器调用该线程后进入的状态,此时线程开始执行,——...原创 2022-04-04 15:42:00 · 55 阅读 · 0 评论 -
CC00095.bigdatajava——|Java&多线程.V07|——|Java.v07|继承方式|管理线程编号名称|
一、继承方式管理线程编号和名称### --- 案例题目——> 自定义类继承Thread类并重写run方法,——> 在run方法中先打印当前线程的编号和名称,然后将线程——> 的名称修改为"zhangfei"后再次打印编号和名称。——> 要求在main方法中也要打印主线程的编号和名称。...原创 2022-04-04 15:43:00 · 94 阅读 · 0 评论 -
CC00096.bigdatajava——|Java&多线程.V08|——|Java.v08|继承方式|管理线程编号名称|
一、实现方式管理线程编号和名称### --- 案例题目——> 自定义类继承Thread类并重写run方法,——> 在run方法中先打印当前线程的编号和名称,然后将线程——> 的名称修改为"zhangfei"后再次打印编号和名称。——> 要求在main方法中也要打印主线程的编号和名称。...原创 2022-04-04 15:43:00 · 58 阅读 · 0 评论 -
CC00097.bigdatajava——|Java&多线程.V09|——|Java.v09|sleep方法使用|
一、sleep方法的使用:常用的方法(重点)方法声明功能介绍static void yield()当前线程让出处理器(离开Running状态),使当前线程进入Runnable状态等待static void sleep(times)使当前线程从 Running 放弃处理器进入Block状态, 休眠times毫秒, 再返回到Runnable如果其他线程打断当...原创 2022-04-04 15:44:00 · 56 阅读 · 0 评论 -
CC00098.bigdatajava——|Java&多线程.V10|——|Java.v10|线程优先级管理|
一、线程优先级的管理package com.yanqi.task18;public class ThreadPriorityTest extends Thread { @Override public void run() { //System.out.println("子线程的优先级是:" + getPriority()); // 5 10...原创 2022-04-04 15:45:00 · 44 阅读 · 0 评论 -
CC00099.bigdatajava——|Java&多线程.V11|——|Java.v11|线程等待|.
一、线程的等待package com.yanqi.task18;public class ThreadJoinTest extends Thread { @Override public void run() { // 模拟倒数10个数的效果 System.out.println("倒计时开始..."); for...原创 2022-04-04 15:45:00 · 55 阅读 · 0 评论 -
CC00100.bigdatajava——|Java&多线程.V12|——|Java.v12|守护线程|
一、守护线程package com.yanqi.task18;public class ThreadDaemonTest extends Thread { @Override public void run() { //System.out.println(isDaemon()? "该线程是守护线程": "该线程不是守护线程"); // 默认不...原创 2022-04-04 15:46:00 · 50 阅读 · 0 评论 -
CC00101.bigdatajava——|Java&多线程.V13|——|Java.v13|多线程执行不同代码|
一、多个线程执行不同的代码### --- 案例题目——> 编程创建两个线程,线程一负责打印1 ~ 100之间的所有奇数,——> 其中线程二负责打印1 ~ 100之间的所有偶数。——> 在main方法启动上述两个线程同时执行,主线程等待两个线程终止。二、编程代码package com.yanqi.t...原创 2022-04-04 15:46:00 · 167 阅读 · 0 评论 -
CC00102.bigdatajava——|Java&多线程.V14|——|Java.v14|线程同步机制|概念由来|同步代码块实现线程同步方式|
一、线程同步机制的概念和由来### --- 线程同步机制的概念和由来——> [线程同步机制的概念和由来]——> [同步代码块实现线程同步的方式一]——> [同步方法实现线程同步的方式二]### --- 线程同步机制(重点)### --- 基本概念——> 当多个线程同时访问同一种共享...原创 2022-04-04 15:47:00 · 62 阅读 · 0 评论 -
CC00103.bigdatajava——|Java&多线程.V15|——|Java.v15|同步代码块|实现线程|同步方式|
一、同步带吗块实现同步方式二package com.yanqi.task18;public class AccountThreadTest extends Thread { private int balance; // 用于描述账户的余额 private static Demo dm = new Demo(); // 隶属于类层级,所有对象共享同一个 ...原创 2022-04-04 15:47:00 · 61 阅读 · 0 评论 -
CC00104.bigdatajava——|Java&多线程.V16|——|Java.v16|线程安全|死锁问题|
一、线程安全和死锁问题### --- 静态方法的锁定——> 当我们对一个静态方法加锁,如:——> public synchronized static void xxx(){….}——> 那么该方法锁的对象是类对象。每个类都有唯一的一个类对象。——> 获取类对象的方式:类名.clas...原创 2022-04-04 15:48:00 · 74 阅读 · 0 评论