首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
邦就是我53674
掘友等级
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
Dubbo SPI 学习笔记
Java 原生 SPI 机制会加载所有的实现类,而往往我们只需要其中一个,因此造成资源浪费。 Dubbo SPI 不仅解决了这种资源浪费,而且还进行了扩展和修改。 Dubbo 按照 SPI 配置文件的
MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!
这种说法愈演愈烈,甚至被很多同学奉为真理。咱啥话也不说,举个例子。假如我们有个表s1,结构如下: 上边几个查询语句的WHERE子句中用了IS NULL、IS NOT NULL、!=这些条件,但是从它们的执行计划中可以看出来,这些语句都采用了相应的二级索引执行查询,而不是使用所谓…
Elasticsearch核心技术与实践六
1. 集群分布式模型及选主与脑裂问题 节点启动后,默认就是数据节点。可以设置 node.data.false禁止 保存分片数据。在数据扩展上起到了至关重要的作用(由Master Node决定如何把分片分发到数据节点上) 一个集群,支持配置多个Master Eligible节点。…
Elasticsearch Translog 介绍
对 Lucene 的更改只在 Lucene commit 期间持久化到磁盘,这是一个相当昂贵的操作,因此不能在每次索引或删除操作之后执行。在进程退出或硬件故障的情况下,Lucene 还没来得及 commit 的数据将会丢失。 由于 Lucene commit 的代价太高,无法对…
Elasticsearch 中 must, filter, should, must_not, constant_score 的区别
must:其查询子句必须全部被满足,逻辑相当于 and ,并且会计算分数。 filter:与 must 作用一样,但是不会计算分数。在 filter context 下的查询子句不会计算分数且会被缓存。 should:其查询子句应该被满足,也就是不一定都满足,逻辑相当于 or。…
【讨论】Apollo为什么不在Client端长轮询同步时的返回结果中直接返回更新的结果呢?
Client定时轮询。 Client发起长轮询,利用Spring的DeferredResult,若Config Service 端监听到有新的通知,则返回有新通知消息,这时Client端立即发起对有新通知的Namespace的配置的读取。 Client端发起长轮询,Config…
Guava Cache 使用经验
刷新数据,LoadingCache.refresh(K),刷新指定key的值,刷新过程内部是异步操作(当前线程仍然会阻塞直到刷新完成),在刷新完成前拿到的还是旧值。in contrast to eviction, which forces retrievals to wait …
Elasticsearch 使用建议(持续更新)
不要返回太大的结果集。Es 作为一个搜索引擎,非常擅长返回一定条件下的 Top N 条文档,而不太擅长返回所有文档,如果需要返回所有文档,请使用 scroll api 方式。 避免存储太大的文档。Es 默认最大的文档大小是 100MB,最大可设置为大约 2GB。即使不考虑这个硬…
Elasticsearch 提高建立索引的速度
使用Bulk Request。为了得到一次 bulk request 的最佳容量,可以建一个索引在单节点上并且单分片,依次以两倍的数量测试,100,200,400...直到建立索引的速度趋于平稳,此时的数量即为一次bulk request的最佳容量。但是这里有一个误区就是,并不…
一次压缩引发堆外内存过高的教训
该项目通过kafka与算法进行交互,通过push推荐平台(lz_rec_push_platform)预生成消息体。 发现项目的k8s容器会出现重启现象,重启时间刚好是push扩量,每小时push数据量扩大5倍左右。 发生问题时,容器配置:CPU:4个,内存:堆内3G,堆外1G。…
下一页
个人成就
文章被点赞
97
文章被阅读
32,909
掘力值
769
关注了
15
关注者
37
收藏集
5
关注标签
28
加入于
2018-08-14