开发的进度已经到了服务发现了,在选择zookeeper和etcd的时候,我还真犹豫了,虽然两个都曾用过,但是长久不用就都忘了,又查了下两者的对比资料,发现在服务发现方面,两者都差不多的。只是zookeeper有Ephemeral的概念,Ephemeral结点在Zookeeper中是一个临时结点,这些 ...
分类:
其他好文 时间:
2021-01-08 11:30:08
阅读次数:
0
采用微服务架构后,当分布式系统到达一定量级时,每个环境都可能出错,因此在系统设计时应该考虑如何减轻故障的影响,如何从故障中快速恢复。一般从以下两点来考察系统的稳定性: 高可用:当前服务依赖的下游服务性能降低或者失败时,该服务怎么相应,是快速失败还是重试?大促时如何应对瞬间涌入的流量? 高并发:底层服 ...
分类:
编程语言 时间:
2021-01-06 11:55:40
阅读次数:
0
##每日心得 假终于放完了,不过感冒还没好,班上大部分好了吧,可是我们老师吊了两天水却还加重了,不可思议。。 ###java.io ####I/O(Streams)流 通过数据流、序列化和文件系统提供系统输入和输出,这是文档的解释.这里有一个概念,Stream-->流,指一种数据运送的方式,流分很多 ...
分类:
编程语言 时间:
2021-01-02 10:36:37
阅读次数:
0
1、对查询进行优化,应尽可能避免全表扫描 首先应考虑在 where 及 order by 涉及的列上建立索引。下面我们来以一个表中177条数据比较一下,全表扫描与建立索引之后性能的一个比较. 1.1 全表查询 1.2 建立索引查询 1.3 结论 从这两种方式查询数据库结果看,建立索引之后查询速度提高 ...
分类:
数据库 时间:
2020-12-29 11:17:20
阅读次数:
0
intmain(){inta=3;intb=5;//inttmp=0;//临时变量printf("a=%d,b=%d\n",a,b);//tmp=a;//a=b;//b=tmp;//加减法(缺陷,溢出)//a=a+b;//b=a-b;//a=a-b;//异或的方法a=a^b;b=a^b;a=a^b;printf("a=%d,b=%d\n",a,b);return0;}
分类:
其他好文 时间:
2020-12-25 12:50:04
阅读次数:
0
NFS网络文件系统,英文:NetworkFileSystem是由SUN公司研制的UNIX表示层协议,能使访问网络上别处的文件就像在使用自己的计算机一样。
分类:
其他好文 时间:
2020-12-24 12:37:55
阅读次数:
0
@TOC一、索引基本知识1.1索引的优点大大减少了服务器需要扫描的数据量,加快数据库的检索速度帮助服务器避免排序和临时表将随机io变成顺序io1.2索引的用处速查找匹配WHERE子句的行从consideration中消除行,如果可以在多个索引之间进行选择,mysql通常会使用找到最少行的索引如果表具有多列索引,则优化器可以使用索引的任何最左前缀来查找行当有表连接的时候,从其他表检索行数据查找特定索
分类:
数据库 时间:
2020-12-24 12:22:25
阅读次数:
0
闭包: 闭包的演变过程: 闭包的概念: "闭包"的本质就是函数的嵌套定义,即在函数内部再定义函数 "闭包"有两种不同的方式,第一种是"返回一个函数的名称",第二种是在函数内部"直接调用",本质上是一样 闭包的定义: 在一个外函数中定义一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内 ...
分类:
其他好文 时间:
2020-12-24 11:32:54
阅读次数:
0
语法解析问题。 当给一个变量构造函数传递一个临时变量,而不是命名的变量,c++编译器会将其解析为函数声明,而不是类型对象的定义。 class hello { void operator()() { std::cout << "hello"; } } std::thread haha(hello()) ...
分类:
编程语言 时间:
2020-12-23 12:13:08
阅读次数:
0
import os if __name__ == '__main__':# 加载Django项目的配置信息# 看起来有点长, 不过此命令可以在项目的 manage.py 的第 7 行直接拿来用os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ormda ...
分类:
其他好文 时间:
2020-12-21 11:42:59
阅读次数:
0