- 博客(17)
- 收藏
- 关注
原创 MYSQL视图相关知识
视图是一张虚拟表,它基于一张 / 多张基础表(或其他视图)的查询结果生成。视图不会存储真实数据,没有物理存储空间,只保存一段 SELECT 查询逻辑;每次查询视图时,MySQL 会自动执行底层 SQL,实时算出结果。我们可以像普通数据表一样查询、操作视图。create view v_student_score_v1(学号,姓名,班级,课程,分数)as。
2026-08-06 18:23:12
175
原创 MYSQL事务相关知识
数据库会同时处理多个客户端的事务,多个事务可能操作同一份数据。隔离性指:不同事务之间互相隔离,避免并发读写时互相干扰、产生错乱数据。如果没有隔离,一个事务正在修改的数据会被其他事务读到半成品,引发业务错误。MySQL 通过隔离级别控制隔离的强弱,隔离越强,并发性能越差;隔离越弱,并发越高,但数据异常问题越多。隔离性是为了解决多事务并发操作的数据冲突;隔离级别越高,数据越安全,数据库并发能力越弱;MySQL 默认REPEATABLE READ 可重复读,绝大多数业务无需修改;
2026-08-06 18:08:59
221
原创 MYSQL联合查询
在表的设计之初,由于要遵守范式的要求,数据会被转移到多张表里,这时如果要查询一条完整的信息,就要从多张表中查找数据,比如要获取学生的基本信息和学生的班级信息,就要从学生表和班级表中共同获取信息,这里的联合就是指多个表。
2026-07-18 18:59:48
213
原创 MYSQL中的增删改查(CRDU)操作
insert into 表名 (列名1,列名2,列名3...............)values(值1,值2,值3............);插入时列名和值一一对应。可以看到已经成功插入了。
2026-05-23 16:38:53
350
原创 关于MYSQL中建库建表操作
基本语法1.其中红色部分database和schema都表示数据库的意思,这两个关键字在MySQL中的用法和代表的意思完全一样,在建库时任选其一即可。2.橘色部分的if not exists 的意思是如果不存在,放在这句指令里的意思为如果db_name这个数据库不存在则创建这个数据库,如果存在则不创建。
2026-05-20 20:47:52
186
原创 java异常的相关知识
程序运行时突然出错、跑不下去,就叫异常。数字除以 0数组下标越界对象是 null 还去调用它这些都会直接让程序报错停止// 算术异常:除数为0// 数组越界异常:访问不存在的下标// 空指针异常:访问null对象的成员super(msg);用的时候直接 throw 就行。异常就是程序运行出错Error 救不了,Exception 可以处理try-catch 抓异常,finally 收尾throw 手动抛,throws 方法甩锅业务需要就自己定义异常。
2026-05-08 17:45:54
213
原创 JAVA中多态相关知识
例如:父类为Animal子类为Dog和Cat,Animal类中有吃东西的方法,Dog和Cat类实现的吃东西的方法就是不一样的,因为狗和猫喜欢吃的东西是不一样的。将一个子类对象经过向上转型之后当成父类方法使用,再无法调用子类的方法,但有时候可能需要调用子类特有的 方法,此时:将父类引用再还原为子类对象即可,即向下转换。是Java中的一个二元操作符,用于检测左侧的对象是否为右侧类或接口的实例。它返回一个布尔值,如果对象是指定类的实例或者是这个类的子类的实例,则返回。向上转型的缺陷:不能调用到子类特有的方法。
2025-10-10 09:38:11
337
1
原创 关于JAVA继承的知识
本文摘要: Java继承机制通过extends关键字实现代码复用,子类继承父类非private成员。super用于访问父类成员,构造方法中需先调用父类构造。final修饰类表示不可继承。继承方式包括单继承、多层继承等,但Java不支持多继承。代码块执行顺序:父类静态>子类静态>父类实例>父类构造>子类实例>子类构造。组合与继承均可实现代码复用,建议优先使用组合。继承关系体现了"is-a"关系,而组合体现"has-a"关系。
2025-09-26 18:42:08
904
原创 Java类和对象
类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干啥),描述完成后计算机就可以识别了field;// 字段(属性) 或者 成员变量method;// 行为 或者 成员方法class为定义类的关键字,ClassName为类的名字,{}中为类的主体。成员变量:就是在这个类中定义的变量成员方法:就是在这个类中定义的实现该对象功能的一些方法下面是一段以洗衣机为类的一段示例// 品牌// 型号// 重量// 长// 宽// 高// 颜色。
2025-09-07 17:32:43
776
原创 C语言中移位操作符<<、>>和位操作符&、|、^、~的解释
一个整形数字占用4字节的内存,4字节也就是32个比特位,所以一个整形数字的原码有32位。(2)算术右移:左边用原该值的符号位填充,右边丢弃(用来处理有符号数)反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。(1)逻辑右移:左边用0填充,右边丢弃(用来处理无符号数)(1)对于移位运算符,不要移动负数位,这个是标准未定义的。:单目操作符,所有位取反(0变1,1变0)用到的性质a^a=0 0^a=a。:两位都为1时结果为1,否则为0。:两位有1则结果为1,全0为0。:两位不同为1,相同为0。
2025-08-05 22:02:59
487
原创 理解C语言分支和循环语句
顺序结构分支结构(决策控制)循环结构(重复执行)条件表达式:任何返回0(假)或非0(真)的表达式代码块:使用花括号{}包裹的多条语句如果有多个 if 和 else,那么else总是和它最近的if匹配。
2025-08-01 19:43:54
752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅