代码重构之Spring+工厂+策略模式

策略模式定义将一组算法封装到实现共同接口的独立类中,使得它们可以相互替换。策略举例项目中执行需求:有关类型1的需求,由A做;类型2的需求,由B做;类型3的需求,由C做。代码实现public void doItem(int type) { if (type == 1) { /...

2017-11-30 22:36:02

阅读数 359

评论数 0

Java8 Lambda不仅仅只是语法糖

前端时间,项目升级到jdk1.8,尝试了下Lambda写法:public static void main(String[] args) { List<String> lst = Arrays.asList("bb", "aa", &qu...

2017-11-28 11:41:37

阅读数 1955

评论数 0

Elasticsearch + MySQL实现LIKE %XX%性能优化

Elasticsearch + MySQL实现LIKE %XX%性能优化Elasticsearch安装(ECS-linux + elasticsearch-5.6.1) 下载安装包(elasticsearch-5.6.1.tar.gz) 上传安装包至远程服务器(ECS) 解压文件 修改配置 roo...

2017-11-27 21:57:55

阅读数 4121

评论数 0

数据库查询LIKE %XX%性能问题

对于LIKE%XX%这样的查询,相信很多人都会比较头疼。 因为大多数情况下,我们是无法用LIKEXX%来替代全模糊匹配的。 最近针对项目中这种情况,我们采取了全文搜索与关系型数据库结合查询的方式。 以前一个字段的LIKE可能得花上6.7秒,现在加上elasticsearch,基本可以秒出。 具体做...

2017-11-26 22:55:19

阅读数 1648

评论数 0

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