- 博客(22)
- 收藏
- 关注
原创 数据结构第二章 线性表
线性表的顺序存储又称顺序表,它是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使逻辑上相邻的两个元素在物理位置上也相邻顺序表的特点是表中元素的逻辑顺序与其存储的物理顺序相同顺序表的任意一个元素可以随机存取,所以线性表的顺序存储结构是一种随机存取的存储结构,通常用数组来描述线性表的顺序存储结构线性表中的元素位序从1开始,而数组元素的下标从0开始单链表结构:data为数据域,存放数据元素;next为指针域,存放其后继结点的地址单链表结点类型描述如下。
2024-09-16 00:27:53 1434
原创 数据结构相关C语言
int* p*放在数据类型后优点:符合基本数据类型变量的定义习惯缺点:当定义同一个类型的多个变量指针时,*只会和相邻的结合int* p,r,q中,p为整型指针,r和q为整型变量int *p*放在变量名前优点:定义同一个类型的多个指针变量时,不容易造成误会缺点:不符合基本数据类型的定义习惯100int A[10];//定义静态数组A,长度为10int n;//定义整型变量n//输入n的值//定义动态数组B,元素个数为n个,数据类型为int//定义静态数组C长度为MAXSIZE。
2024-09-09 08:59:27 1617 1
原创 技术软实力问答准备及扩展
其实反向代理就是代理服务器为服务器作代理人,站在服务器这边,它就是对外屏蔽了服务器的信息,常用的场景就是多台服务器分布式部署,像一些大的网站,由于访问人数很多,就需要多台服务器来解决人数多的问题,这时这些服务器就由一个反向代理服务器来代理,客户端发来请求,先由反向代理服务器,然后按一定的规则分发到明确的服务器,而客户端不知道是哪台服务器。第三、对有权限的服务器,系统采用即上传即压缩策略,所有上传的除图片文件、视频文件外,其它各种类型的文件一但上传,立即压缩为RAR,因此,即使包含木马也无法运行。
2023-11-06 15:04:56 66
原创 Web阶段总结
依赖(jar包)管理在pom.xml文件中添加坐标,坐标是资源(jar包)唯一的标识,pom.xml中的坐标通过Maven仓库找到所要的jar包文件统一项目结构src/main/java:源代码src/main/resources:配置文件信息src/test/java : 测试代码src/test/resources:测试配置文件信息target: 编译,打包生成文件存放目录项目构建Maven提供了标准的,跨平台的的自动化项目构建方式。
2023-09-24 12:06:05 54 1
原创 Java SE 进阶 day09
File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的File的构造方法方法名说明通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例从父路径名字符串和子路径名字符串创建新的 File实例从父抽象路径名和子路径名字符串创建新的 File实例代码演示。
2023-08-20 11:16:12 57 1
原创 Java SE 进阶 day08
HashSet集合底层是哈希表存储数据,哈希表是一种对于增删查改数据性能都较好的结构,在JDK8之前的,底层使用【数组+链表】组成,在JDK8开始后,底层采用【数组+链表 | 红黑树】组成.Map集合是一种双列集合,每个元素包含两个数据。Map集合的每个元素的格式:key=value(键值对元素),Map集合也被称为“键值对集合”
2023-08-18 20:28:37 60 1
原创 Java SE 进阶 day07
在JDK5引入的, 可以在编译阶段约束操作的数据类型, 并进行检查每一个节点有零个或者多个子节点没有父节点的节点称之为根节点,一个树最多有一个根节点。每一个非根节点有且只有一个父节点Set集合的一种,底层原理是红黑树,可以对数据进行去重和排序。
2023-08-18 12:00:18 62 1
原创 Java SE 进阶 day06
遍历方式 : 增强for循环,for each遍历,迭代器遍历,普通for循环(因为list集合有索引)2.增强for循环是迭代器遍历的语法糖 , 增强for循环和for each遍历的原理都是迭代器遍历。并发修改异常 : 当迭代器在遍历的过程中 , 使用集合的添加或删除方法, 则出现并发修改异常。结论 : 迭代器遍历的过程中, 如果涉及到赠删, 请使用迭代器自身的赠删方法。遍历方法 : 增强for循环,for each遍历,迭代器遍历,普通for循环。LocalDate : 年月日。
2023-08-18 11:58:41 70 1
原创 Java SE 进阶 day05
递归就是一个方法自己直接或间接的调用自己异常是指在执行代码的过程中,出现的非正常的情况,最终会导致JVM的非正常终止注意 : 语法错误不是异常。
2023-08-14 20:37:44 69
原创 Java SE 进阶day04
用于解决浮点型运算精度失真的问题将八种基本数据类型,包装成类,成为引用数据类型好处 : 类中有方法,可以提供很多方便的操作方法名说明public static String toString(类型[] a)将数组元素拼接为带有格式的字符串public static boolean equals(类型[] a, 类型[] b)比较两个数组内容是否相同查找元素在数组中的索引(二分查找法)public static void sort(类型[] a)对数组进行默认升序排序。
2023-08-12 20:13:48 63 1
原创 Java SE 进阶day03
内部类就是定义在一个类里面的类//内部类内部类可以访问外部类的私有成员外部类名.内部类名 对象名 = new 外部类对象.new 内部类对象Lambda表达式介绍:Lambda表达式是 JDK8 开始后的一种新语法形式。作用:简化匿名内部类的代码写法@Overridereturn a+b;});});
2023-08-11 21:25:40 55 1
原创 Java SE 进阶 day02
抽象类是一种特殊的父类,因为在其内部可以定义抽象方法.抽象方法:子类共有的属性被抽取到父类中,但是在父类中无法明确的描述出该属性(不同子类属性特点不同,但是属于同一个属性)抽象方法必须在抽象类中才能存在private : 抽象方法(abstract修饰的方法)强制要求子类重写,但是private修饰的私有化方法不允许子类重写,因此会产生冲突.final : 抽象方法(abstract修饰的方法)强制要求子类重写,但是final修饰的方法不允许子类重写,因此会产生冲突.
2023-08-09 20:32:01 65
原创 Java SE 进阶 day01
是类与类中的一种父子关系,当多个类之间产生了共性的关系,且这些关系中存在is…a…的关系时,就可以使用继承关系,这种关系建立之后,子类以调用父类中非私有的成员(私有成员可以被继承,只是不能直接使用)
2023-08-08 18:15:20 63
原创 Java SE 基础day08
1.Java程序中,所有的双引号字符,都是String这个类的对象-String类多了一个创建对象的方式2.String字符,一旦被创建就不能被更改,只可以被替换:s = "def";
2023-08-08 16:20:01 32
原创 Java SE 基础day05
格式public static 返回值类型 方法名(参数) {方法体;return 返回值;修饰符 : 目前来说, 就是 public static返回值类型 : 跟返回值的类型要匹配return 10;intdouble方法名 : 自己起的名字 -> 见名知意 -> 小驼峰命名法参数 : 方法运行之前所需要的材料.方法体 : 方法中真正执行的逻辑代码用于返回结果数据结束方法今后自己定义方法的思路 :参数 :问题 : 思考自己这个方法中所使用的数据, 是否有灵活度的要求。
2023-08-08 12:11:20 33
原创 Java SE 基础day04
1.数组本质上是一个可以存储同种数据类型的一个容器2.数组的使用场景:发现要操作的数据有多个,且这多个数据属于同一种数据类型,就可以考虑使用数组。
2023-08-08 12:10:35 32
原创 Java SE 基础day03
拿着 switch () 当中, 将要匹配的值, 跟case 后面给出的选项, 逐个进行匹配,匹配成功就执行对应的语句体, 然后由 break 语句结束整个的switch语句;如果给出的所有case, 全部匹配失败, 就会执行最后的 default。for(初始化语句;while(判断条件){}while(判断条件)
2023-08-08 12:06:35 22
原创 Java SE 基础day02
4.字符串和int类型运算的结果为String类型。如果条件为真,输出值1,如果条件为假,输出值2。注意事项:扩展赋值运算符,底层自带强转换效果。
2023-08-08 12:05:23 31
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人