11 2019 档案
摘要:| Feature | Consul | Zookeeper | Etcd | Eureka | Nacos | | : | : | : : | : : | : : | : | | 服务健康检查 | 服务状态,内存,硬盘等 | (弱)长连接,keepalive | 连接心跳 | 可配支持 | 传输层
阅读全文
摘要:一个完整的WebSocket流程(java实现): nginx配置 ~~~nginx upstream paas_gateway { least_conn; server ip:port; keepalive 1000; keepalive_timeout 65; } server{ listen
阅读全文
摘要:配置文件: ~~~yml 服务端口号 server: port: 8081 app: proper: key: {random.int} value: test123 demo: val: autoInject ~~~ 1.Environment 读取 使用方
阅读全文
摘要:一、什么是幂等性 可以参考数据库乐观锁机制,比如执行一条更新库存的 SQL 语句,在并发场景,为了性能和数据可靠性,会在更新时加上查询时的版本,并且更新这个版本信息。可能你要对一个事情进行操作,这个操作可能会执行成百上千次, 但是操作结果都是相同的,这就是幂等性。 update t_reps set
阅读全文
摘要:前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可
阅读全文
摘要:什么是索引 在MySQL中,索引(index)也叫做“键(key)”,它是存储引擎用于快速找到记录的一种数据结构。 在mysql中有多种索引类型 主键索引 也简称主键。它可以提高查询效率,并提供唯一性约束。一张表中只能有一个主键。被标志为自动增长的字段一定是主键,但主键不一定是自动增长。一般把主键定
阅读全文
摘要:比 JavaScript “更好”的语言 ~~~text CoffeeScript 是 JavaScript 的语法糖,它语法简短,明确简洁。通常使用 Ruby 的人喜欢用。 TypeScript 将注意力集中在增加严格的数据类型。这样就能简化开发,也能用于开发复杂的系统。TypeScript 是微
阅读全文
摘要:二层负载均衡: 通过改写报文的目标MAC地址为上游服务MAC地址。源IP地址和目标IP地址是没有改变的,负载均衡服务器和真实服务器共享同一个VIP,如LVS DR工作模式。 四层负载均衡: 根据端口将报文转发到上游服务器(不同的IP地址+端口),如LVS NAT模式、HaProxy。 七层负载均衡:
阅读全文
摘要:1.编一C程序,它能根据读入的数据构造有向图G,并输出G的DFS遍历序列(从V0开始), 图的输入形式为n V0 Vi0 V1 Vi1 V2 Vi2...Vi Vin 1 1( 1, 1为输入结束标记,其余的值都 =0且 它们都是整数,且100 n 0。(注:程序的可执行文件名必须是 e2.exe,
阅读全文