摘要: 一个完整的WebSocket流程(java实现): nginx配置 ~~~nginx upstream paas_gateway { least_conn; server ip:port; keepalive 1000; keepalive_timeout 65; } server{ listen 阅读全文
posted @ 2019-11-17 16:00 snail灬 阅读(1007) 评论(0) 推荐(0)
摘要: 配置文件: ~~~yml 服务端口号 server: port: 8081 app: proper: key: ${random.uuid} id: ${random.int} value: test123 demo: val: autoInject ~~~ 1.Environment 读取 使用方 阅读全文
posted @ 2019-11-15 11:49 snail灬 阅读(180) 评论(0) 推荐(0)
摘要: 一、什么是幂等性 可以参考数据库乐观锁机制,比如执行一条更新库存的 SQL 语句,在并发场景,为了性能和数据可靠性,会在更新时加上查询时的版本,并且更新这个版本信息。可能你要对一个事情进行操作,这个操作可能会执行成百上千次, 但是操作结果都是相同的,这就是幂等性。 update t_reps set 阅读全文
posted @ 2019-11-15 11:18 snail灬 阅读(1866) 评论(0) 推荐(0)
摘要: 前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可 阅读全文
posted @ 2019-11-13 00:09 snail灬 阅读(1558) 评论(0) 推荐(0)
摘要: 什么是索引 在MySQL中,索引(index)也叫做“键(key)”,它是存储引擎用于快速找到记录的一种数据结构。 在mysql中有多种索引类型 主键索引 也简称主键。它可以提高查询效率,并提供唯一性约束。一张表中只能有一个主键。被标志为自动增长的字段一定是主键,但主键不一定是自动增长。一般把主键定 阅读全文
posted @ 2019-11-11 23:38 snail灬 阅读(184) 评论(0) 推荐(0)
摘要: 比 JavaScript “更好”的语言 ~~~text CoffeeScript 是 JavaScript 的语法糖,它语法简短,明确简洁。通常使用 Ruby 的人喜欢用。 TypeScript 将注意力集中在增加严格的数据类型。这样就能简化开发,也能用于开发复杂的系统。TypeScript 是微 阅读全文
posted @ 2019-11-08 00:13 snail灬 阅读(150) 评论(0) 推荐(0)
摘要: 二层负载均衡: 通过改写报文的目标MAC地址为上游服务MAC地址。源IP地址和目标IP地址是没有改变的,负载均衡服务器和真实服务器共享同一个VIP,如LVS DR工作模式。 四层负载均衡: 根据端口将报文转发到上游服务器(不同的IP地址+端口),如LVS NAT模式、HaProxy。 七层负载均衡: 阅读全文
posted @ 2019-11-07 01:36 snail灬 阅读(258) 评论(0) 推荐(0)
摘要: 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, 阅读全文
posted @ 2019-11-01 00:42 snail灬 阅读(151) 评论(0) 推荐(0)
摘要: 1.编一C程序,它能对输入的一串整数(不多于1000个,以 9999为结束标记, 9999不参与排序), 进行冒泡排序(从小到大排序),输出排序结果和所用的关键字比较次数。 ~~~c include define END 9999 define MAX_SIZE 1005 int array[MAX 阅读全文
posted @ 2019-10-31 22:26 snail灬 阅读(155) 评论(0) 推荐(0)
摘要: 1.编一C程序,它能根据输入的字符(字母或 )序列来构造一棵二叉树,并能输出该二叉树后序和中序序列, 并计算出该二叉树度数为2的节点个数。输入是该二叉树经扩充后的结点前序遍历序列,扩充方法是: 对无左孩子的结点,增加一个标记为的做孩子结点:对无右孩子的结点,增加一个标记为的右孩子结点。 例如,若要构 阅读全文
posted @ 2019-10-31 22:18 snail灬 阅读(513) 评论(0) 推荐(0)