- 博客(11)
- 收藏
- 关注
原创 【Mysql进阶】索引
这样可以避免上述的SQL语句,在查询的过程中,出现回表查询。表示 SELECT 的类型,常见的取值有SIMPLE(简单表,即不使用表连接 或者子查询)、PRIMARY(主查询,即外层的查询)、 UNION(UNION 中的第二个或者后面的查询语句)、 SUBQUERY(SELECT/WHERE之后包含了子查询)等。根据索引的选择性来决定,而选择性是指不重复的索引值(基数)和数据表的记录总数的比值,索引选择性越高则查询效率越高, 唯一索引的选择性是1,这是最好的索引选择性,性能也是最好的。
2024-11-21 22:03:33
904
原创 【Mysql基础】事务操作
在这种隔离级别下,一个事务会读到另一个事务更新后但未提交的数据,如果另一个事务回滚,那么当前事务读到的数据就是脏数据,这就是脏读(Dirty Read)。Read Committed隔离级别下,一个事务不会读到另一个事务还没有提交的数据,但可能会遇到不可重复读(Non Repeatable Read)的问题。幻读是指,在一个事务中,第一次查询某条记录,发现没有,但是,当试图更新这条不存在的记录时,竟然能成功,并且,再次读取同一条记录,它就神奇地出现了。如果没有指定隔离级别,数据库就会使用默认的隔离级别。
2024-11-19 13:57:47
415
原创 【Mysql基础】
现在我需要查所有学生的信息,并且还要加上他们的班级名,但是学生表里只有班级id,所以需要连接class表找到班级名。对于这类sql会有很多组合操作,我们需要分别哪些代码是一组,这个方法就是看那些代码在一起操作会生成一个集合。这里将Students分成了三类:class1,class2,class3;所以上述sql等价于。时,还可以给每一列起个别名,这样,结果集的列名就可以与原表的列名不同。这行就是在class表中有但在students表中没有的。如果将上面的上面的连接改为外连接的话。结果会比上面的多一行。
2024-11-16 19:19:17
306
原创 【Java基础】网络编程
最早期的HTTP/1.0协议,每次发送一个HTTP请求,客户端都需要先创建一个新的TCP连接,然后,收到服务器响应后,关闭这个TCP连接,但是建立TCP连接十分的耗时.然后,浏览器向服务器发送一个HTTP请求,服务器收到后,返回一个HTTP响应,并且在响应中包含了HTML的网页内容,这样,浏览器解析HTML后就可以给用户显示网页了。,如果连接成功,服务器端和客户端就成功地建立了一个TCP连接,双方后续就可以随时发送和接收数据。,服务器返回响应的时候,不一定按顺序返回,
2024-11-16 11:51:02
749
原创 【java基础】Java8新特性
如果要把一个List<String>转换为List<Person>,应该怎么办?Stream.filter()是一种对元素的过滤操作。对于只有一条语句的lambda表达式还可以写成这样。的所有元素按照聚合函数聚合成一个结果,类似与求和。对于Comparator的运用我们可以看到。标记,即只定义了单方法的接口才可以使用。使用lambda表达式,可以改成这样。最常用的一个转换方法,它把一个。操作一组已存在的Java对象。的一个聚合方法,它可以把一个。这些都是单方法的接口。一致,所以就可以使用。
2024-10-23 09:23:16
360
1
原创 【图论】最短路径
1.给你一个 m * n 的网格,其中每个单元格不是 0(空)就是 1(障碍物)。每一步,您都可以在空白单元格中上、下、左、右移动。如果您 最多 可以消除 k 个障碍物,请找出从左上角 (0, 0) 到右下角 (m-1, n-1) 的最短路径,并返回通过该路径所需的步数。如果找不到这样的路径,则返回 -1。解法:。
2023-05-17 10:01:36
464
1
原创 【数学建模入门】TOPSIS算法
TOPSIS法 可翻译为逼近理想解排序法,国内常简称为优劣解距离法与层次分析法相比,topsis的先决条件是有初始的数据,所以我们更应该通过这些数据进行分析。
2022-12-20 21:54:49
3732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人