- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 关于数据库加上索引查询依旧比较慢的情况
最后会有人问,为什么不优化表结构,拆分表呢,或者是分表呢答:中途入场,属于半运维项目,并且这个表用的太频繁了,臣妾做不到😑。
2023-08-05 23:06:28
1211
1
原创 关于业务代码中查询到实际数据量大于预期数据量
1. 因为分组条件导致查询数据量大于业务逻辑数据量 问题:在进行业务开发的时候,发现查询的数据量大于在业务逻辑中生成的数据量 原因:SQL语句是另外一个人写的,它使用的分组字段 > 我的分组字段,所以导致生成数据较多 小结:所以如果生成数据量大于业务逻辑要求的数据量,可以看一下是不是分组条件有问题
2023-04-02 21:51:39
159
原创 关于使用存储过程在云服务器数据库上生成百万数据
一、关于使用存储过程在云服务器数据库上生成 百万数据 就是因为个人学习的原因,需要在云服务器上部署mysql数据库,并且使用存储过程生成百万条数据,服务器的配置是4核8G 问题:使用存储过程生成数据很慢 方法:于是就在本地虚拟机上生成,然后在本地使用datax将数据迁移到mysql数据库上,速度还可以
2023-03-23 10:53:02
172
原创 解决Jenkins连接代码服务器失败问题
一、问题场景 就是公司开发环境中 Jenkins 所在服务器连接不上代码服务器了 二、解决方法 首先使用 ping 的方式,测试一下是不是两台机器之间无法正常通信 如果 ping 成功了,就使用 telnet 测试访问应用端口是否成功 如果不成功,就说明这个端口有问题 当然,我这边遇到的主要问题是,Jenkins所在的服务器有问题,需要重启
2023-03-23 10:22:29
1579
原创 Vue的学习开发
文章目录1、vue中的mixins混入2、父组件向子组件传值3、子组件向父组件传值4、子组件之间进行传值5、v-bind6、v-on 1、vue中的mixins混入 其中引用的是组件A和组件B都有的方法和属性,类似于java中的继承 2、父组件向子组件传值 3、子组件向父组件传值 4、子组件之间进行传值 5、v-bind 作用:将值绑定到属性上面 缩写:v-bing:href=“url” => :href=“url” 总结:v-bind缩写是冒号 6、v-on 作用:点击按钮触发事件
2021-09-16 21:36:01
104
原创 Docker
Docker 一、前置知识 尚硅谷的Linux 尚硅谷的git和GitHub 在docker出现前,程序员只需要将编译后的代码交给运维工程师就可以了 在docker出现后,程序员使用docker将 运行文档 配置环境 运行环境 运行依赖包 操作系统发行版 内核 一起打包给运维工程师 解决了在开发环境可以跑程序,但是不能在运维环境跑程序的问题 从而将上面使用docker提交的包,称呼为一个镜像,在任何机器上都可以直接使用 二、Docker 1、docker是什么 解决了
2021-09-16 20:08:38
163
原创 07_静态链表
文章目录一、什么是静态链表?二、定义静态链表的结构体?三、操作函数1、必备函数2、基础函数四、总结 一、什么是静态链表? 静态链表:分配一整片连续的内存空间,各个节点集中安置 二、定义静态链表的结构体? typedef struct node{ ElemType data; int cur; //游标:指向下一个”节点“ }Node,StaticList[MAXSIZE]; 三、操作函数 1、必备函数 (1)判断链表是否为空 (2)求链表长度 (3)判断addr是否在区间中 (4.
2021-05-05 23:09:11
247
原创 06_循环单链表
文章目录一、什么是循环单链表?二、需要使用的函数?1、必备函数2、基础函数三、总结 一、什么是循环单链表? 就是尾节点的next指针域存放的是头节点的地址 二、需要使用的函数? 1、必备函数 (1)判断链表是否为空 (2)判断addr是否在链表中 (3)求链表长度 (4)定位到addr的前一个节点 (5)新建一个节点 (6)增加一个节点 (7)删除一个节点 2、基础函数 (1)初始化链表 (2)根据元素返回addr (3)插入一个新的元素 (4)遍历链表 (5)删除指定元素 //.
2021-05-04 10:01:40
129
原创 05_双链表
一、双链表的定义 双链表是由一个个节点组成,其数据项如下: typedef struct node{ struct node * prior; //执行前驱节点 ElemType data; //数据域 struct node * next; //指向后继节点 }Node, * LinkedList; 二、双链表的操作函数 双链表和单链表的操作并没有太大的区别,而且因为多了一个前驱指针,反而更加方便了 1、必备函数 (1)判断链表是否为空 (2)判断addr是否在链表之中
2021-05-04 00:45:55
160
原创 04_单链表的创建
一、为什么需要建立单链表? 单链表的创建放在这儿并不是顺序搞错了 而是因为我们之前学习的单链表的插入操作是对单链表中元素的操作 并且单链表的创建依赖单链表中插入元素的知识 二、如何建立单链表? 1、尾插法建立单链表 Status create_list_tail(LinkedList head){ Node * temp_tail = head; char ch = 'y'; while (ch == 'y' || ch == 'Y'){ //1 输入要插入
2021-05-04 00:44:10
130
原创 03_单链表及其基本操作
一、什么是单链表 用自己得到话来说: 1、全称是 单方向链表 2、它是由节点组成的,每个节点包括两个部分,数据域 和 指针域 数据域:存储的数据元素 指针域:存储的是另外一个节点在内存中的地址 二、单链表的定义 typedef struct node{ ElemType data; //数据域 struct node* next; //指针域 }Node, * LinkedList; 三、单链
2021-04-30 01:09:32
410
原创 计划
这是我在优快云第一次发布文章,目的是将以前学过的东西再学习! 最近发布的文章大部分是关于数据结构的,因为这是我第四次学习数据结构了。 个人的感想就是数据结构这玩意,作为一个程序员一年学习一遍,一点也不过分。 ...
2021-04-28 03:06:46
100
原创 02_顺序表的操作
一、顺序表操作——初始化顺序表 bool initTable(List * list){ list->length = 0; list->MaxSize = InitialSize; list->data = (ElemType *)malloc(sizeof(ElemType)*InitialSize); if (list->data == NULL) return false; return true; } 所谓的顺
2021-04-28 03:02:23
143
原创 01_顺序表
一、什么是顺序表 就是将所有元素存储在一块连续的内存空间中 二、顺序表的分类 1、静态分配存储 typedef struct{ ElemType data[MaxSize]; //数组 int length; //数组长度 }StaticTable; 缺点:空间分配之后,就不可以改变空间的容量 2、动态分配存储 typedef struct{ ElemType * data; //指示动态分配数组的指针
2021-04-28 02:55:47
116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅