摘要:背景 众所周知,Elasticsearch是⼀个实时的分布式搜索引擎,为⽤户提供搜索服务。当我们决定存储某种数据,在创建索引的时候就需要将数据结构,即Mapping确定下来,于此同时索引的设定和很多固定配置将不能改变。 那如果后续业务发生变化,需要改变数据结构或者更换ES更换分词器怎么办呢?为此,E 阅读全文
posted @ 2021-01-02 11:03 Coder小明 阅读(201) 评论(0) 推荐(0) 编辑
摘要:Elastic Search 的底层是开源库 Lucene。但是Lucene的使用门槛比较高,必须自己写代码去调用它的接口。而Elastic Search的出现正是为了解决了这个问题,它是 Lucene 的封装,提供了 REST API 的操作接口,我们可以开箱即用。 环境 JDK版本:8 Spri 阅读全文
posted @ 2020-12-07 15:19 Coder小明 阅读(322) 评论(0) 推荐(0) 编辑
摘要:推荐:亲身体验,数次踩坑,遂撰写此文,以备各位不时之需。 背景 一天,产品经理递给我了一份word报告,我定睛一看 这个文档有大大小小的标题层级,还有排版好的段落、各种一目了然的饼图、走势图,当然还少不了颜色循环交替的报表。精致程度不亚于小明同学的学习报告。 准备 鲁迅:身为一名Java程序员,任何 阅读全文
posted @ 2020-09-14 13:46 Coder小明 阅读(868) 评论(8) 推荐(0) 编辑
摘要:前言 SpringBoot微服务已成为业界主流,从开发到部署都非常省时省力,但是最近小明开发时遇到一个问题:在代码中读取资源文件(比如word文档、导出模版等),本地开发时可以正常读取 ,但是,当我们打成jar包发布到服务器后,再次执行程序时就会抛出找不到文件的异常。 背景 这个问题是在一次使用fr 阅读全文
posted @ 2020-08-26 17:34 Coder小明 阅读(913) 评论(0) 推荐(0) 编辑
摘要:最近,小明为了达成小姐姐的愿望,在某宝买到心仪的宝贝,再加上又迷上了python,就通过python轻而易举地实现了(个人声明:对Java来说,这并不是背叛)。 需求分析&前期准备 需求其实很简单,正常购物。那我们平常的购物流程如下所示: 开始之前,我们需要准备一下程序运行环境。 环境 系统:Win 阅读全文
posted @ 2020-06-22 22:41 Coder小明 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:生活中,我们需要掌控自己的时间,减少加班,提高效率;日常开发中,我们需要操作时间API,保证效率、安全、稳定。现在都2020年了,了解如何在JDK8及以后的版本中更好地操控时间就很有必要,尤其是一次线上BUG的发生,让小明更是深有体会。 背景 在 Java8 以前,每每操控时间,我们经常使用的类库就 阅读全文
posted @ 2020-04-21 00:18 Coder小明 阅读(556) 评论(0) 推荐(0) 编辑
摘要:时间紧迫,长话短说,今天,小明给大家同步一个知识点,使用 try with resources 来优雅地关闭资源。 1. 背景 其实,在JDK 7就已经引入了对 try with resources 的支持,它的主要作用就是解放小明和小明小伙伴们的双手,帮助我们自动释放使用过的资源(比如输入、输出流 阅读全文
posted @ 2020-04-13 11:21 Coder小明 阅读(1427) 评论(3) 推荐(2) 编辑
摘要:本文主要讲述一下如何优雅地管理SpringBoot项目。 背景 课堂上,当小明形如流水地回答完沐芳老师提出来的问题时,却被至今没有对象的胖虎无情嘲讽了? 沐芳老师:小明,你平时是如何启动、停止你的SpringBoot项目的? 小明(自信满满):启动时使用 命令启动,停止服务时,使用 找到服务的 ,然 阅读全文
posted @ 2020-04-07 11:00 Coder小明 阅读(1370) 评论(2) 推荐(7) 编辑
摘要:最近小明的bug有点多,忙的连王者荣耀都顾不上玩了,导致现在不得不抽点时间研究一下作为当前大多Java程序员开发工具的IDEA DEBUG功能,以提高效率。 一、条件断点 场景:我们在遍历某个集合,期望程序在满足某些预设条件时停住,比如:沐芳老师在课堂上点名,需要在点到小明的时候暂停确认一下是否有人 阅读全文
posted @ 2020-03-30 12:38 Coder小明 阅读(1164) 评论(5) 推荐(3) 编辑
摘要:思路:先查询确认,后精准删除 假设我想删除title是”小明今晚真的不加班“这条记录,先查看一下现有的记录: (不加班不好吗?为什么要删除呢?) tips:可以使用 精准查询,查询命令可以通过curl查询,也可以通过其他工具请求(其实道理都一样) 为索引, 为es的查询指令,查询结果如下: 可以看到 阅读全文
posted @ 2020-03-21 16:27 Coder小明 阅读(1120) 评论(0) 推荐(1) 编辑