05 2023 档案
摘要:# Java-Day-25 ## InputStream ( 字节输入流 )  - InputStream 抽象
阅读全文
摘要:# Java-Day-24 ## 文件 - 文件就是保存数据的地方 ### 文件流 - 文件在程序中是以流的形式来操作的 - 流:数据在数据源 ( 文件 ) 和程序 ( 内存 ) 之间经历的路程 - 输入流:数据从数据源 ( 文件 ) 到程序 ( 内存 ) 的路径 - 输出流:数据从程序 ( 内存
阅读全文
摘要:# Java-Day-23 ## 线程终止 - setLoop() ### 基本说明 - 当线程完成任务后,会自动退出 - 还可以通过使用变量来控制 run 方法退出的方式停止线程,即通知方式 ### 练习使用 ```java public class test1 { public static v
阅读全文
摘要:# Java-Day-22 ## 线程相关概念 - 程序:是为完成特定任务、用某种语言编写的一组指令的集合 ( 就是平常所写代码 ) - 进程:运行中的程序,例如,打开一个软件就启动一个进程,操作系统就会给每个启动的软件分配一新的内存 ( 活动进程占用的物理内存 ) 空间 - 进程是程序的一次执行过
阅读全文
摘要:Java-Day-21 泛型 ( generic ) 理解和好处 传统方法: ArrayList arrayList = new ArrayList(); arrayList.add(new Person(1001, "AA")); // 若是误入一个 new Animal(.....) // ge
阅读全文
摘要:Java-Day-20 Collections 工具类 介绍 Collections 是一个操作 Set、List 和 Map 等集合的工具类 ( 仅有无参 ) Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作 常用方法 排序操作 ( 均为 static 方法 )
阅读全文
摘要:Debug 自行回顾跟随源码所得理解 能力有限,有问题还请求指正 List ArrayList 维护的是一个 Object 类型的数组 elementData 使用的几乎都是 ArrayList 内部类 无参构造器 起初构造器给一个空 Object 数组:this.elementData = DEF
阅读全文
摘要:Java-Day-19 总结 - 开发中如何选择集合实现类 在开发中,选择什么集合实现类,主要取决于业务操作特点,然后根据集合实现类特性进行选择 先判断存储的类型 ( 一组对象或一组键值对 ) 一组对象 ( 单列 ):Collection 接口 允许重复:List 增删多:LinkedList [
阅读全文
摘要:Java-Day-18 Map 接口 Map 存放是 K - V ( 双列 ) 元素,K 和 V 都是输入的具体的对象 Set 也是 K - V 键值对的形式,只不过除了 K 都是表示值,V 是用常量 PRESENT 来替代的 Map 接口实现类的特点 ( 这里讲的是 JDK8 的接口特点 ) Ma
阅读全文
摘要:Java-Day-17 集合 先前用于保存多个数据使用的是 —— 数组 长度开始必须指定,且不能更改 保存的必须为同一类型的元素 使用数组进行增删元素的代码较为麻烦 例:扩容的要先建新数组,再拷贝原数据、添加新对象 引出集合 可以动态保存任意多个对象,使用比较方便 提供了一系列方便的操作对象的方法:
阅读全文
摘要:确定代码所在路径 git init git add ./* git commit -m "first commit" git remote add origin https://gitee.com/zhu-ya-zhu/books-borrowing.git git push -u origin "
阅读全文
摘要:图书管理系统项目记录 Gitee: BooksBorrowing 数据库准备 注意若是在 mysql 导入时出现类似错误:Unknown collation: 'utf8mb4_0900_ai_ci' 这是因为 sql 文件是从高版本 mysql 中导出的,导入到低版本 mysql 所以要修改 sq
阅读全文