java基础知识
文章平均质量分 55
包小志
从今天起做个程序猿
展开
-
字节流写数据加异常处理
原创 2023-08-25 22:07:59 · 64 阅读 · 0 评论 -
字节流写数据的实现换行和追加写入
追加写入和换行操作原创 2023-08-25 22:00:23 · 136 阅读 · 0 评论 -
字节流概述,及字节流写数据的三种方式
如果数据通过记事本打开,我们还可以读懂里面的内容就使用字符流,否则使用字节流。如果不知道使用哪种类型的流,就使用字节流。原创 2023-08-25 21:46:00 · 121 阅读 · 0 评论 -
用递归遍历文件目录
原创 2023-08-23 15:32:23 · 57 阅读 · 0 评论 -
Java基础之IO流File类创建及删除
文件创建成功!如果文件不存在,就创建文件,并返回true如果文件存在,就不创建文件,并返回false如果文件夹不存在,就创建文件夹,并返回true如果文件夹存在,就不创建文件夹,并返回false创建多级目录用mkdirs()原创 2023-08-23 13:31:44 · 426 阅读 · 0 评论 -
java线程的优先级、守护线程的概念
守护线程,非守护线程。当其他的非守护线程执行完毕以后,守护线程会陆续结束。优先级越高,抢到cpu的概率越高。原创 2023-08-12 21:15:50 · 207 阅读 · 0 评论 -
多线程中常见的成员方法
当JVM虚拟机启动之后,会自动的启动多条线程,其中有一条线程叫做main线程。它的作用就是去调用main方法并执行里面的代码,在以前,我们写的所有的代码,其实都是运行在main线程当中。细节:哪条线程执行到这个方法,那么哪条线程就会在这里停留对应的时间;停留的时间和方法参数有关;当时间到了之后,线程会自动的醒来,继续执行下面的其他代码。static void sleep(long time) 让线程休眠指定时间,单位为毫秒。Thread-X(X序号,从0开始的)用构造方法给线程设置名字。原创 2023-08-12 20:36:20 · 102 阅读 · 0 评论 -
多线程的实现方式Thread、Runnable、Callable
并发:在同一时刻,有多个指令在单个CPU上交替执行。并行:在同一时刻,有多个指令在多个CPU上同时执行。原创 2023-08-10 22:20:01 · 138 阅读 · 0 评论 -
List数据手动分页
java中的list手动分页的代码,前提是list在手动分页之前必须排序!原创 2023-07-28 11:22:15 · 334 阅读 · 0 评论 -
文件在idea中运行时不报错,打包运行后报错java.lang.IllegalArgumentException: URI is not hierarchical
通过 new ClassPathResource(“template/LZGICAD1.mdb”)获取类路径,打包后不会改变,再通过 classPathResource.getInputStream()获取类路径文件的流。这种方式在打包之前可以创建file文件,但是打包成jar包后,会由于路径改变后在template/LZGICAD1.mdb找不到该文件而报错URI is not hierarchical。这个问题造成的原因是放在类路径classpath中的文件,打包后文件找不到所造成的。原创 2023-07-27 14:35:09 · 1271 阅读 · 0 评论 -
javase和javaee的区别
JavaEE 比JavaSE多了许多包,用于开发大规模的,分布式的Java应用/服务器。比如JSP,Servlet相关的包都是在JavaEE范畴,SE里面没有的。SE就包含基本包。(标准版)(企业版)原创 2023-05-31 09:06:34 · 2053 阅读 · 0 评论 -
java中的集合类概述
Collection集合、List集合、Set集合及其各实现类的比较和方法的比较原创 2022-06-15 09:18:53 · 204 阅读 · 0 评论 -
java中的Map接口
java中Map接口的实现类HashMap和TreeMap的概念,及常用方法的概述和实例。原创 2022-06-15 16:19:44 · 462 阅读 · 0 评论 -
Java流概述
InputStream类是用来处理字节的,并不适合处理字符文本,Java为字符文本的输入专门提供了一套单独的类Reader,但Reader类并不是InputStram类的替换者,只是在处理字符串时简化了编程。Reader类是字符输入流的抽象类,所有的字符输入流的实现都是它的子类。类是字节输入流的抽象类,是所有字节输入流的父类。OutputStream类是字节输出流的抽象类,此抽象类是表示输出字节流的所有类的超类。Java语言定义了许多类专门负责各种方式的输入/输出,这些类都被放在java.io包中。原创 2022-11-10 15:04:27 · 398 阅读 · 0 评论 -
Java中的File类
File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件读写权限等。数据流可以将数据写入到文件中,文件也是数据流最常用的数据媒体。FileOutputStream类有与FileInputStream类相同的参数构造方法,创建一个FileOutputStream对象时,可以指定不存在的文件名,但此文件不能是一个已被其他程序打开的文件。本实例创建Swing窗体,单机“写入文件”按钮将实现文本框中的数据写入磁盘文件中,单机“读取文件”按钮,系统将磁盘文件中的信息显示在文本框里。原创 2022-11-11 11:38:01 · 485 阅读 · 0 评论 -
带缓存的输入/输出流
缓存是I/O的一种性能优化。缓存流为I/O流增加了内存缓存区。有了缓存区,使得在流上执行skip()、 mark() 和 reset() 方法都成为可能。原创 2022-11-14 10:43:35 · 437 阅读 · 0 评论 -
ZIP压缩输入/输出流
ZIP压缩管理文件(ZIP archive)是一种十分典型的文件压缩形式。关于ZIP压缩的I/O实现,在Java的内置类中提供了非常好用的相关类,所以其实现方式非常简单。本文将介绍 java.util.zip包中的ZipOutputStream与ZipInputStream类来实现文件的压缩/解压缩。原创 2022-11-15 11:28:41 · 5552 阅读 · 0 评论 -
Java线程实现方式及线程的生命周期简介
在main方法中,使用线程执行需要调用Thread类中的Start方法,start()方法调用被覆盖的run()方法,如果不调用start()方法,线程永远都不会启动,在主方法没有调用start()方法之前,Thread对象只是一个实例,而不是一个真正的线程。完成线程真正功能的代码放在类的run()方法中,当一个类继承Thread类后,就可以在该类中覆盖run()方法,将实现该线程功能的代码写入run()方法中,然后同时调用Thread类中的start方法执行线程,也就是调用run()方法。原创 2022-11-16 17:28:35 · 699 阅读 · 0 评论 -
Java中的equals()方法和hashCode的关系
hashcode就是通过hash函数得来的,通俗的说,就是通过某一种算法得到的,hashcode就是在hash表中有对应的位置。hashCode怎么得来的?首先一个对象肯定有物理地址,在别的博文中会hashcode说成是代表对象的地址,这里肯定会让读者形成误区,对象的物理地址跟这个hashcode地址不一样,hashcode代表对象的地址说的是对象在hash表中的位置,物理地址说的对象存放在内存中的地址,那么对象如何得到hashcode呢?原创 2023-01-13 10:29:46 · 605 阅读 · 1 评论