自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 如何使用反射机制创建对象(反射机制的灵活性)实例

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-01-27 20:38:50 268

原创 获取Class的三种方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-01-25 20:09:07 4603 2

原创 反射机制、反射机制的作用、反射机制的功能

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-01-23 14:28:32 841

原创 使用wait()、notifyAll()方法编写多线程奇偶数交互输出

文章目录前言一、主方法二、共享数据对象类三、奇数线程四、偶数线程前言本章使用使用wait()、notifyAll()方法编写多线程奇偶数交互输出一、主方法代码如下(示例):public class NumWaitNotifyTest { public static void main(String[] args) { //共享数据Num; Num num = new Num(); //创建线程 Thread t1 =

2021-01-21 14:51:45 165 3

原创 使用wait()、notify()、notifyAll()编写生产者和消费者模式

文章目录前言一、主方法二、生产线程三、消费线程前言本章使用wait()和notifyAll()编写生产者和消费者模式提示:以下是本篇文章正文内容,下面案例可供参考一、主方法代码如下(示例):public class ProducerConsumerTest { public static void main(String[] args) { //创建仓库对象 List list = new ArrayList(); //创建线程对象

2021-01-18 22:27:02 119

原创 关于Object类中的wait()和notify()方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-01-18 21:44:35 574 1

原创 Java--定时器(TimerTask)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-01-17 21:39:40 265

原创 守护线程

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport

2021-01-16 18:05:56 73

原创 死锁

死锁示例注意:同步的线程对象很重要,主意好顺序。public class DeadLock { public static void main(String[] args) { Object o1 = new Object(); Object o2 = new Object(); Thread t1 = new MyThread01(o1,o2); Thread t2 = new MyThread02(o1,o2);

2021-01-16 12:57:19 63

原创 synchronized同步关键字三种写法和开发中如何解决线程安全问题

文章目录前言一、同步代码块二、在实例方法上使用synchronized三、在静态方法上使用synchronized总结:开发中如何解决线程安全问题第一种方案第二种方案第三种方案前言为了保证线程安全,我们可以采用synchronized同步关键字一、同步代码块优点:灵活注意:synchronized关键字后的小括号中填写的一定是线程共享的对象,希望哪些线程进行排队,就填写这些线程的对象。代码如下(示例):synchronized(线程共享对象){ 同步代码块;}二、在实例方法上使用s

2021-01-16 11:32:17 150

原创 线程安全问题

文章目录前言一、线程安全?1.发生线程安全问题的条件2.怎么解决线程安全问题二、异步编程模型三、同步编程模型四、线程安全是为了什么?1.Java中的三大变量2.三大变量的安全前言本章介绍线程安全问题一、线程安全?1.发生线程安全问题的条件多线程并发有共享资源共享资源有修改行为2.怎么解决线程安全问题线程排队执行(不能并发):使用线程同步机制二、异步编程模型线程A和线程B各自执行各自的,A不影响B,B也不影响A互不干扰。异步编程模型就是多线程并发(优点:效率较高)三、同步编程模

2021-01-09 19:58:26 202

原创 线程生命周期

文章目录前言一、新建状态二、就绪状态三、运行状态四、阻塞状态五、死亡状态六、线程调度前言线程的生命周期分为五种状态:新建状态、就绪状态、运行状态、阻塞状态、死亡状态提示:以下是本篇文章正文,详细介绍状态之间的转换关系。一、新建状态刚new出来的线程对象。新建状态调用start()方法就进入就绪状态。二、就绪状态就绪状态的线程又叫做可运行状态,表示当前线程具有抢夺CPU时间片的权利(CPU时间片就是执行权)。当一个线程抢夺到CPU时间片之后就开始执行run()方法。run()方法的执行标志着

2021-01-09 19:41:06 74

原创 有关线程的方法

文章目录前言一、获取线程对象的名字二、修改线程对象的名字三、获取当前线程四、关于线程的sleep方法五、关于run方法重点六、==中断==线程的睡眠(依靠Java的异常处理机制)七、终止线程方法前言此章介绍了线程中的部分方法提示:以下是本篇文章正文内容,下面案例可供参考一、获取线程对象的名字String name = 线程对象.getName();二、修改线程对象的名字线程对象.setName(“newName”);线程未设置名字的时,默认的名字有什么规律?Thread..

2021-01-07 11:28:42 53

原创 启动线程的三种方式

文章目录前言一、启动线程的第一种方法:继承类二、启动线程的第二种方式:实现接口三、启动线程的第三种方式:匿名内部类前言启动线程一共有三种方法:继承类,实现接口,匿名内部类。一、启动线程的第一种方法:继承类start()方法的作用是启动一个分支线程,在JVM中开辟一个新的栈空间。只要新的栈空间,myThread.start()瞬间就结束了,线程就启动成功了。启动成功的线程会自动调用run方法,并且run方法在分支线的栈底部。代码如下(示例):public class Thread01 .

2021-01-01 07:41:29 19514 1

原创 多线程基础知识

什么是进程?什么是线程文章目录前言一、进程是什么?二、线程是什么?三、进程和线程的关系?四、多线程并发是什么?五、多线程的作用?六、思考前言此章讲述什么是进程,什么是线程,多线程的作用和一些需要注意的事项一、进程是什么?进程:一个程序/软件。二、线程是什么?线程:一个进程中的执行场景/执行单元三、进程和线程的关系?进程可以看作是现实生活当中的公司线程可以看作是公司当中的某个员工比如:京东是一个进程,刘强东就是一个线程,奶茶妹妹也是一个线程阿里巴巴是一个进程,马云就是一个线程

2020-12-29 09:51:34 85 1

原创 序列化与反序列化ObjectInputStream和ObjectOutputStream

文章目录前言一、序列化版本号的作用二、自动生成的序列号缺点1.缺点2.优化transient关键字序列化和反序列化多个对象实例前言序列化Serialize:将内存的对象存储到硬盘中。反序列化DeSerialize:将硬盘中的数据恢复到内存中。创建对象类时,若想序列化对象,需要让此类实现Serializable接口,每一个实现了Serializable接口的类,Java虚拟机会自动生成一个序列化版本号。一、序列化版本号的作用用来区分类。Java虚拟机去分类时:(1)先通过类名(2)类名..

2020-12-28 15:58:42 109

原创 File类和FileInputStream、FileOutputStream共同完成目录的复制

代码如下(示例):import java.io.*;public class DirectoryCopy { public static void main(String[] ages){ //源目录 File stateFile = new File("E:\\王志海老师大三下学期"); //目标目录 File destFile = new File("D:\\"); //调用拷贝方法 CopyD

2020-12-28 15:57:27 108

原创 Java--File类

文章目录前言一、File对象代表什么?二、File类中常用的方法:1.构造方法2.判断File对象是否存在3.以文件的形式创建出来4.以目录的形式创建出来5.以多重目录的形式创建出来6.获取文件的路径7.获取文件名8.判断是否是一个目录9.判断是否是一个文件10.获取==当前目录==下所有的子文件11.获取文件的最后一次修改时间12.获取文件大小总结前言File类和流的四大家族没有关系,所以File类不能完成文件的读和写一、File对象代表什么?File代表:文件或目录的抽象表示形式。C:\D

2020-12-28 15:46:46 73

原创 IO流---PrintStream标准字节输出流之实例日志

文章目录前言PrintStream标准字节输出流1.PrintStream标准字节输出流:2.PrintStream实例:前言IO流—PrintStream标准字节输出流PrintStream标准字节输出流1.PrintStream标准字节输出流:注意:PrintStream标准字节输出流不需要手动close()关闭。* 默认输出到控制台中2.PrintStream实例:LogUtil 代码如下:import java.io.FileNotFoundException;import

2020-12-28 15:44:37 119

原创 IO流---DataOutputStream数据字节输出流和DataInputStream数据字节输入流

文章目录前言一、DataOutputStream数据字节输出流1.DataOutputStream类中方法:2.DataOutputStream实例:二、DataInputStream数据字节输入流1.DataInputStream类中方法:2.DataInputStream实例前言IO流—DataOutputStream数据字节输出流和DataInputStream数据字节输入流一、DataOutputStream数据字节输出流1.DataOutputStream类中方法:注意:DataO

2020-12-28 09:44:18 1918

原创 IO流---BufferedReader带有缓冲的字符输入流和BufferedWriter带有缓冲的字符输出流

文章目录前言一、BufferedReader带缓冲的字符输入流1.BufferedReader类中方法:2.BufferedReader实例:二、BufferedWriter带缓冲的字符输出流1.BufferedWriter类中方法:2.BufferedWriter实例前言IO流—BufferedReader带有缓冲的字符输入流和BufferedWriter带有缓冲的字符输出流使用带有缓冲的流时,不需要创建任何类型的数组一、BufferedReader带缓冲的字符输入流1.BufferedR

2020-12-26 21:00:46 258

原创 IO流---FileReader文件字符输入流和FileWriter文件字符输出流

文章目录前言一、FileReader文件字符输入流1.FileReader类中方法:二、FileWriter文件字符输出流1.FileWriter类中方法:三、普通文本文件复制(.txt 实例)总结前言IO流---FileReader文件字符输入流和FileWriter文件字符输出流字符流只能读取纯文本文件:.txt文件一、FileReader文件字符输入流1.FileReader类中方法:int read():返回文件中读取到的字符"本身"。int read(char[] chars)

2020-12-24 13:01:16 172

原创 IO流---FileInputStream文件字节输入流和FileOutputStream文件字节输出流

文章目录前言一、FileInputStream 文件字节输入流1.FIleInputStream类中方法:2.FIleInputStream读取文件实例:二、FileOutputStream 文件字节输出流1.FIleOutputStream类中方法:2.FIleInputStream读取文件实例:2.读入数据总结前言IO流---FileInputStream文件字节输入流和FileOutputStream文件字节输出流一、FileInputStream 文件字节输入流1.FIleInputS

2020-12-23 23:05:12 139

原创 Java之IO流基础知识

IO流什么是IO流? I:Input,O:Output通过IO流可以完成以内存为参照物,对硬盘的读和写。文章目录IO流IO流的分类IO流四大家族IO流的分类输入流、输出流、字节流、字符流分类方式:按照流的方向进行分类:(以内存为参照物)往内存中去,叫做读(Read)或叫做输入流(Input)往硬盘中去,叫做写(Write)或叫做输出流(Output)按照读取数据的方式不同进行分类:(1) 按照字节的方式读取数据,一次读取一个字节(byte)等同于一次读取8个二进制位。

2020-12-21 20:35:48 85

原创 SpringBoot随笔记1

@SpringBoot核心配置文件修改地址如果想要设置内嵌Tomcat端口号和上下文根,可以在核心配置文件application.properties中设置设置内嵌Tomcat端口号 server.port=自定义端口号 例如:server.port=8080设置上下文根 server.serlet.context-path= “=”后面可以是空的,表示不设置根路径 “=”后面也可以是:/自己定义的路径名 例如: server.servlet.context-pat

2020-11-09 23:54:29 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除