
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Elasticsearch-BulkProcessor-死锁分析摘要本文基于ES 6.4.3。主要分析由于在使用BulkProcessor向ES集群提交数据而集群响应异常时,导致的BulkProcessor死锁,而无法继续向BulkProcessor提交新数据,导致整个处理流程卡死的问题。关于BulkProcessor原理可参考Elasticsearch-BulkProcessor浅析关于Java
数据结构-线段树转载声明本文大量内容系转载自以下文章,有删改,并参考其他文档资料加入了一些内容:leetcode-线段树作者: leetcode【数据结构】线段树(Segment Tree)作者: 正月点灯笼1 概述线段树是一种非常灵活的数据结构,它可以用于解决多种范围查询问题,比如在对数时间logN内从数组中找到最小值、最大值、总和、最大公约数、最小公倍数等。在上图所给出的示例中,每个叶节点都包
在maven打包命令上加入-e -X。

s.length=n,words.length=m ,时间复杂度O(n*m)

算法-并查集/DFS/BFS-朋友圈1 题目概述1.1 题目出处https://leetcode-cn.com/problems/friend-circles/1.2 题目描述班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。给定一个 N * N 的矩
算法-动态规划-零钱兑换1 题目概述1.1 题目出处https://leetcode-cn.com/problems/coin-change/1.2 题目描述给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。示例 1:输入: coins = [1, 2, 5], amount = 11
设计模式-刚来的大神彻底干掉了代码中的if else…转载声明本文大量内容系转载自以下文章,有删改,并参考其他文档资料加入了一些内容:刚来的大神彻底干掉了代码中的if else…作者:漫话编程转载仅为方便学习查看,一切权利属于原作者,本人只是做了整理和排版,如果带来不便请联系我删除。1 背景对于业务开发来说,业务逻辑的复杂是必然的。随着业务发展,需求只会越来越复杂,为了考虑到各种...
转载声明本文大量内容系转载自以下文章,有删改,并参考其他文档资料加入了一些内容:使用Guava RateLimiter限流以及源码解析作者:人在码途转载仅为方便学习查看,一切权利属于原作者,本人只是做了整理和排版,如果带来不便请联系我删除。1 前言在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流缓存缓存的目的是提升系统访问速度和增大系统处理容量。降级降级是当服务...
架构-大数据集群资源评估方法转载声明本文大量内容系转载自网络,有删改,并参考其他文档资料加入了一些内容:1 资源需求背景二手电商网站需要构建一个Kafka集群,目标是每天抗住10亿请求量。2 二八法则之QPS预估每天集群需要承载10亿数据请求,对于普通电商网站而言,一般0点到上午8点请求量很小。使用二八法则估计:80%的数据( 8亿)会在其余16个小时(8点-24点)涌入而且8亿的80%的数据(
转载声明本文大量内容系转载自以下文章,有删改,并参考其他文档资料加入了一些内容:90%的人会遇到性能问题,如何用1行代码快速定位?作者:齐光出处:THU数据派转载仅为方便学习查看,一切权利属于原作者,本人只是做了整理和排版,如果带来不便请联系我删除。摘要性能问题和Bug不同,后者的分析和解决思路更清晰,很多时候从应用日志(文中的应用指分布式服务下的单个节点)即可直接找到问题根源,...








