java

java

es搜索优化实战

1、功能需求根据微信备注、昵称、微信号、来搜索好友、单聊根据群聊名称搜索群聊能根据汉语拼音,汉语拼音前缀来进行搜索2、优化前:走的ES模糊搜索,性能差,请求慢3、优化后:使用分词器,利用ES倒排索引特性,加快查询速度4、优化方案如下:使用standard分词器,结合ES的minimum_should

2020-09-11
29 0

面经

1.自我介绍2.讲一下dubbo这个rpc框架的调用方式3.dubbo配合zookeeper怎么进行服务注册与发现4.springboot是怎么读取dubbo.xml文件的,启动spring项目的时候是怎么实例化dubbo里面的类的,分析具体细节与源码5.zookeeper和eureka注册中心的区

2020-08-18
51 0

从kafka到磁盘读写顺序

今天看kafka官网的文档,关于性能方面的讨论时,又提到了磁盘随机读写和顺序读写性能方面的事,借此机会整理一下。现在的大数据工具一般都会设计为append only的形式,既文件只能追加写,其它的删、改都只能建立在append only的基础上,如删一条数据只能append一个记录,把要删的数据标记

2020-08-03
50 0

一次线上慢SQL优化过程

一次线上慢sql问题排查与优化实践。

2020-07-16
265 0

截取String中全部的id值并存到Set中

截取String中全部特定格式之间的数据存入Set中,主要是通过定位每一个特定下标的位置来实现。实现代码如下:Set<String> set = new HashSet<>(); String sb = "@53!28@59!64@qq!.com&qu

2020-07-03
54 0

Java数组转List的正确姿势

一、常用的转换方式数组转List,想必作为一个Java 开发,肯定能想到Arrays.asList(strArray),如下:String[] strings = {"first", "second", "third"};List<S

2020-05-13
194 0