自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 MySQL数据库学习 -3

右外连接 从表 RIGHT JOIN 主表 返回主表中匹配从表的结果,哪怕从表的值都为空也要返回主表中符合的结果+从表的空值。WHERE a.name='汤辰宇' AND b.course='Java'内连接:INNER JOIN在没有ON(查询条件)下,就是相等连接或自然连接。外连接涉及到两张表:主表和从表,要查询的信息主要来自于哪张表,哪张表就是主表。连接就是基于某个条件下,逻辑上将两个表由条件来连接,最后返回条件。) AS e -- 添加别名。a.NAME = '汤辰宇'

2023-10-15 22:40:38 356 1

原创 MySQL的学习 -3

不建议使用like操作,如果非使用不可,注意正确的使用方式。like '%查询内容%'不会使用索引, 而like '查询内容%'可以使用索引。建立索引会占用磁盘空间的索引文件,如果索引过多,会导致索引文件过大,这样会降低数据库的性能,因此,索引要建立在经常使用的字段。索引能提高查询速度,但是会降低更新表的速度。不要在列上进行运算,这会忽略索引的使用。

2023-10-15 16:12:12 28 1

原创 MySQL数据库的学习 -2

2)操作:添加外键 ALTER TABLE stu CONSTRAINT 外键名称 FOREIGN KEY REFERENCES student(id);添加主键 ALTER TABLE student ADD PRIMARY KEY(id);ALTER TABLE student ALTER 字段名 SET DEFAULT 默认值。ALTER TABLE student CONSTRAINT 约束名称 UNIQUE();ALTER TABLE student DROP KEY 约束名称;

2023-10-15 15:44:54 25 1

原创 项目学习 -1

请求处理层对终端显示层的数据进行检验,通过后调用业务逻辑层的接口,调用传递的参数类型为DTO和Query,业务逻辑层完成相关业务操作后,会调用持久层相关接口,调用数据持久层相关接口,调用传递参数类型为DTO,Query或DO(自己对DTO进行的封装)之后数据持久层对MySQL数据库或redis进行数据的持久化。数据访问层会把操作结果响应给业务逻辑层(DTO),业务逻辑层会将所有处理的结果汇总成DTO或VO然后返回给请求处理层,请求处理层将DTO/VO再次包裹成JsonVO给终端显示层。

2023-10-15 13:11:10 28 1

原创 MySQL数据库的学习 -1

number` INT(11) AUTO_INCREMENT NOT NULL PRIMARY KEY COMMENT '班级编号,主键',`number` INT(11) AUTO_INCREMENT NOT NULL COMMENT '学号,主键',cls_number INT(11) NOT NULL COMMENT '所属班级',name VARCHAR(20) NOT NULL COMMENT '班级名称',sex VARCHAR(2) DEFAULT '男' COMMENT '性别',

2023-10-13 15:17:47 24

原创 Linux学习 -3 Makefile

原因:如果都使用.cpp文件,只要有一个cpp文件发生错误,就需要修改这个.cpp文件,但是所有文件都需要从.cpp到.o 编译一遍,就会非常耗费时间,而用.o文件就不需要,直接修改就行。Makefile的工作原理:任何版本的shell都包含了make 命令,当我们执行make命令时,make就会执行Makefile的定义的操作。此时我们并没有生成main.o add.o sub.o的文件,就会自动用g++来生成.o的文件。默认生成test执行文件,如果make clean 就会删除test执行文件。

2023-10-13 10:14:53 21

原创 Linux学习 -2

由于系统调用接口功能单一,而C语言函数库对系统调用进行封装,定义了大量的功能,并且进行了大幅度的优化。用户是通过shell来与操作系统交互的,shell提供了很多功能(比如重定向)。Linux系统分为上中下三层,下层为驱动程序,上层为系统调用,中层为文件,内存,进程,网络管理系统。进程内核区的东西需要手动释放,因为内核区对象(比如文件打开和关闭)是没有办法判断自动释放的时机的,只能手动释放。上层提供了系统调用接口,创建的文件和网络协议栈都在操作系统内核区,用户只能通过文件描述符来间接操作文件。

2023-10-10 22:29:07 21

原创 Linux学习 -1

所以需要分区,当进程在用户区,就不能访问内核区的东西,而内核区存在操作系统的核心。当操作系统在内核区时,进程就可以访问用户区和内核区的东西。CPU有0,1,2,3级四个运行级别,为了实现操作系统用户区和内核区的分离,当进程在用户区时,CPU在3的运行级别,此时指针只能访问用户区,当进程切换到内核区时,CPU的运行级别就变成0级了,此时指针就能访问用户区和内核区了。Linux系统是面向进程的操作系统,进程是Linux系统的执行单元,用户的一切操作是以进程为单元的。进程的分区是以操作系统的分区为前提的。

2023-10-10 22:00:43 33

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除