自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

来啦,老弟~

再来啊,老弟~

  • 博客(84)
  • 收藏
  • 关注

原创 【深夜惨痛教训 —— 一次把事情做好】

刚刚经历了一个java.lang.NullPointerException的惨痛教训,引以为戒!Integer httpSocketTime = null;(某种原因,导致是null)int httpSocketTime = httpSocketTime;(用到该参数时,由于未判空导致空指针异常)...

2019-08-12 22:17:41 242

原创 【35岁回家种地还是开家一点点】

老了回家种地还是开家一点点

2019-07-08 15:32:38 8390 2

原创 【Elasticsearch选主流程】

Reference

2019-05-15 09:51:30 48264 3

原创 【Solr OOM - Fingerprint校验使得大量FieldCacheImpl积压】

问题现象Solr进程OOM,且Cache页面出现大量FieldCacheImpl积压,每个平均大小在50MB左右。源码分析什么场景下类FieldCacheImpl.java的对象会大量激增?——定位出可能的触发场景,后续测试也需要。Referencehttps://risdenk.github.io/2017/12/18/ambari-infra-solr-ranger.html...

2019-04-25 11:19:59 15492

原创 【搜索引擎分析策略(Analyzer = Tokenizer + Filter)】种瓜得豆?

你晓得伐term: 被分词出来的词项索引输入id,title,name1234,a the mazhaohui CCC,a the mazhaohui this Applemanaged-schema配置分析器<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100"> ...

2019-04-12 10:05:38 21224

原创 【HBase + ElasticSearch最佳实践】

最近项目组要提供一个HBase结合ES的解决方案,谨以此博客记录下孵化过程。

2019-04-01 18:14:34 21902 2

原创 【Solr空间搜索SpatialSearch】

【喂,这几个单词什么意思,你晓得伐】longitude:经度latitude:纬度LatLon:纬度经度的缩写Referencehttps://wiki.apache.org/solr/SpatialSearchhttps://blog.csdn.net/ljsmart/article/details/84159800https://www.ibm.com/developerwork...

2019-03-14 10:49:05 22074

原创 【Solr现网问题】索引文档数量超限

解决方案:public static final int MAX_DOCS = Integer.MAX_VALUE - 128;替换成如下代码:public static final int MAX_DOCS = Integer.valueOf(System.getProperty(&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;solr.docs.max.limit&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot

2019-02-28 10:18:36 17717

原创 【垃圾回收】喂,GC你晓得伐?

子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?”曾子曰:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?”子曰:“温故而知新,可以为师矣。”子曰:“学而不思则罔,思而不学则殆。”子曰:“由,诲女知之乎!知之为知之,不知为不知,是知也。”子曰:“见贤思齐焉,见不贤而内自省也。”子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。”曾...

2019-02-22 15:47:20 5876

原创 【源码解析】Solr Overseer角色

NOTE: Mostly based on Solr 7.2首先来看下Solr官方对Overseer类的注解:/** * Cluster leader. Responsible for processing state updates, node assignments, creating/deleting * collections, shards, replicas and setti...

2018-12-06 10:42:44 6253

原创 【Solr启动原理】

做了很多事,over。

2018-11-10 22:39:17 24008

原创 【SolrCloud原理】Solr Overseer优化启动性能

Referencehttps://blog.csdn.net/u011026968/article/details/50336709

2018-10-22 15:05:42 5977

原创 【Solr原理】Leader Shard选举

Referencehttp://quentinxxz.iteye.com/blog/2149891https://blog.csdn.net/iteye_16982/article/details/82574099https://www.cnblogs.com/xinfang520/p/7717684.html

2018-10-22 15:01:56 6418

原创 欢迎使用Markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-09-20 09:15:29 148

原创 神器!SequenceDiagram插件绘制时序图

人生已经这么艰难了,给各位码农小伙伴安利一个IDEA插件,亲测可用哦!^^由于代码的调用层级深度比较多,层层深入到某处时,已经忘记了身处何处,虽然自己可以使用一些画图工具来时序图,但是,这种情况下,自己画时序图很繁琐,比较浪费时间,上网找了一下IDEA有一个插件可以自动生成时序图,工具名称:SequenceDiagram下载安装可以在IDEA的Plugins中搜索上面的插件名,就可以安装插件了,如下图:  使用方式选中方法名(注意不要选类名),然后点击鼠标右键(显示可选项),选择Sequenc

2020-09-03 10:43:31 1963

原创 JS async & await

最近在维护一个前端项目,没错,NodeJS写的。嗯,那么问题来了,作为后端攻城狮,该如何自处?WHATasync:先说一下async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。await:我们再来考虑await 关键字,await是等待的意思,那么它等待什么呢,它后面跟着什么呢?其实它后面可以放任何表达式,不过我们更多的是放一个返回promise 对象的表达式。注意await 关键字只能放到as

2020-08-05 11:19:17 267 1

原创 后端架构师技术图谱

Referencehttps://www.cnblogs.com/prayjourney/p/12285932.html

2020-07-29 10:19:20 294

原创 BFF HTTP框架选型

亲爱的程序员们,你们还在用Needle吗?快来试试Axios吧!PS: 好久没更新博客,访问量日均还有几百,感谢大家的支持!后续有空就会持续更新的!

2020-05-19 10:22:30 661

原创 有件小事:List集合里有个null元素

让生活中的小事,在匆匆岁月中烙印得更深刻一些,毕竟人都容易好了伤疤忘了疼。扫盲null元素为什么集合里会出现null元素去除集合中的null元素https://blog.csdn.net/lzc4869/article/details/79443371...

2020-03-19 14:41:41 2066

原创 ThreadLocal线程缓存踩坑笔记

看一场戏,听一场雨,真是有趣。主角之一:ThreadLocal线程缓存Context上下文ThreadLocal<SomeContext> someContext = new ThreadLocal<>();String someToken = someContext.getToken();String someAccountNo = someContext.g...

2020-03-19 14:16:47 926

原创 API网关架构设计

What is 网关?首先还是在网上查询了以下网关的含义:网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单...

2020-01-07 14:24:09 1426

原创 后台开发,你会选择Java还是NodeJS?

Reference架构选型之Nodejs与Java探讨Java和node.js后台选择

2019-10-15 11:48:03 12841 2

原创 The happy secret to better work

The happy secret to better workEmbedded within that question is the key to understanding the science of happiness. Because what that question assumes is that our external world is predictive of our ...

2019-09-27 10:34:39 606

原创 Alibaba Sofa

What is Sofa? 是沙发吗?Reference蚂蚁 RPC 框架 SOFA-RPC 初体验

2019-09-23 17:28:53 4542

原创 【IDEA设置当前工作目录user.dir】

Edit ConfigurationsInput the correct Working directoryApply and restart your app.

2019-08-06 14:54:03 4194

原创 【ES插件】analysis-icu和analysis-kuromoji

《ES analysis-icu插件》一、analysis-icu插件简介ICU - International Components for UnicodeElasticsearch的ICU 分析器插件使用国际化组件 Unicode (ICU) 函数库(详情查看 site.project.org)提供丰富的处理 Unicode 工具。 这些包含对处理亚洲语言特别有用的 icu_分词器 ,...

2019-07-30 10:23:56 7336

原创 【大数据搜索引擎案例汇总】

Reference苏宁 11.11:搜索引擎 Solr 在苏宁易购商品评价系统中的应用

2019-07-27 11:10:19 1911

原创 【实践Solr深度分页】

项目背景Solr2ES, Solr Query with Pagination.成功踩坑Performance Problems with “Deep Paging”In some situations, the results of a Solr search are not destined for a simple paginated user interface.查询时指定st...

2019-07-24 10:37:47 553

原创 【ES Types are deprecated in APIs in 7.0】

ReferenceElasticsearch 6.0 一个索引只允许有一个typeElasticSearch: Index 和 Type 的区别完了,type这玩意儿要被删除了!Removal of mapping types. Types are deprecated in APIs in 7.0...

2019-07-20 10:32:21 236

原创 【ElasticSearch Reindex重建索引】

什么是Reindex?索引重建。Reindex演进相比于ES 6.1,ES 6.7的Reindex为跨集群的索引重建增加了一系列SSL相关的参数配置。这些参数必须被配置到elasticsearch.yml文件里,只能依靠重启集群来生效,因此不建议频繁修改这些参数。问题描述源集群和目标集群都是安全模式。在Reindex操作时,源集群的Hostname在目标集群认证不通过。[roo...

2019-06-19 11:48:59 2681

原创 【端午贵港之旅】

又逢端午,生日后就是端午节了。奶奶清楚地记得端午前一天是我的生日,因此特意将端午节挪到前一天来过。从生日这天,过到端午那天,算是延长了节日的喜悦气氛。今年6月,爸妈从福建龙岩出发来深圳,准备端午节一起去趟广西女朋友家拜访,顺道跟团游览了珠港澳三地。老妈从北京飞回连城,小月芽就只能让姐姐姐夫自己带咯。广西贵港之旅,非常顺利。家长会谈融洽,全家人其乐融融。祝未来更加美好顺利!端午后记...

2019-06-11 10:40:56 282

原创 【祝自己生日快乐!】

谢谢爸妈和宝贝的陪伴!

2019-06-06 11:43:09 600

原创 【Solr迁移文档到新索引】

MIGRATE假设我们有一个超过十亿个文档的庞大集合,并且我们得到了一个需求,即我们需要用一组特定的文档创建一个单独的索引,或者我们希望根据某些标准将索引分成两部分。将文档迁移到另一个集合使这成为可能。实际上,我们可以在solrcloud中指定源集合和目标集合。根据路由条件,某些文档将从源集合复制到目标集合。我们可以将迁移时间指定为forward.timeout参数,在此期间,所有写请求都将转发...

2019-06-06 11:04:42 740

原创 【Elasticsearch索引恢复流程(下)】

本文将介绍如何保证主副分片一致,recovery速度优化以及recovery相关监控命令知识。

2019-06-02 16:19:43 1740

原创 【Lucene基本知识】

Lucene只是一个提供索引和查询的类库,并不是一个完整的企业级应用,企业需要根据自己的应用场景进行如数据获取、数据预处理、用户界面提供等工作。搜索引擎Solr和ElasticSearch都是基于Lucene的企业级应用。Referencehttp://laijianfeng.org/2018/08/Lucene初体验/...

2019-06-02 11:52:08 116

原创 【OutOfMemoryError —— 熟悉的那个味道】

OMM,你晓得伐OOM到底会有哪几种情况呢每种OOM问题应该怎么定位处理呢拓展延伸思考Reference

2019-05-29 11:43:47 122

原创 【Elasticsearch索引恢复流程(上)】

Reference

2019-05-29 10:03:25 42161 1

原创 【Java Lambda表达式用法小结】

Lambda表达式作为Java最值得学习的特性之一,写得好的lambda表达式可以极大的减少代码冗余,可读性也会优于冗长的内部类,匿名类。lambda表达式语法lambda表达式的一般语法(Type1 param1, Type2 param2, …, TypeN paramN) -> {statment1;statment2;//…return statmentM;...

2019-05-20 09:53:59 240

原创 【Elasticsearch集群启动】

Referencehttps://blog.csdn.net/weixin_42257250/article/details/89706491

2019-05-13 09:50:05 1868

原创 【ES学习计划】

国内外优秀的ElasticSearch案例Github:“GitHub使用ElasticSearch搜索20TB的数据,包括13亿文件和1300亿行代码”。SoundCloud:“SoundCloud使用ElasticSearch为1.8亿用户提供即时而精准的音乐搜索服务”。百度:百度目前广泛使用ElasticSearch作为文本数据分析,采集百度所有服务器上的各类指标数据及用户自定义数...

2019-04-30 11:50:50 765

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除