![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
什么时间能闲下来打篮球啊
这个作者很懒,什么都没留下…
展开
-
多线程~线程同步
(这也是我们判断多线程程序是否会有数据安全问题的标准)同步静态方法:就是把synchronized关键字加到静态方法上。同步方法:就是把synchronized关键字加到方法上。锁多条语句操作共享数据,可以使用同步代码块实现。同步静态方法的锁对象是什么呢?如何解决多线程安全问题呢?同步方法的锁对象是什么呢?原创 2022-12-26 15:42:38 · 85 阅读 · 0 评论 -
多线程~实现多线程
假如计算机只有一个CPU,那么CPU在某一个时刻只能执行一条指令,线程只有得到CPU时间片,也就是使用权,才可以执行指令。public final void setPriority(int newPriority):更改此线程的优先级。public final int getPriority():返回此线程的优先级。相比继承Thread类,实现Runnable接口的好处。Thread类中设置和获取线程优先级的方法。Thread类中设置和获取线程名称的方法。,因为谁抢到CPU的使用权是不一定的。原创 2022-12-13 21:13:48 · 434 阅读 · 0 评论 -
IO流~特殊操作流
这种机制就是使用一个字节序列表示一个对象,该字节序列包含:对象的类型、对象的数据和对象中存储的属性等信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。字节序列写到文件之后,相当于文件中持久保存了一个对象的信息。对象序列化:就是将对象保存到磁盘中,或者在网络中传输对象。对象序列化流:ObjectOutputStream。对象反序列化流:ObjectInputStream。写起来太麻烦,Java就提供了一个类实现键盘录入。输出语句的本质:是一个标准的输出流。原创 2022-12-10 16:57:29 · 69 阅读 · 0 评论 -
IO流~字符流
由于字节流操作中文不是特别的方便,所以Java就提供字符流用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢?基础知识:计算机中存储的信息都是用二进制数表示的;我们在屏幕上看到底的英文、汉字等字符是二进制数转换之后的结果按照某种规则,将字符存储到计算机中,称为编码。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码。这里强调一下:按照A编码存储,必须按照A编码解析,这样才能显示正确的文本符号。否则就会导致乱码现象。字符编码原创 2022-12-10 15:13:49 · 420 阅读 · 0 评论 -
IO流~字节流
在异常处理时提供finally块来执行所有清除操作。比如说IO流中的释放资源。FileOutputStream:文件输出流用于将数据写入File。FileInputStream:从文件系统中的文件获取输入字节。特点:被finally控制的语句一定会执行,除非JVM退出。为什么构造方法需要的是字节流,而不是具体的文件或者路径呢?字节流写数据如何实现追加写入呢?一般来说,IO流的分类是按照。字节流写数据如何实现换行呢?写完数据后,加换行符。原创 2022-11-28 09:43:03 · 219 阅读 · 0 评论 -
IO流~File
File:它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的方法名说明通过将给定的路径名字符串转换为抽象路径名来创建新的File实例从父路径名字符串和子路径名字符串创建新的File实例从父抽象路径名和子路径名字符串创建新的File实例} }.} }.} }结果。原创 2022-11-27 09:34:30 · 257 阅读 · 0 评论 -
集合~Collections
是针对集合操作的工具类Collections类的常用方法super T>> void sort(List list):将指定的列表按升序排序> list>:反转指定列表中元素的顺序> list):使用默认的随机源随机排列指定的列表}}原创 2022-11-27 09:09:09 · 79 阅读 · 0 评论 -
集合~Map
Map集合概述Interface Map K:键的类型;V:值的类型将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值举例:学生的学号和姓名创建Map集合的对象多态的方式具体的实现类HashMap。原创 2022-11-25 15:33:43 · 316 阅读 · 0 评论 -
集合~泛型
泛型:是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型。原创 2022-11-24 09:36:48 · 230 阅读 · 0 评论 -
集合~Set
底层数据结构是哈希表对集合的迭代顺序不作任何保证,也就是说不保证存储和取出的元素顺序一致没有带索引的方法,所以不能使用普通for循环遍历由于是Set集合,所以是不包含重复元素的集合哈希表和链表实现的Set接口,具有可预测的迭代次序由链表保证元素有序,也就是说元素的存储和取出顺序是一致的由哈希表保证元素唯一,也就是说没有重复的元素元素有序,这里的顺序不是指存储和取出的顺序,而是按照一定的规则进行排序,具体排序方式取决于构造方法TreeSet():根据其元素的自然排序进行排序。原创 2022-11-23 10:59:47 · 64 阅读 · 0 评论 -
集合~List
List集合概述有序集合(也称为序列),用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素List集合特点有序:存储和取出的元素顺序一致可重复:存储的元素可以重复。原创 2022-11-22 09:24:49 · 165 阅读 · 0 评论 -
集合~~~
Collection集合概述是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayList。原创 2022-11-21 19:30:28 · 58 阅读 · 0 评论 -
异常~~~
异常原创 2022-11-20 10:06:34 · 351 阅读 · 0 评论 -
日期类~~
SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。我们重点学习日期格式化和解析日期和时间格式由日期和时间模式字符串指定,在日期和时间模式字符串中,从’A‘到’Z‘以及从’a‘到’z‘引号的字母被解释为表示日期或时间字符串的组件的模式字母y 年M 月d 日H 时m 分s 秒。原创 2022-11-14 10:40:55 · 270 阅读 · 0 评论 -
基本类型包装类
Integer:包装一个对象中的原始类型int的值方法名说明根据int值创建Integer对象(过时)根据String值创建Integer对象(过时)返回表示指定的int值的Integer实例返回一个保存指定值的Integer对象String。原创 2022-11-05 09:25:42 · 239 阅读 · 0 评论 -
Arrays
Arrays类包含用于操作数组的各种方法。原创 2022-11-04 09:38:01 · 70 阅读 · 0 评论 -
Object
Object是类层次结构的根,每个类都可以将Object作为超类。所有类都直接或者间接的继承自该类构造方法:public Object()回想面向对象中,为什么说子类的构造方法默认访问的父类的无参构造方法?因为它们的顶级父类只有无参构造方法。原创 2022-11-03 08:05:39 · 109 阅读 · 0 评论 -
System
System包含几个有用的类字段和方法,他不能被实例化。原创 2022-11-02 07:47:45 · 85 阅读 · 0 评论 -
Math~
Math包含执行基本数字运算方法看类的成员是否都是静态的,如果是,通过类名就可以直接调用。原创 2022-11-01 10:40:47 · 53 阅读 · 0 评论 -
内部类~~
内部类:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类内部类的定义格式内部类的访问特点。原创 2022-10-26 09:48:49 · 66 阅读 · 0 评论 -
接口~~~
接口原创 2022-10-25 12:24:31 · 102 阅读 · 0 评论 -
抽象~~~
抽象原创 2022-10-24 11:05:44 · 822 阅读 · 0 评论 -
多态~~~
同一个对象,在不同时刻表现出来的不同形态举例:猫;;这里猫在不同的时刻表现出来了不同的形态,这就是多态。原创 2022-10-23 07:00:18 · 59 阅读 · 0 评论 -
继承相关问题
如果父类中没有无参构造方法,只有带参构造方法,该怎么办?关键字是最终的意思,可以修饰成员方法,成员变量,类。关键字是静态的意思,可以修饰成员方法,成员变量。 这也是我们判断是否使用静态关键字的条件。 当然,也可以通过对象名调用。原创 2022-10-22 19:34:40 · 58 阅读 · 0 评论 -
ArrayList
ArrayList构造方法和添加方法ArrayList集合常用方法原创 2022-10-21 17:38:18 · 63 阅读 · 0 评论 -
StringBuilder
StringBuilderString和StringBuilder区别StringBuilder构造方法StringBuilder的添加和反转方法StringBuilder和String相互转换原创 2022-10-20 15:52:04 · 277 阅读 · 0 评论 -
String
String原创 2022-10-19 09:14:45 · 229 阅读 · 0 评论 -
IDEA快捷键
IDEA快捷键原创 2022-10-18 09:11:25 · 90 阅读 · 0 评论 -
Random
Random原创 2022-10-18 09:09:35 · 71 阅读 · 0 评论 -
数据输入~
Scanner原创 2022-10-16 16:02:08 · 71 阅读 · 0 评论 -
逻辑运算符
逻辑运算符和短路逻辑运算符原创 2022-10-15 16:55:07 · 79 阅读 · 0 评论 -
数据类型~
数据类型自动数据类型转换强制数据类型转换原创 2022-10-14 09:40:48 · 84 阅读 · 0 评论 -
JDK、JRE和JVM
JVM:类似于翻译,实现Java语言跨平台原理。JDK:是Java程序开发工具包,包含。JRE:是Java程序的。原创 2022-10-13 18:01:13 · 175 阅读 · 0 评论 -
通过修改注册表,将Notepad++设置在鼠标右键快捷键中
桌面新建文本,然后复制Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\NotePad++]@="NotePad++""Icon"="D:\\Notepad++\\notepad++.exe" [HKEY_CLASSES_ROOT\*\shell\NotePad++\Command]@="\"D:\\Notepad++\\notepad++.exe\" \"%1\""注意更改安装目录!!!保存文件后原创 2021-09-16 10:10:00 · 205 阅读 · 0 评论 -
WebSocket聊天室、Socket和DatagramSocket的IP聊天
资源下载地址:(23条消息) java实现网络聊天.rar-Java文档类资源-CSDN文库WebSocketWebSocket是什么? WebSocket是一种网络通信协议。 什么是网络通信协议?通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成原创 2021-11-06 14:52:51 · 389 阅读 · 0 评论