摘要: 1.使用ExampleMatcher ~~~java ExampleMatcher matcher = ExampleMatcher.matching() .withMatcher("userId", match match.exact()) //精确匹配userId .withIgnorePath 阅读全文
posted @ 2019-12-17 15:23 snail灬 阅读(2939) 评论(0) 推荐(0) 编辑
摘要: 前提须知:安装docker环境和docker compose环境。 创建Harbor ~~~text 1.访问github上的harbor项目 https://github.com/goharbor/harbor 2.下载版本,比如1.10.0 https://github.com/goharbor 阅读全文
posted @ 2019-12-15 21:26 snail灬 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 来自豆瓣网友的解决方案: 已知一个数组的大小,并且其中存在一个数,出现的频率大于50%,则称其为该数组的主元素。用一个算法找出这个数,要求其时间复杂度尽可能低。(这个问题貌似还是计算机专业的考研试题啊) 解法: 声明一个变量count = 0,声明一个常量size等于数组大小。 假设该数组的第一个元 阅读全文
posted @ 2019-12-06 17:43 snail灬 阅读(147) 评论(0) 推荐(0) 编辑
摘要: | Feature | Consul | Zookeeper | Etcd | Eureka | Nacos | | : | : | : : | : : | : : | : | | 服务健康检查 | 服务状态,内存,硬盘等 | (弱)长连接,keepalive | 连接心跳 | 可配支持 | 传输层 阅读全文
posted @ 2019-11-18 00:48 snail灬 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一个完整的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灬 阅读(941) 评论(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灬 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、什么是幂等性 可以参考数据库乐观锁机制,比如执行一条更新库存的 SQL 语句,在并发场景,为了性能和数据可靠性,会在更新时加上查询时的版本,并且更新这个版本信息。可能你要对一个事情进行操作,这个操作可能会执行成百上千次, 但是操作结果都是相同的,这就是幂等性。 update t_reps set 阅读全文
posted @ 2019-11-15 11:18 snail灬 阅读(1796) 评论(0) 推荐(0) 编辑
摘要: 前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可 阅读全文
posted @ 2019-11-13 00:09 snail灬 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: 什么是索引 在MySQL中,索引(index)也叫做“键(key)”,它是存储引擎用于快速找到记录的一种数据结构。 在mysql中有多种索引类型 主键索引 也简称主键。它可以提高查询效率,并提供唯一性约束。一张表中只能有一个主键。被标志为自动增长的字段一定是主键,但主键不一定是自动增长。一般把主键定 阅读全文
posted @ 2019-11-11 23:38 snail灬 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 比 JavaScript “更好”的语言 ~~~text CoffeeScript 是 JavaScript 的语法糖,它语法简短,明确简洁。通常使用 Ruby 的人喜欢用。 TypeScript 将注意力集中在增加严格的数据类型。这样就能简化开发,也能用于开发复杂的系统。TypeScript 是微 阅读全文
posted @ 2019-11-08 00:13 snail灬 阅读(139) 评论(0) 推荐(0) 编辑