自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微服务问题

一、什么是微服务 微服务是一种用于部署应用的架构方案,它将一个应用拆分为多个核心功能,每个功能都可以称为一个微服务,可以用来独立进行开发构建部署测试,每个服务之间相互独立,不会相互影响。二、微服务架构优点: <1> 利用微服务的独立开发、部署、升级,交付周期缩短,测试运维成本下降 <2>低成本扩容,弹性伸缩,适应云环境 缺点: <1>分布式系统的复杂性,服务间的依赖,服务太多,治理...

2021-09-10 10:15:37 147

原创 K8S知识总结

一、K8S概念1. k8s一个用于容器集群的自动化部署、扩容以及运维的开源平台。通过Kubernetes,可以快速有效地响应用户需求;快速而有预期地部署你的应用;极速地扩展你的应用;无缝对接新应用功能;节省资源,优化硬件资源的使用。为容器编排管理提供了完整的开源方案。2. K8S解决的问题服务器环境 服务器资源管理 服务容灾恢复 硬件资源利用 服务资源创建 可视化管理 服务资源监控 资源整合管理3. K8S特性 自动部署应用容器、自我修复、水平扩展(增加实例)、...

2021-09-07 20:23:41 2061

原创 软件测试之docker系列知识

一、容器的概念 1. 什么是容器,是怎么由来的server:物理服务器 Host os:操作系统 bins:二进制工具 Libs:库文件、链接等 (1)容器是在宿主机操作系统上使用Cgroups,Namespaceses技术创建出来具有边界的特殊进程,多个容器共用一个内核 <1>Chroot:在一个宿主机上运行多个容器,且容器之间相互个离,那么第...

2021-09-04 17:43:55 550

转载 MySQL中的存储引擎

MySQL中的存储引擎 一、存储引擎 1、存储引擎其实就是对于数据库文件的一种存取机制,如何实现存储数据,如何为存储的数据建立索引以及如何更新,查询数据等技术实现的方法。 2、MySQL中的数据用各种不同的技术存储在文件(或内存)中,这些技术中的每一种技术都使用不同的存储机制,索引技巧,锁定水平并且最终提供广泛的不同功能和能力。在MySQL中将这些不同的技术及配套的相关功能...

2018-08-02 13:58:04 539 1

原创 进程地址空间

一.进程地址空间:1.进程操作系统内核为每个被创建的进程都建立一个PCB(进程控制块或进程描述符)来保存与其相关的信息,PCB存在于进程的高 1 G空间,也就是内核空间中。在具体linux内核实现中,使用一个名为task_struct的结构体来描述的,在内核/include/linux/sched.h头文件中有具体定义。    操作系统组织PCB的方式有索引式(数组)、链式(链表)。L...

2018-08-02 13:57:01 4383 1

原创 一维数组与二维数组的区别

一维数组与二维数组的区别: int arr[10]                                  arr   int*   指向一维数组首元素的地址arr[0] int   第一个格子的值arr+1  int*  指向一维数组第二个元素的地址,但是不会覆盖指向首元素的指针arr[0]+1 int     第一个格子的值加1 int brr[3

2017-12-17 22:42:20 7704

原创 动态内存系列问题

动态内存分配在堆 ,至少有1G;局部变量分配在栈, 至少1M;动态内存中会涉及到三个函数: 一、malloc   动态开辟内存eg: int *arr=(int*)malloc(n*sizeof(int))    //相当于 int arr[n] , malloc里面的参数算出的为字节数                                             

2017-12-17 18:23:55 153

原创 时间复杂度的计算问题

时间复杂度 注意的两点:1、只保留高阶项                      2、系数直接舍弃                     如果是常数,直接为1。例子: 1、(具体认真的算)  For (i=1;i For(j=1;j{C[i][j];      // n*n}最终计算结果为F(n)=3n^2+3n+1             O(

2017-12-05 00:02:32 2170

原创 字符串数组与指针

在字符串数组与指针中:void Mystrcpy(char *str1,char*str2){  while(*str1++=*str2++)      直到没有值可以复制了} 首先分析它们其中的运算符优先级的问题:*与++属于同级,结合方向为自右向左;首先给str2解引用,将str2[0]里面的值复制给str1[0];再执行后置++,成为str1[1]=s

2017-12-01 23:14:13 157

原创 指针中的算数运算

一、指针所占的字节       在X86 或者32位平台的指针4占字节。       在X64 或者64位平台的指针8占字节。二、指针加法运算:(指针加法运算需要调整,调整的权重是指针本身去掉一个*号,在求sizeof())例1、int main(){int *p = (int *)10000; printf("%d\n",p+1); //     10004

2017-11-28 21:44:24 258

原创 关于指针的小知识

1:交换两个数字的值;void Swap_err1(int a,int b){int tmp;tmp = a;a = b;b = tmp;}如上的做法是错误的原因是只交换了子函数中a,b变量的值,而父函数里面的a,b变量已经不是子函数里面的值了,两个a,b不是同一个,因为它们的地址不同。因此,我们需要通过指针来让父函数和子函数建立联系,然后通过解引用,来得到

2017-11-26 22:53:48 183

原创 考试时遇到的小问题

1 ;if(m)return 'y';else return 'n' 与那个表达式等价;正确的应该是: return (m==0)?  ' n' 'y';                    或      return (m!=0)? 'y'  'n'这个题的知识点:非0为真,0为假!!!(这次不可以忘了)2:位运算符针对二进制,所以在做题中,遇到形如 1     位运算

2017-11-21 23:45:27 148

原创 关于进制的大问题

1:如果在某系统里面,15*4=112成立,则系统采用的是() 进制 在这个题里面,首先考虑要用取余算,4和5影响着最后的结果,因此20对几取余得2这条线索很重要,20%6=2,因此可以把取余之后不等于2的排除掉。2:假设在N进制 下,下面的等式成立,567*456=150216 ,n的值是()a 9 b 10  c  12  d 18  这类题大体思路如下:首先沿用第 一题中的思

2017-11-20 23:41:30 231

空空如也

空空如也

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

TA关注的人

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