全部文章Ta的评论
- 算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。 那么我们应该如何去衡量不同算法之间的优劣呢?1****n2024-08-2140
- 1****n2024-08-2120
- 当需要获取异步任务的结果时,通常可以通过Future接口的get方法来获取结果 但是当异步任务繁多并且复杂,任务间可能存在依赖关系时,Future接口变得不太好用1****n2024-08-2100
- 工欲善其事,必先利其器;士欲宣其义,必先读其书。后台开发作为互联网技术领域的掌上明珠,一直都是开发者们追逐的高峰。本文将从后台开发所涉及到的技术术语出发,基于系统开发、架构设计、网络通信等几个方面让大家对后台开发有一个清晰的了解,讲解全面易懂。1****n2024-08-2100
- 对于java技术栈的同学,想学习开源项目源码,ElasticSearch是一个非常不错的选择。首先,ElasticSearch保持一个月更新一个小版本的速度,其次社区活跃,作为国内互联网大厂日志检索和垂直搜索领域的首选,github上有非常多的contributor。最后就是对于JDK的支持,一直保持着和Oracle的同步。拿最新的8.9版本来说,已经支持JDK21了。好了,话不多说,我们直接拿最新版的源码 elasticsearch-8.9来调试。1****n2023-10-311130
- Elasticsearch 7.x 选举算法改为基于 Raft 的实现,与标准 Raft 相比,最大的区别是允许选民可以投多票,当产生多个主节点的时候,让最后一个当选,这样,可以更快地选出主节点。但是这种机制同样也有缺点,就是会使竞选过程比较激烈。特别是当集群节点数量比较多的时候,候选人反复竞争可能会持续很长时间1****n2023-10-30410
- ES 7.x 重构了一个新的集群协调层,他实际上是 Raft 的实现,但并非严格按照 Raft 论文实现,而是做了一些调整,不过话说自己实现 Raft 协议的时候一般也都会做一些修改。下面我们看一下 ES 实现的 Raft 与标准 Raft 的异同,先简单介绍一些 Raft 中的一些基本概念,完整的Raft中文翻译参考文末1****n2023-10-30150
- JDK在每个版本默认打开、不打开一些JVM参数,总是有自己的考量。而默认参数的变化,总是安全第一,没有很好的因由,不要随便因为网上某篇文章的推荐(包括你现在在读的这篇)就去设置。1****n2023-10-301480
- 有时在发起一个查询时,他的执行过程会延迟,或者响应时间很慢。查询缓慢可能会有多种原因范围包括 shard 问题,或者计算查询中的某些元素。 从 elasticsearch 2.2版本开始提供 Profile API 供用户检查查询执行时间和其他详细信息1****n2023-04-282610
- Elasticsearch 中有多种查询缓存,当一个查询请求执行后,他可能会被缓存下来,但是哪些查询会被缓存,哪些不会缓存,缓存了什么内容,什么时候失效这些问题,官方文档并不是很清晰,今天我们就来讲一讲。1****n2023-03-271380
共 10 条
- 1
页
没有更多了
个人简介
暂未填写公司和职务
暂未填写个人简介
暂未填写技能专长
暂未填写毕业院校和专业
个人成就
共发表过 10 篇文章
文章获得 0 次赞同
文章被浏览 722 次
获得 0 人关注
个人荣誉查看规则
初出茅庐