- 博客(56)
- 收藏
- 关注
原创 【插入排序】Insert_Sort
注意:第一个元素是有序的,从第二个元素开始,首先要判断这个元素要不要插入,如果这个元素比前面的有序序列中的元素都大,就不需要插入。
2025-02-18 23:18:21
269
原创 Http 协议必要知识讲解
从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。他们与 TCP 或 IP 的关系紧密,是互联网必不可少的组成部分。TCP/IP 一词泛指这些协议,因此,有时也称 TCP/IP 为网络协议群。
2024-09-11 21:40:19
1300
原创 JavaScript的BOM模型
回流:当节点树中的一部分因为元素的规模尺寸,布局,隐藏等改变而需要重新构建重绘:当节点数中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不会影响布局的。
2024-09-03 21:00:13
1172
1
原创 JavaScript编程语言的学习
JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。JavaScript 是一种嵌入式(embedded)语言。它本身提供的核心语法不算很多,只能用来做一些数学和逻辑运算。
2024-09-02 10:33:55
1302
原创 ORM 编程思想
对象关系映射(英语:Object Relational Mapping,简称ORM,或 O/R mapping)是一种为了解决面向对象语言与关系数据库存在的 互不匹配的现象。
2024-09-01 17:19:39
523
原创 MySQL表的存储引擎
MySQL数据表主要支持六种类型,分别是:CSV、Memory、ARCHIVE、MRG MYISAM、MYISAM、InnoDB。这六种又分为两类,一类是”事务安全型”(transaction-safe),比如:InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe)。MySQL的表类型由存储引擎(Storage Engines)决定。
2024-08-23 17:10:10
114
原创 MySQL事务
而在事务A第一次读取数据,比如此时读取了小明的年龄为20岁,事务B执行更改操作,将小明的年龄更改为 30岁,此时事务A第二次读取到小明的年龄时,发现其年龄是30 岁,和之前的数据不一样了,也就是数据不重复了,系统不可以读取到重复的数据,成为不可重复读。事务A在执行读取操作,需要两次统计数据的总量,前一次查询数据总量后,此时事务B执行了新增数据的操作并提交后,这个时候事务 A读取的数据总量和之前统计的不一样,就像产生了幻觉一样,平白无故的多了几条数据,称为幻读。指一个事务读取了另外一个事务未提交的数据。
2024-08-23 16:39:54
1033
原创 MySQL的子查询
假如要写一个查询来找出挣钱比 Abel 的薪水还多的人。为了解决这个问题,需要两个查询:一个找出 Abel 的收入,第二个查询找出收入高于 Abel 的人。可以用组合两个查询的方法解决这个问题。内查询或子查询返回一个值给外查询或主查询。使用一个子查询相当于执行两个连续查询并且用第一个查询的结果作为第二个查询的搜索值。
2024-08-22 21:39:52
361
原创 MySQL多表查询
当一个连接条件无效或被遗漏时,其结果是一个笛卡尔乘积 (Cartesian product),其中所有行的组合都被显示。第一个表中的所有行连接到第二个表中的所有行。一个笛卡尔乘积会产生大量的 行,其结果没有什么用。你应该在 WHERE 子句中始终包含一个有效的连接条件,除非你有特殊的需求,需要从所有表中组合所有的行。
2024-08-22 17:47:14
1077
原创 MySQL中的DML操作(增、删、改)
表名(列名 1 ,列名 2 ,列名 3.....)VALUES(值 1 ,值 2 ,值 3......);
2024-08-21 16:13:56
622
原创 MySQL的数据类型
blob和text存储方式不同,text以文本方式存储,英文存储区分大小写,而 blob 是以二进制方式存储,不分大小写。blob存储的数据只能整体读出。text可以指定字符集,blob不用指定字符集。【decimal(最大位数,小数点之后的位数)的格式中的“最大位数”可以指定不大于 65 的值,“小数点之后的位数”可以指定不大于 30 的值。对于 int(3) ,如果实际值是 2 ,并且列指定了 zerofill ,查询结果就是 002 ,左边用 0 来填充;
2024-08-20 22:13:55
356
原创 SQL语言介绍
结构化查询语言(Structured Query Language)简称 SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
2024-08-20 20:51:17
335
原创 Java的泛型
E name;N age;E和N的具体数据类型在创建这个类的对象时指定,即在编译时期,就确定E和N什么类型;(只能是引用数据类型,不能是基本数据类型)实际开发中我们一般不全写我们往往会采用简写方式编译器会根据前面的String帮我们推断出后面<>中也是String;格式:public class 类名 <泛型类型1,...> { }例如:public class GenericClass<ab,a,c> {}
2024-08-01 11:30:25
874
原创 Java中的集合
Set 接口对象存放数据是无序的(即添加的顺序和取出的顺序不一致);不是每次取出的顺序都不一致,它将输入的数据按照某种规则进行排序;如果有重复的Key值,后面的key-value会替换掉前面的key-value;keySet是 java中键的集合,是Set接口类型;values是 java中值的集合,是Collection接口类型;entrySet是 java中键-值对的集合,Set里面的类型是Map.Entry。
2024-07-31 14:50:56
610
原创 Java的日期类
由于默认的日期格式是国外的,很多时候,我们要对日期格式进行修改,所以就有了SimpleDateFormat类。Date类还有一个构造方法,通过输入距离1970年1月1日的总秒数,获取那个时候的时间;
2024-07-30 07:22:40
416
原创 BigInteger和BigDecimal类
目前,我们学过最大的是long类型,但是,在实际开发时候,很有可能遇见超出long类型范围的数,我们就需要用BigInteger类;① add 加② subtract 减③ multiply 乘④ divide 除。
2024-07-28 20:04:26
296
原创 System类
目标数组中的元素个数必须>=复制过来的元素的个数。复制的数组元素个数必须<=原数组中元素的个数;本质是从数组1中复制元素来替换数组2中的元素;
2024-07-28 12:40:22
244
原创 Arrays类
因为数组是引用数据类型,所以传递给方法的是,拷贝的地址,通过sort排序,会改变原数组;如果11存在于数组arr中,则其下标为7,则low的值为7,返回-(7+1);sort重载的,也可以通过传入一个接口Comparator实现定制排序;jdk17,超出原数组长度,不再是“null”,而是 0。这个low的值是,假设该元素存在于数组的下标。如果要查找的元素在该数组中不存在,则。这是sort方法的默认排序;该方法返回数组的下标(索引)把数组元素全部替换为99。
2024-07-28 09:47:35
318
原创 String、StringBuffer和StringBuilder
对于StringBuffer来说,new出来的对象,指向一个数组,数组的值是可以修改的,也就无需修改value的值(value数组所存的内容);只有当这个数组的空间不够了,value的值才会改变,指向下一个数组。对于String来说,new出的对象指向常量池中的字符串常量,字符串常量的值每次需要修改时,value的值(value数组的内容,value本身的地址是不可修改的)就要修改。如果常量池中有需要的字符串常量,就直接修改value的值,如果没有,就要先创建字符串常量对象,然后再修改value的值;
2024-07-27 11:02:10
662
原创 Java中的异常
自定义异常的步骤:一般情况下,我们都是继承RuntimeException,使用默认处理机制;举个自定义异常的例子:当我们接收age时,要求范围在18-120之间,否则抛出一个自定义异常,并给出提示信息;throw new AgeException("年龄范围有误");
2024-07-24 08:14:39
498
原创 枚举类 (enum)
枚举对应英文enumeration,简写enum枚举是一组常量集合,枚举是一种特殊的类,里面只包含了一组有限的特定的对象。将构造器私有化,防止直接new去掉setXXX方法,防止属性被修改在Season内部,直接创建固定的对象优化,可以加上final修饰符public static final Season SPRING = new Season("春天", "温暖");
2024-07-10 09:05:59
431
原创 详解Java的内部类
一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class)嵌套其他类的类称为外部类(outer class)。它是我们类的第五大成员,内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系。①局部内部类(有类名)②匿名内部类(没有类名,重点)①成员内部类(没用static修饰)②静态内部类(使用static修饰)
2024-07-09 21:07:53
916
原创 final关键词
【选择一个位置赋初值即可】:①定义时:如 public final double TAX RATE=0.08;②在代码块中;③在构造器中;
2024-07-07 11:02:01
206
原创 重识Java中的代码块
代码块又称为初始化块,属于类的成员,类似于方法,将逻辑语句封装在方法体中,通过{ }包围起来。但是与类不同的是,它没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或者类显式调用,而是加载类时,或创建对象时隐式调用。
2024-07-07 09:50:30
835
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人