自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux之多进程

对于每种信号都有相应的默认处理方式进程退出:进程忽略进程暂停通过signal函数设置信号处理方式函数头文件函数原型函数功能:设置信号的处理方式, 如果是自定义处理方式,提供函数地址,注册到内核中函数参数signum : 信号编号函数返回值成功 : 返回信号处理函数地址失败 : 返回 SIG_ERR , 并设置 errno示例:创建一个子进程, 父进程给子进程发送 SIGUSR1 信号,并使用自定义的处理方式pid_t pid;pid=fork();

2024-05-24 10:19:14 445

原创 Shell脚本

array[0]=1array[2]=2方法1:function 函数名()命令1 命令2 ...方法2:函数名(){命令1 命令2 ...

2024-05-22 08:05:18 456

原创 Linux文件IO

在 Linux 系统下, 用于对文件操作的库函数叫做文件 I/O主要包括 open()/close()/read()/write() /lseek() 相应的系统调用 (准确说法是对系统调用的封装的库函数)文件描述符是一个非负整数, 当打开一个已存在文件或者创建一个新文件时, 内核向进程返回一个文件描述符每个程序运行后, 操作系统会默认打开三个文件 标准输入 标准输出 标准错误输出, 文件描述符分别为 0 , 1 , 2标准输入对应的设备一般为键盘标准输出与标准错误输出设备一般为显示器。

2024-05-16 20:35:51 595

原创 Makefile

安装。

2024-05-07 17:11:55 331 1

原创 C语言实现各种排序

每次选择一个数组中最大的数或者最小的数与最最后面或最前面的数进行交换。第一个非叶子结点的编号为len/2-1。冒大泡(将大的数往后放)

2024-04-29 08:07:09 277 1

原创 C语言实现哈希表

【代码】C语言实现哈希表。

2024-04-29 08:06:04 382

原创 C语言实现图

【代码】C语言实现图。

2024-04-28 10:53:21 216

原创 C语言实现二叉树

【代码】C语言实现二叉树。

2024-04-25 08:19:37 151

原创 C语言实现一个栈

栈头指向栈内的第一个元素。

2024-04-23 14:22:27 289

原创 C语言实现循环队列

【代码】C语言实现循环队列。

2024-04-22 15:42:16 465

原创 C语言实现链式队列

有头结点,使得front==rear为判空条件。

2024-04-22 15:41:54 206

原创 C语言实现单链表

单链表的结构创建单链表。

2024-04-20 17:19:07 373

原创 C语言实现顺序表

创建顺序表。

2024-04-20 17:17:24 285

原创 C语言堆区内存管理

示例:申请数组地址,将输入的数据存入数组,输出数组。功能:从堆区分配内存。

2024-04-17 14:27:12 160

原创 C语言结构体的使用

struct 结构体名{数据类型 变量名1;数据类型 变量名2;数据类型 变量名3;...}变量名列表;例如:struct studentint id;int score;}st,*sp;struct {数据类型 变量名1;数据类型 变量名2;数据类型 变量名3;...}变量名1,变量2,变量3...;注:此种方法,只能在变量名列表的位置定义变量,其他位置不能定义变量。补充:给结构体赋初始值struct {int id;int score;

2024-04-16 11:19:24 288

原创 C语言多文件的使用

int m;int n;return m>n?m:n;return 0;编译编译:gcc calc.c main.c./a.out。

2024-04-16 10:25:05 387

原创 C语言条件编译

会执行对应的C语言语句,若是定义了则不会执行。

2024-04-16 09:29:57 212

原创 C语言宏定义的使用

特点:宏都是原样替换//M+M*M+Mreturn 0;120//宏定义一个函数,调用两个函数TEST();return 0;改变代码架构,若是存在 if…else 语句调用则会出错。//宏定义一个函数,调用两个函数int n = 0;if(n % 2 == 0) //这没加{}TEST();报错解决方案: s 使用 do…while 语句防止编译出错。注: 宏定义种 do…while 的 while 后面不能加;

2024-04-15 20:38:04 221

原创 指针函数与函数指针

本质:是一个函数,只不过返回值是一个地址。例如:int * fun (int a, int b);(也就是说,指针函数其实和普通的函数一样的,只不过返回值是一个指针类型。并且它必须用同类型的指针变量来接受)design_array函数用来生成一个数组,返回数组首地址,通过地址传参返回数组长度。(这里的design_array被成为指针函数)for_array函数用来遍历数组。

2024-04-15 20:10:12 195

原创 字符串相关操作函数

使用字符串相关操作函数要先添加string.h头文件。

2024-04-15 16:46:10 1052

原创 C语言中的goto语句

goto 标签:跳到到指定标签去运行。注意:标签必须在函数的内部,不能重复。

2024-04-12 11:18:31 124 1

原创 C语言之位运算符

负数的反码:符号位不变,对原码其它位依次取反。①对于正数而言,它的原码=反码=补码。负数的补码:符号位不变,反码+1。不借助第三方变量,交换a和b的值。以8bit的数据存储为例讲解。

2024-04-12 08:59:32 153

原创 Spring之事务

即使需要事务功能的目标方法已经被切入点表达式涵盖到了,但是如果没有给它配置事务属性,那么这个方法就还是没有事务。既然事务控制的代码有规律可循,代码的结构基本是确定的,所以框架就可以将固定模式的代码抽取出来,进行相关的封装。此时这个很可能出问题的程序应该被回滚,撤销它已做的操作,事务结束,把资源让出来,让其他正常程序可以执行。现象:A查询表中id为1的price为200,B修改表中id=1的price为100,B查询表中id为1的price,此时B查询堵塞,等待A中的更新操作提交后,B才可查询。

2024-02-23 15:43:00 1108 1

原创 Spring JdbcTemplate

为了在特定领域帮助我们简化代码,Spring 封装了很多 『Template』形式的模板类。例如:RedisTemplate、RestTemplate 等等,包括我们今天要学习的 JDBCTemplate。

2024-02-22 15:37:53 441

原创 Spring之AOP

finally结构,包括前面四种通知的所有功能。在目标类没有实现任何接口的情况下,Spring会自动使用cglib技术实现代理。但是public *表示权限修饰符明确,返回值任意是可以的。相同目标方法上同时存在多个切面时,切面的优先级控制切面的。eg:如果 是@Before前置增强,则优先级高的先执行。上面例子表示匹配所有名称以Service结尾的类或接口。如果是@After后置增强,则优先级低的先执行。[AOP返回通知] 方法成功返回了。[AOP前置通知] 方法开始了。将之前用到的AOP的注解都删除。

2024-02-22 14:36:19 938

原创 Spring整合Junit4和Junit5

【代码】Spring整合Junit4。

2024-02-20 14:45:17 541

原创 基于注解管理bean

所以@Controller、@Service、@Repository这三个注解只是给开发人员看的,让我们能够便于分辨组件的作用。@Controller、@Service、@Repository这三个注解只是在@Component注解的基础上起了三个新的名字。@Qualifier:指定名称,按照名称来查找,通常和@Autowired注解搭配使用。@Autowired:先根据类型装配,如果有多个相同类型的bean,再根据id装配。使用@Configuration注解消除配置文件中的下面这段代码。

2024-02-19 19:58:14 868

原创 Spring之IOC

由于 id 属性指定了 bean 的唯一标识,所以根据 bean 标签的 id 属性可以精确获取到一个组件对象。刚才的演示我们使用的就是这种方式。所以对一个JavaBean来说,无参构造器和属性的getXxx()、setXxx()方法是必须存在的,特别是在框架中。使用 p 名称空间的方式可以省略子标签 property,将组件属性的设置作为 bean 标签的属性来完成。而bean的id是根据需要装配组件的属性的属性名来确定的。指定的类型』的返回结果,只要返回的是true就可以认定为和类型匹配,能够获取到。

2024-02-19 15:30:23 1362

原创 CSS之Flex布局

Flex布局

2024-02-18 10:33:50 980

原创 SpringAMQP

消费者接受到消息使用时的确认机制:ack,默认消费者接受到消息后自动确认:不确认模式(不管程序是否异常只要执行了监听方法,消息即被消费。相当于rabbitmq中的自动确认,这种方式不推荐使用):自动确认模式(默认,消费者没有异常会自动确认,有异常则不确认,无限重试,导致程序死循环。

2024-02-11 20:57:14 1470

原创 RabbitMQ之五种消息模型

虚拟主机:类似于mysql中的database。他们都是以“/”开头。

2024-02-11 19:17:17 1616

原创 CSS之盒子模型

作用:根据元素的查找元素。

2024-02-07 11:35:12 2048

原创 RabbitMQ下载与安装

我们在Centos7虚拟机中使用Docker来安装。

2024-02-02 16:47:51 1432

原创 Nginx安装以及具体应用

反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获取目标服务器的资源,反向代理服务器负责将请求转发给目标服务器。4、^~:用于不含正则表达式的 uri 前,要求 Nginx 服务器找到标识 uri 和请求字符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再使用 location 块中的正则 uri 和请求字符串做匹配。在/usr/local/nginx/sbin目录下启动nginx。

2024-01-26 20:50:09 968

原创 node淘宝新镜像地址

最新的配置淘宝镜像的淘宝官方提供的方法。

2024-01-24 17:11:47 1413

原创 SpringSecurity

Spring Security默认是禁用注解的,要想开启注解,需要在继承WebSecurityConfigurerAdapter的类上加@EnableGlobalMethodSecurity注解,来判断用户对某个控制层的方法是否具有访问权限。实际开发中我们的用户属性各种各样,这些默认属性可能是满足不了(比如没有id属性),所以我们一般会自己实现该接口,然后设置好我们实际的用户实体对象。将登录成功的用户权限存放到redis中,使用token认证时,直接从redis中取出该用户的权限。

2024-01-23 19:46:06 1096

原创 Vue之常用指令

概念:Vue (读音 /vjuː/,类似于 view) 是一套 **构建用户界面 ** 的渐进式框架​ 简单理解就是数据变,视图对应变。

2024-01-23 17:17:00 1208

原创 软件工程测试3

17.【单选】在软件设计中,把一个时期内必须解决的问题按照优先级排序,从而确保每个问题都将被解决,且每个问题都将在适当的时候被解决,它属于软件设计的哪种方法。55.【多选】在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪些符合书写规范。18.【单选】只有类的共有界面的成员才能成为使用类的操作,这是软件设计的什么原则。27.【单选】把系统化的、规范的、可度量的途径应用于软件开发、运行和维护的过程是。B. 在类的聚合关系中,聚合体对象是整体,聚合元素对象是部分。

2024-01-23 14:42:50 535

原创 软件工程测试2

17.【单选】在结构化分析方法中,用以表达系统内数据加工及流向的建模工具是( )28.【单选】情景分析是针对系统步骤进行的建模,需要对系统内部的对象作初步设计。13.【单选】用例建模过程中,用例可以没有参与者的说法是否正确。16.【单选】 在类图中,表示private权限的是哪个符号?20.【单选】针对领域建模中的概念类关联关系,说法正确的是。2.【单选】 在类图中,哪种关系表达总体与局部的关系。23.【单选】以下关于需求说明文档的描述错误的是。11.【单选】关于E-R模型,下列说法错误的是。

2024-01-23 14:42:04 475

原创 CSS进阶

目标:掌握复合选择器作用和写法;使用background属性添加背景效果。

2024-01-19 17:08:35 880

JavaSE教学文档、

java基础的教学文档pdf版

2023-02-04

智慧教辅系统(javase+mysql+jdbc)

java基础学完之后,加上连接数据库,就能上手的小练习

2022-10-14

空空如也

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

TA关注的人

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