- 博客(35)
- 收藏
- 关注
原创 UserThread(CSAPP Exception Control Flow+操作系统--哈工大李治军: 用户级线程1)
我们可以看到,在ret弹出栈的时候,具体的有待补充,这里直接演示例子。,所以我们新增一个栈。
2024-05-22 10:19:08
590
原创 TOPSIS法(优劣解距离法)
输入变量有三个:% x:需要正向化处理的指标对应的原始列向量% type: 指标的类型(1:极小型, 2:中间型, 3:区间型)% i: 正在处理的是原始矩阵中的哪一列% 输出变量posit_x表示:正向化后的列向量if type == 1 %极小型disp(['第' num2str(i) '列是极小型,正在正向化'] )%调用Min2Max函数来正向化disp(['第' num2str(i) '列极小型正向化处理完成'] )
2024-01-24 17:18:08
353
原创 层次分析法(数模)
那么就可以用相同的算法(特征值法)计算权重。利用Excel计算(F4可以锁定单元格)(Max_eig最大特征值的求解在。当有实际数据时,应该选用其他方法。
2024-01-23 21:20:11
417
原创 MySQL - JDBC
JDBC(Java DataBase Connectivity)是Java和所有数据库之间的一个桥梁,是Java语言操作关系型数据库的一套API,是一个规范而不是一个实现,能够执行SQL语句。它由一组用Java语言编写的类和接口组成。各种不同类型的数据库都有相应的实现,本文中的代码都是针对MySQL数据库实现的。
2023-12-17 17:11:20
401
原创 MySQL索引
索引(index)是帮助mysql高校获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。
2023-12-13 14:15:51
1720
原创 MySQL事务
提交事务时,是将console中完成的内容提交到数据库(如果多次执行会产生多次计算(8.0.35))。回滚事务时,是将console中完成的内容撤销。
2023-12-04 19:31:58
353
原创 MySQL多表查询
实现:在多的一方建立外键,指向的一方(一的一方)建立主键。(此时没有dept_id的row不会被查询。当表中的某一数据需要被反复查询到时使用。利用别名,将同一张表视为两张表。(显式内连接的效率较高)将查询的结果直接进行合并。
2023-12-03 22:12:35
295
原创 MySQL函数和约束
外键用来让两张表之间的数据建立连接,从而保证数据的一致性和完整性,子键所在为父表。第一种是在创建表时直接添加。第二种是额外增加外键。
2023-11-29 14:41:50
346
原创 mysql中的数据类型与字段属性
成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键。成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以 学号和课程号的属性组是一个主键。关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
2023-11-22 19:34:36
833
原创 前缀、中缀、后缀表达式
if (item.matches(”\d+“)) { //匹配的是数,可以是多位。//2.将ArrayList传递一个方法,遍历ArrayList完成计算。//将int转为String。//先pop出的为被减数。//1.先把表达式放到ArrayList中。//最后留在stack中的数据为运算结果。} else {//如果为运算符。//pop出两个数,运算后再入栈。//创建栈,只需要一个栈即可。//为了说明方便用空格隔开。//放入ArrayList。//相较于扫描字符串更快。//先定义逆波兰表达式。
2023-11-17 13:30:56
29
1
原创 算法与数据结构(链表)
单向链表的局限性:只能单向遍历,需要依靠temp进行一系列操作。双向链表:在原有的基础上添加pre属性。通过Null判断是非为最后一个节点。通过next进行结点之间的指向。
2023-11-13 18:19:54
21
原创 面向对象第3期(static、抽象类、接口、内部类)
抽象类的子类必须完成抽象方法的重写(除非子类也是抽象的)抽象类是一种约束,可以用于搭建整体框架抽象类不能被new(实例化)抽象类中可以存在普通方法,但抽象方法只能存在于抽象类中抽象类中存在构造器(便于子类在创建对象时调用父类的方法进行初始化操作)* 抽象类的主要用途有:定义规范:抽象类可以定义一些规范和标准,让子类去实现具体的细节,从而保证代码的一致性和可维护性。提高代码复用性:抽象类中的非抽象方法可以被子类继承或者重写,从而提高代码的复用性。
2023-10-13 10:35:44
38
原创 面向对象三大特性*
对象可执行的方法,主要看左边的类中是否包含这个方法(继承,原本就有,或被子类方法重写)(person类中为输出run,但s1s2都输出son)父类的run被子类方法改写了。增强可拓展性,即同一个方法,可根据发送对象的不同而采取不同的行为方式。封装:使一些属性变量被保护,但留有可操作的接口(方法)需要有继承关系,子类重写父类的方法。
2023-10-10 21:41:32
40
1
原创 国庆 面向对象
面向对象(Object-Oriented programming,OOP)作为一种思想:分类,将复杂问题分门别类合作解决宏观上面向对象,微观上面向过程继承 封装 多态本质:以类的形式组装代码,以对象的形式封装数据类与对象的创建一个项目中最多一个Main方法类中包含:属性和方法抽象与具体构造器(构造方法)一个类即使什么都不写,它也会存在一个方法(在源码中存在构造器)在创建对象(new)时必须调用构造器名字必须和类名相同没有返回值,也没有void用于初始化值有参构造与
2023-10-08 16:19:11
35
1
原创 国庆day2
方法简单案例方法是解决一类问题的步骤的有序组合方法在程序中被创建,在其他地方被引用设计方法:最好保持方法的原子性(一个方法对应一个功能。
2023-10-02 00:34:07
94
1
原创 Java Study 国庆day1
与while循环不同在于,do while循环括号内的内容至少会执行一次。sout()在完成一次内部for循环后换行。利用不同行的不同i值,实现输出的递变。\t :在一次式子后加空格。
2023-10-01 10:14:13
49
1
原创 java day 5 循环控制1
第一行:创建扫描器,为输入创建内存;if:hasNextline/回车结束输入hasNext/有效输入前会自动消除无效输入,有效输入后出现无效输入则结束输入。
2023-09-30 00:10:22
39
原创 java day3
不及格”:“及格”第一行中,a+b被转为字符串(输出+10+10)&&(与) ||(或)!倒写:com.Eeeeye.xxx。第二行中,a+b正常输出。
2023-09-25 16:56:40
64
1
原创 java day2
实例变量:从属于对象,如果不自信初始化,则输出默认值(1.布尔值默认为false.2.基本类型为0,其余都是null。低到高:byte short char int long float double。局部变量:必须声明和初始化值,只在前后{}内有效。起名(变量名文件名方法名)不能用关键字。二者等效 Less is more。char引入的变量只能有1个字符。类名变量名方法名都叫标识符。#标识符只能以字母_$开头。有限 离散 存在舍入误差。类变量 statoc.
2023-09-23 17:59:06
59
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人