- 博客(18)
- 收藏
- 关注
原创 1.IO流文件上传(1)
1.什么IO流(输入和输出站在内存方来说的)I表示intput,是数据从硬盘进内存的过程,称之为读O表示output,是数据从内存到硬盘的过程,称之为写流是一种抽象概念,数据在设备间的传输称为流,流的本质是数据传输1.如何提高文件拷贝的速度?一次性读写多个字节2.方法方法说明从输入流读取最多b.length个字节的数据放入数组中从字节数组下标off开始,将其中len个数据写入到文件的输出流中示例代码int len;//本次读到的有效字节个数 --- 这次读了几个字节。
2023-08-08 20:49:28
396
原创 Stream流
File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例从父路径名字符串和子路径名字符串创建新的 File实例从父抽象路径名和子路径名字符串创建新的 File实例示例代码。
2023-08-08 20:36:12
61
原创 面向对象高级(2)
指的是同一个对象,在不同时刻表现出来的多种形态举例:猫猫cat = new猫();动物猫();有继承/实现关系有方法重写有父类引用指向子类对象这里猫在不同的时刻表现出来了多种形态,这就是多态System.out.println("动物吃东西");@OverrideSystem.out.println("猫吃鱼");/*多态的前提和体现有继承/实现关系有方法重写有父类引用指向子类对象*///有父类引用指向子类对象在Java中,一个没有方法体的方法应该定义为抽象方法。
2023-07-30 12:12:13
88
1
原创 面向对象高级
继承是面向对象三大特征之一。(封装,继承,多态)可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。格式:public class 子类名extends父类名 { }范例:public class ZiextendsFu { }Fu:是父类,也被称为基类、超类Zi:是子类,也被称为派生类System.out.println("show方法被调用");System.out.println("method方法被调用");/*测试类*///创建对象,调用方法。
2023-07-30 11:53:12
36
1
原创 Stream流&File
filter(Lambda) limit(count):截取count个数据 skip(count):跳过count个数据 concat():拼接 distinct():去重。双列集合: 需要先转换为单列集合 再间接的获取流 map.keySet().stream() ==> 键集 map.entrySet().stream() ==> 键值对。如果是文件 if(file.isFile) ==> file.delete();foreach(s->sout(s)) count():获取流中元素个数。
2023-07-30 11:26:58
33
1
原创 HashSet&HashMap
3.HashMap 自定义类型必须重写hashcode() 和 equals()方法 哈希值和是否相等判断的依据为key值与value无关。计算该对象的hash值 对象哈希值 & 数组长度 - 1;双列集合没有自己独有的遍历方式 必须通过方法转换为单列集合间接的使用单例结合的遍历方式进行遍历。默认使用的是Object hashCode() 根据对象的地址值计算对应的哈希值。自定义对象需要重写 hashCode() 根据对象的属性值去计算对应的哈希值。结合空间利用率和冲突几率算出来的一个值。
2023-07-30 11:26:23
39
1
原创 Set集合
3.重新定义排序规则 this.age - o.getAge() this.age代表现在要存入集合的元素 o代表集合中已经存在的元素。7.出现double red ==> 父节点和叔叔节点 叔叔节点为红色 将 父叔节点变为黑色 祖父节点变为红色 如果祖父为根再变为黑色。出现double red ==> 父节点为红叔叔节点为黑 父和祖父节点都变为红色 已祖父节点为支点进行旋转。现在存入的元素 - 集合中已有的元素 == 0 需要进行次要条件比对 如果也相同为重复元素 不存。
2023-07-30 11:24:55
34
1
原创 Collection集合
/插队 add(index,ele) 删除 remove(index) 修改 set(index,ele) 获取 get(index)3.增强for: 底层是迭代器 迭代器能遍历的它都能 但是不能修改集合中原有的元素 可以简化迭代器遍历 只做遍历的时候推荐使用。增强for底层就是迭代器 但是不能修改集合中的元素 因为是将集合中每个元素 转存到 变量s中。for(集合中存储的数据类型 自己定义的变量名 : 集合或者数组)2.迭代器: 遍历过程中需要删除元素的时候使用 可以遍历没有索引的集合。
2023-07-30 11:24:19
40
1
原创 Excption
try中代码出现了异常 try中异常后面的代码逻辑不会执行 会直接跳到对应的catch中打印错误信息 如果没有对应的catch 会依次比较 最后走兜底异常信息打印.sdf.parse(strTime): //将字符串时间按照同等格式转换为Date时间对象 一定要一模一样 要么报错 转换异常。2.会去找有没有自己处理异常的代码 有的话走自己处理的异常代码 ==> 可以让程序继续执行下去。sdf.format(date): //将英文格式时间按照传入格式转换为更符合国人阅读习惯的时间格式。
2023-07-30 11:23:47
70
1
原创 内部类&Lambda&常用API
StringBuilder没有重写equals() 用的是父类Object中的equals() 比较的是地址值是否相等。2.局部内部类 访问特点: 能访问类中成员便变量也可以访问方法中的变量 private修饰的也可以访问。如果直接打印stu 会去调用Object.toString() // 包名 + 类名 @ 地址值。但是可以进行toString()重写 //重写后 编译看左运行看右 打印的是属性值。//return省略。自定义对象更推荐重写equals() 和 toString();
2023-07-30 11:23:12
44
1
原创 多态&抽象类&接口
图形类都有求面积的方法 但是图形类无法定义自己求面积的方式 应该定义为抽象方法 让子类必须根据自己情况去重写方法。好处:提高了程序的扩展性 方法形参中使用父类型作为参数 传递实参的时候使用子类对象 形成多态。2.多态的三要素: 1.必须有继承 / 实现关系 2.必须有方法重写 3.父类引用指向子类对象。4.实现类空参构造调用的super() 为所有类的父类Object中的空参构造。6.接口的实现类要么实现接口中所有的抽象方法 要么定义为抽象类。8.接口: 是一种共用的一种规范,符合规范的都可以进行使用。
2023-07-30 11:22:09
40
1
原创 git命令操作(入门级别)
Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件 进行管理。通过Git 仓库来存储和管理这些文件,Git 仓库分为两种:1、本地仓库:开发人员自己电脑上的 Git 仓库2、远程仓库:远程服务器上的 Git 仓库命令解释:commit:提交,将本地文件和版本信息保存到本地仓库push:推送,将本地仓库文件和版本信息上传到远程仓库【只推送跟远 程仓库不同的部分】pull:拉取,将远程仓库文件和版本信息下载到本地仓库【只拉取跟本 地仓库不同的部分】
2023-07-30 11:19:53
42
1
原创 微服务框架中将用户模块的数据库配置信息添加到Nacos配置文件的测试环境中,进行集中管理步骤
nacos配置文件常见问题,配置信息添加到nacos中
2022-12-25 15:15:28
582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人