自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1180

原创 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 3907

原创 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 6994 1

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

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

2017-11-26 22:55:19 3864 1

空空如也

空空如也

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

TA关注的人

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