摘要: 一、效验空对象 1.Object类型 2.String类型 3.List类型 4.Map类型 二、字符串处理 1.拆分为数组 2.拆分为Map 3.转换为数字 4.相等判断 5.List和Map转换为String 三、流式编程 .数据准备 1) 定义类 TestUser 2) 初始化 2.数据源获取 阅读全文
posted @ 2021-12-30 10:24 泉水姐姐。 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-12-20 15:38 泉水姐姐。 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 简述 版本控制系统可以帮助我们回到某个历史版本,那么在 Git 里,如何回滚操作,撤销某次提交或恢复到某个提交呢?以下我们根据需要回滚的常见场景来介绍这些操作的最佳办法: 本地修改但未 push 到远程 撤销本地的修改 场景: 你修改了文件,但还没有 commit 。你想要恢复到修改前 —— 就像上 阅读全文
posted @ 2021-09-26 18:04 泉水姐姐。 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: 摘要 SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中 阅读全文
posted @ 2021-09-06 22:31 泉水姐姐。 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 背景 一天早上突然报警群叮叮叮,响个不停,微信报警群出现请求报错,通过查看日志分析,公共服务阿里云ES服务器访问不通,并初步判断是ES服务器宕机 原因 通过查询ES以往的日志,和宕机时间,查到超过一个2k+的字符查询,而且这个字段查询,又是wildcard查询(模糊查询)的,导致CPU爆满,服务器直 阅读全文
posted @ 2021-07-12 16:39 泉水姐姐。 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 分组查询的优化: https://www.cnblogs.com/refuge/p/9140628.html 注:这种适合多表分组,且查询条件是其中一个表的情况 延迟关联 :https://www.cnblogs.com/wang-meng/p/ae6d1c4a7b553e9a5c8f46b67fb 阅读全文
posted @ 2021-07-12 16:13 泉水姐姐。 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 背景 目前一个订单需要加一个异常的状态,但是一个订单可能存在多种状态,又要满足平常的分页查询;例如,目前的异常状态有:断货、断码、库存异常、超期。一个订单可能存在多种转态。 解决思路 新建表:按照我们常规的思路,不就是一对多的关系吗,直接新建一张表就好了,用表进行关联,两种场景都可以满足。 这也是我 阅读全文
posted @ 2021-06-22 19:40 泉水姐姐。 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 建议:优先使用先更新数据库再删缓存的方法。 理由: 先删除缓存值再更新数据库,有可能导致请求因为缓存缺失而访问数据库,给数据库带来压力 如果业务应用中读取数据库和写缓存的时间不好估算,那么,延迟双删中的等待时间就不好设置。不过,当使用先更新数据库再删缓存时,也有一个地方需要注意,如果业务层需求必须读 阅读全文
posted @ 2021-06-22 19:18 泉水姐姐。 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 获取Redis实例在当前环境下的基线性能。 是否⽤了慢查询命令?(Redis命令或者latency monitor⼯具)如果是的话,就使用其他的命令代替慢查询,或者把聚合计算的命令放在客户端做 是否对过期key设置了相同的过期时间?对于批量删除的key,可以在每个key的过期时间上加⼀个随机 数,避 阅读全文
posted @ 2021-05-21 14:25 泉水姐姐。 阅读(105) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch的组合查询 现实的查询需求从来都没有那么简单;它们需要在多个字段上查询多种多样的文本,并且根据一系列的标准来过滤。为了构建类似的高级查询,你需要一种能够将多查询组合成单一查询的查询方法。 你可以用 bool 查询来实现你的需求。这种查询将多查询组合在一起,成为用户自己想要的 阅读全文
posted @ 2020-12-02 18:18 泉水姐姐。 阅读(8313) 评论(0) 推荐(3) 编辑