前言 前面我们学习了 servlet 的相关知识,但是呢?使用 servlet 进行网站的开发步骤还是比较麻烦的,而我们本身程序员就属于是比较懒的群体,所以为了解决咱们的这个...
前言 前面我们学习了 servlet 的相关知识,但是呢?使用 servlet 进行网站的开发步骤还是比较麻烦的,而我们本身程序员就属于是比较懒的群体,所以为了解决咱们的这个...
最近在使用es的过程中,要查询nested嵌套查询不存在的字段,查询结果不尽人意,做一下分析1.索引数据 2.查询语句 查询结果如下,未查到 查询结果如下,正常返回数据 单从...
之前工作中,遇到一个504超时问题。原因是因为接口耗时过长,超过nginx配置的10秒。然后 真枪实弹搞了一次接口性能优化,最后接口从11.3s降为170ms。本文将跟小伙伴...
整理了设计高并发系统的15个锦囊,相信大家看完会有帮助的。 如何理解高并发系统 所谓设计高并发系统,就是设计一个系统,保证它整体可用的同时,能够处理很高的并发用户请求,能够承...
转自:https://www.jianshu.com/p/6cb9e96207f8[https://www.jianshu.com/p/6cb9e96207f8] 作为一名服...
Elasticsearch 简介Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。Elasticsearch 建立在全文搜索引擎 Apache L...
来源:https://mp.weixin.qq.com/s/d_CRZGbC6qpxdP4BYetFcA[https://mp.weixin.qq.com/s/d_CRZGb...
前言 我们都知道,Spring的功能非常强大,但也有些弊端。比如:我们需要手动去配置大量的参数,没有默认值,需要我们管理大量的jar包和它们的依赖。 为了提升Spring项目...
最近开发新产品,然后老板说我们现在系统太多了,每次切换系统登录太麻烦了,能不能做个优化,同一账号互通掉。作为一个资深架构狮,老板的要求肯定要满足,安排! 一个公司产品矩阵比较...
类图中,常见的有以下几种关系: 1 泛化(Generalization) 泛化关系是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有特征和行为. 例如:...
1.原因在数据库表结构设计过程中,常常使用status来表示当前记录的状态。返回给前端时,有时候需要后端手动调用查询数据库,返回字典翻译后的值,此操作过于麻烦。所以想使用的一...
阅读提示:如果对sentinel比较熟悉,可以跳过概述,以及源码分析的前半部分,直接从StatisticSlot部分开始阅读,滑动窗口的实现逻辑都是从这里开始的。 1.概述 ...
转自:https://mp.weixin.qq.com/s/sCgIWj0HjMgUqVIHwLXduQ[https://mp.weixin.qq.com/s/sCgIWj0...
目前团队大多数项目都是基于DDD分层架构开发的,而不是传统的MVC模式,这就让很多之前没有接触过DDD思想的同学在刚开始接触项目的时候有点懵。那么什么DDD?这种DDD项目结...
前言ConcurrentHashMap 是并发中的重中之重,也是最常用的数据结果。 这篇文章仅仅是 ConcurrentHashMap 的开头,关于 ConcurrentHa...
背景双十一大促期间, 收到客服反馈通知,说 APP 领券接口缓慢。找到一个case,通过调用链路发现,是操作redis 缓慢,并且还搜到一些redis 异常。 最后定位到原因...
概要 当redis集群的主节点故障时,Sentinel集群将从剩余的从节点中选举一个新的主节点,有以下步骤: 故障节点主观下线 故障节点客观下线 Sentinel集群选举Le...