背景 有一个支付的功能,他包含可以选择支付渠道(微信、支付宝)、支付方式(余额、银行卡),如下图: 基本做法 public static void main(String[] args) { Integer type=0; Integer mode=0; if (type== 0
1、功能需求 根据微信备注、昵称、微信号、来搜索好友、单聊 根据群聊名称搜索群聊 能根据汉语拼音,汉语拼音前缀来进行搜索 2、优化前:走的ES模糊搜索,性能差,请求慢 3、优化后:使用分词器,利用ES倒排索引特性,加快查询速度 4、优化方案如下:使用standard分词器,结合E
1、场景:当企业微信以及微信发起手机号查询成功之后会得到手机号对应微信的头像、昵称、城市、phash值等信息。此外我们有一个表保存基础服务收集到的用户头像昵称以及微信信息等。 这个表的数据非常多,大概有7kw-8kw。 2、事故现场: 第一次首先根据nickname在库里查询数据
截取String中全部特定格式之间的数据存入Set中,主要是通过定位每一个特定下标的位置来实现。 实现代码如下: Set<String> set = new HashSet<>(); String sb = "@53!28@59!64@qq!.com"; int ch = 0,s
一、常用的转换方式 数组转List,想必作为一个Java 开发,肯定能想到Arrays.asList(strArray),如下: String[] strings = {"first", "second", "third"}; List<String> list = Arrays