自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目导入与环境要求

找到你的项目文件夹,点击OK。1、把项目放到任意文件夹下。library为数据库名。点File 下 Open。

2023-12-27 16:17:22 347 1

原创 归还书籍功能

【 还书】按钮默认不可见,当点击以借阅过的书籍后会调用相关方法使得【还书】按钮变为可见,具体代码在借书功能代码的最后。

2023-12-27 16:09:26 323 1

原创 借阅书籍功能

以下主要介绍借阅书籍操作主要如何进行操作的,GUI编程省略。

2023-12-27 15:51:41 312 1

原创 查询书籍功能

如果list是有数据的就会执行循环内代码,循环内代码就是把list中的数据往rowDate中加,直到list中的数据被遍历完,结束循环。把书籍名字给book对象,再把book对象交给putDates()方法,随后执行putDates()方法。通过你选择书籍名称还是书籍作者选项来获取索引,0代表书籍名称,1代表书籍作者。以下主要介绍查询书籍操作主要如何进行操作的,GUI编程省略。然后进入if如果是书籍名称怎么查否则就是根据书籍作者查。最后执行查询然后返回查询结果到上面list对象。

2023-12-27 11:19:41 399 1

原创 用户登录模块

为【注册】按钮添加监听器,执行点击事件,执行checkLogin()函数。调用dao层中UserDao类的添加用户方法alogin()以下主要介绍登录操作主要如何进行操作的,GUI编程省略。

2023-12-27 00:19:03 378 1

原创 用户注册模块

为【注册】按钮添加监听器,执行点击事件,通过层层验证后把ActionEvent对象e给RegCheck函数。调用dao层中UserDao类的添加用户方法addUser()调用数据库中的添加用户方法接收一个ActionEvent对象e。以下主要介绍注册操作主要如何进行操作的,GUI编程省略。

2023-12-27 00:04:03 396 1

原创 toolUtil类

这个类是一个工具类里面写了一些会经常用到的方法。

2023-12-26 23:32:19 414 1

原创 JAVA-多线程

优点:线程任务类只是实现接口,可以继续继承类和实现接口,扩展性强;1.1、定义一个类实现Callable接口,重写call方法,封装要做的事情,和要返回的数据。4、线程执行完毕后、通过FutureTask对象的的get方法去获取线程任务执行的结果。3、调用线程对象的start()方法启动线程(启动后还是执行run方法的)优点:任务类只是实现接口,可以继续继承其他类、实现其他接口,扩展性强。缺点:线程类已经继承Thread,无法继承其他类,不利于功能的扩展。线程(Thread)是一个程序内部的一条执行流程。

2023-12-24 23:00:09 298

原创 JAVA_日志技术

③:创建Logback框架提供的Logger对象,然后用Logger对象调用其提供的方法就可以记录系统的日志信息。只有日志的级别是大于或等于核心配置文件配置的日志级别,才会被记录,否则不记录。可以将系统执行的信息,方便的记录到指定的位置(控制台、文件中、数据库中)。注意2:Logback是基于slf4j的日志规范实现的框架。日志接口:设计日志框架的一套标准,日志框架需要实现这些接口。需求:使用Logback日志框架,纪录系统的运行信息。二、日志技术的体系、Logback日志框架的概述。

2023-12-22 21:12:17 326

原创 特殊文件:XML文件

XML的创建 就是创建一个XML类型的文件,要求文件的后缀必须使用xml,如hello_world.xml。version:XML默认的版本号码、该属性是必须存在的 encoding:本XML文件的编码。5.如果一个文件中放置的是XML格式的数据,这个文件就是XML文件,后缀一般要写成.xml。1.XML的特点 XML中的“<标签名>” 称为一个标签或一个元素,一般是成对出现的。2.XML中的标签名可以自己定义(可扩展),但必须要正确的嵌套。XML文件的后缀名为:xml,文档声明必须是第一行。

2023-12-22 20:48:31 412

原创 特殊文件-Properties属性文件

Properties是Map接口下面的一个实现类,所以Properties也是一种双列集合,用来存储键值对。2、调用load(字符输入流/字节输入流)方法,开始加载属性文件中的键值对数据到properties对象中去。3、调用store(字符输出流/字节输出流, 注释),将Properties集合中的键和值写到文件中。Properties类的对象,用来表示属性文件,可以用来读取属性文件中的键值对。1、创建一个Properties的对象出来(键值对集合,空容器)1、创建Properties对象出来,

2023-12-20 17:41:37 346

原创 IO框架。

这个框架的名字叫commons-io:其本质是别人写好的一些字节码文件(class文件),打包成了一个jar包。我们只需要把jar包引入到我们的项目中,就可以直接用了。3.选择lib下的jar包,右键点击Add As Library,然后就可以用了。Java也提供了一些方法,Files类中有一只快捷方法,例如copy()方法。jar包中提供的工具类叫FileUtils,它的部分功能如下。这里不需要关闭io流,是因为这里的io流只是作为数据来用。在写代码之前,先需要引入jar包,具体步骤如下。

2023-12-20 17:25:24 335

原创 IO流-序列化流

序列化:意思就是把对象写到文件或者网络中去。(简单记:写对象)反序列化:意思就是把对象从文件或者网络中读取出来。(简单记:读对象)

2023-12-20 17:18:20 334

原创 IO流-数据流

DataInputStream(数据输入流)DataOutputStream(数据输出流)注意:读取的时候顺序要和写入的一样。用于读取数据输出流写出去的数据。允许把数据和其类型一并写出去。

2023-12-19 22:33:19 312

原创 IO流-打印流

PrintStream继承自字节输出流OutputStream,因此支持写字节数据的方法。作用:打印流可以实现更方便、更高效的打印数据出去,能实现打印啥出去就是啥出去。PrintWriter继承自字符输出流Writer,因此支持写字符数据出去。打印数据的功能上是一模一样的:都是使用方便,性能高效(核心优势)PrintStream/PrintWriter(打印流)PrintStream和PrintWriter的区别。

2023-12-18 22:43:15 364

原创 IO流-转换流

解决思路:获取字节输出流,再按照指定的字符集编码将其转换成字符输出流,以后写出去的字符就会用该字符集编码了。解决思路:先获取文件的原始字节流,再将其按真实的字符集编码转成字符输入流,这样字符输入流中的字符就不乱码了。如果代码编码和被读取的文本文件的编码是不一致的,使用字符流读取文本文件时就会出现乱码!如果代码编码和被读取的文本文件的编码是一致的,使用字符流读取文本文件时不会出现乱码!OutputStreamWriter(字符输出转换流)InputStreamReader(字符输入转换流)

2023-12-18 22:38:15 338

原创 原始流、缓冲流的性能分析

一般情况下定义的字节数组越大,速度越快,运行效率越高。结论:建议使用字节缓冲输入流、字节缓冲输出流,结合字节数组的方式,目前来看是性能最优的组合。测试用例: 分别使用原始的字节流,以及字节缓冲流复制一个很大视频。低级字节流一个一个字节复制耗时,此方法过于缓慢,直接弃用。使用高级的缓冲字节流按照一个一个字节的形式复制文件。使用低级的字节流按照一个一个字节的形式复制文件。使用高级的缓冲字节流按照字节数组的形式复制文件。使用低级的字节流按照字节数组的形式复制文件。

2023-12-18 22:29:19 368

原创 IO流-缓冲流

作用:自带8K(8192)的字符缓冲池,可以提高字符输入流读取字符数据的性能。缓冲流的作用:对原始流进行包装,以提高原始流对数据的读写性能,

2023-12-13 22:47:28 17

原创 字符流,输入输出

public FileReader​(String pathname) 创建字符输入流管道与源文件接通。使用时的注意事项:字符输出流写出数据后,必须刷新流,或者关闭流,写出去的数据才能生效。Reader fr = new FileReader("文件路径");作用:以内存为基准,可以把文件中的数据以字符的形式读入到内存中去。作用:以内存为基准,把内存中的数据以字符的形式写出到文件中去。步骤一:创建一个文件字符输入流管道与源文件接通。FileReader(文件字符输入流)

2023-12-13 22:40:45 13

原创 IO流(读写数据)

System.out.println("===finally执行了一次===");字符输入流:以内存为基准,来自磁盘文件/网络中的数据以字符的形式读入到内存中去的流。字节输入流:以内存为基准,来自磁盘文件/网络中的数据以字节的形式读入到内存中去的流。字符输出流:以内存为基准,把内存中的数据以字符写出到磁盘文件或者网络介质中去的流。System.out.println("当次读取的字节数量:" + len2);字节输出流:以内存为基准,把内存中的数据以字节写出到磁盘文件或者网络中去的流。

2023-12-12 22:52:32 28

空空如也

空空如也

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

TA关注的人

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