- 博客(4)
- 收藏
- 关注
原创 代码重构之Spring+工厂+策略模式
策略模式定义将一组算法封装到实现共同接口的独立类中,使得它们可以相互替换。策略举例项目中执行需求:有关类型1的需求,由A做;类型2的需求,由B做;类型3的需求,由C做。代码实现public void doItem(int type) { if (type == 1) { // do action workA(); System.out.prin
2017-11-30 22:36:02
1400
原创 Java8 Lambda不仅仅只是语法糖
前端时间,项目升级到jdk1.8,尝试了下Lambda写法:public static void main(String[] args) { List<String> lst = Arrays.asList("bb", "aa", "dd", "cc", "ee"); // Lambda前 for (String a : lst) { System.out.p
2017-11-28 11:41:37
3984
原创 Elasticsearch + MySQL实现LIKE %XX%性能优化
Elasticsearch + MySQL实现LIKE %XX%性能优化Elasticsearch安装(ECS-linux + elasticsearch-5.6.1)下载安装包(elasticsearch-5.6.1.tar.gz)上传安装包至远程服务器(ECS)解压文件修改配置root新增es用户,并赋予权限启动定义数据结构{ id : 'product@productna
2017-11-27 21:57:55
7127
1
原创 数据库查询LIKE %XX%性能问题
对于LIKE%XX%这样的查询,相信很多人都会比较头疼。因为大多数情况下,我们是无法用LIKEXX%来替代全模糊匹配的。最近针对项目中这种情况,我们采取了全文搜索与关系型数据库结合查询的方式。以前一个字段的LIKE可能得花上6.7秒,现在加上elasticsearch,基本可以秒出。具体做法就是,将字段在elasticsearch服务器上搜索出mysql的数据id集合,再将id集合
2017-11-26 22:55:19
3938
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人