- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 关于数据库加上索引查询依旧比较慢的情况
最后会有人问,为什么不优化表结构,拆分表呢,或者是分表呢答:中途入场,属于半运维项目,并且这个表用的太频繁了,臣妾做不到😑。
2023-08-05 23:06:28
1091
1
原创 关于业务代码中查询到实际数据量大于预期数据量
1. 因为分组条件导致查询数据量大于业务逻辑数据量问题:在进行业务开发的时候,发现查询的数据量大于在业务逻辑中生成的数据量原因:SQL语句是另外一个人写的,它使用的分组字段 > 我的分组字段,所以导致生成数据较多小结:所以如果生成数据量大于业务逻辑要求的数据量,可以看一下是不是分组条件有问题
2023-04-02 21:51:39
74
原创 关于使用存储过程在云服务器数据库上生成百万数据
一、关于使用存储过程在云服务器数据库上生成 百万数据就是因为个人学习的原因,需要在云服务器上部署mysql数据库,并且使用存储过程生成百万条数据,服务器的配置是4核8G问题:使用存储过程生成数据很慢方法:于是就在本地虚拟机上生成,然后在本地使用datax将数据迁移到mysql数据库上,速度还可以
2023-03-23 10:53:02
131
原创 解决Jenkins连接代码服务器失败问题
一、问题场景就是公司开发环境中 Jenkins 所在服务器连接不上代码服务器了二、解决方法首先使用 ping 的方式,测试一下是不是两台机器之间无法正常通信如果 ping 成功了,就使用 telnet 测试访问应用端口是否成功如果不成功,就说明这个端口有问题当然,我这边遇到的主要问题是,Jenkins所在的服务器有问题,需要重启
2023-03-23 10:22:29
1360
原创 Vue的学习开发
文章目录1、vue中的mixins混入2、父组件向子组件传值3、子组件向父组件传值4、子组件之间进行传值5、v-bind6、v-on1、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
64
原创 Docker
Docker一、前置知识尚硅谷的Linux尚硅谷的git和GitHub在docker出现前,程序员只需要将编译后的代码交给运维工程师就可以了在docker出现后,程序员使用docker将运行文档配置环境运行环境运行依赖包操作系统发行版内核一起打包给运维工程师解决了在开发环境可以跑程序,但是不能在运维环境跑程序的问题从而将上面使用docker提交的包,称呼为一个镜像,在任何机器上都可以直接使用二、Docker1、docker是什么解决了
2021-09-16 20:08:38
108
原创 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
192
原创 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
72
原创 05_双链表
一、双链表的定义双链表是由一个个节点组成,其数据项如下:typedef struct node{ struct node * prior; //执行前驱节点 ElemType data; //数据域 struct node * next; //指向后继节点}Node, * LinkedList;二、双链表的操作函数双链表和单链表的操作并没有太大的区别,而且因为多了一个前驱指针,反而更加方便了1、必备函数(1)判断链表是否为空(2)判断addr是否在链表之中
2021-05-04 00:45:55
113
原创 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
92
原创 03_单链表及其基本操作
一、什么是单链表用自己得到话来说: 1、全称是 单方向链表 2、它是由节点组成的,每个节点包括两个部分,数据域 和 指针域 数据域:存储的数据元素 指针域:存储的是另外一个节点在内存中的地址二、单链表的定义 typedef struct node{ ElemType data; //数据域 struct node* next; //指针域 }Node, * LinkedList;三、单链
2021-04-30 01:09:32
350
原创 计划
这是我在优快云第一次发布文章,目的是将以前学过的东西再学习!最近发布的文章大部分是关于数据结构的,因为这是我第四次学习数据结构了。个人的感想就是数据结构这玩意,作为一个程序员一年学习一遍,一点也不过分。...
2021-04-28 03:06:46
66
原创 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
79
原创 01_顺序表
一、什么是顺序表就是将所有元素存储在一块连续的内存空间中二、顺序表的分类1、静态分配存储 typedef struct{ ElemType data[MaxSize]; //数组 int length; //数组长度 }StaticTable; 缺点:空间分配之后,就不可以改变空间的容量2、动态分配存储 typedef struct{ ElemType * data; //指示动态分配数组的指针
2021-04-28 02:55:47
70
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人