自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苗小刀的博客

临渊羡鱼 不如退而结网

  • 博客(28)
  • 收藏
  • 关注

原创 Elasticsearch写入原理流程刨析

Elasticsearch写入流程分为三步:1.写入内存缓冲区2.写入文件缓冲区3.写入磁盘

2020-09-24 16:37:18 235

原创 Elasticsearch文本分析与分词器

背景:公司最近采用Elasticsearch搜索,以前一直没有深入的了解过,今天看了一下Elasticsearch文本分析这一块,记录自己的理解,也为大家分享自己的见解,如有错误欢迎指正。    分词是针对于文字内容的,所以这里只说文本类型,说起分词,首先来说一下es中的类型,es以前的文本类型是String类型,后来将String类型一分为二,改为keyword与text类型,既然String一分为二,那么肯定这两个类型是有区别的。它们的区别如下。均摘自于官网描

2020-06-08 18:53:10 559

原创 Elasticsearch基本查询关键字介绍

话不多说,开整term(完全匹配){ "query": { "bool": { "must": [ { "term": { #term 可以匹配任意数据 "harmLevel": "3" } } ], "must_no

2020-06-02 18:13:01 1654

原创 Elasticsearch入门级查询基础

ElasticSearch基础查询,开整首先创建索引并向其中添加数据在这里我用的是直接生成索引,之所以可以自动生成索引是因为es会自动判定传入参数类型(但建议自己生成索引)POST your_index/_doc{ "name":"嘿嘿嘿", "body":"男", "title":"这是一个标题", "user":123456}POST your_index/_doc{ "name":"哈哈哈", "body":"女", "title":"标题", "user

2020-05-25 19:52:18 204

原创 Elasticsearch学习

什么是Elasticsearch        Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elastic)于 2010 年首次发布。Elasticsearch 以其简单的 REST 风格 API、分布式特性、速

2020-05-20 19:05:56 163

原创 普通java项目在多个main方法下怎么启动指定main方法

普通java项目在多个main方法下怎么启动指定main方法

2020-08-20 16:11:43 1179

原创 Mybatis缓存理解

一级缓存一级缓存默认启用,想要关闭一级缓存可以再select标签上配置flushCache = “true”一级缓存存在于Sqlsession 的声明周期中,在同一个SqlSeesion中查询时,Mybatis会把执行的方法和参数通过算法生成缓存的键值,将键值和查询结果存入一个Map对象中,如果同一个SqlSession中执行的方法和参数完全一致,那么通过算法会生成相同的键值,当Map缓存对象中已经存在该键时,则会返回缓存中的对象任何的insert,update,delete操作都会清空一级缓存

2020-08-20 16:04:16 239

原创 springCloud-consul动态配置

在微服务项目中,最让人无语的是到处是配置文件,有时候为了修改配置文件还得重启项目,极大的增加了运维的难度,springCloud-consul动态配置的出现,解决了这一难题。

2020-07-14 16:58:59 1273 1

原创 springCloud-Consul史上最详细搭建步骤

springCloud-consul搭建步骤

2020-07-14 15:44:31 937 1

原创 springCloud-consul简介

如果公司想使用consul的话,那么我们至少要清楚以下几个问题

2020-07-14 15:00:48 735

原创 MyEclipse导入项目注释乱码原因解决

MyEclipse导入项目注释乱码原因解决

2020-06-28 17:53:37 305

原创 springCloud集成Dashboard

本次主要记录springCloud集成Dashboard搭建过程Dashboard监控盘    属于springCloud中熔断器监控,可以帮助我们得知在一定时间内单个服务接口被调用情况以及断路器目前处于什么状态。搭建消费服务方导包:<parent> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clou

2020-06-23 11:23:27 1120

原创 Elasticsearch模糊与分词

Elasticsearch怎样才可以模糊查询

2020-06-04 19:08:59 1871 1

原创 记录一次HttpMessageNotWritableException异常

记录一次org.springframework.http.converter.HttpMessageNotWritableException

2019-09-26 18:04:15 2844

原创 数组与链表的区别

数组与链表的区别

2019-09-24 14:45:00 493

原创 为什么要学习数据结构与算法?

为什么要学习数据结构与算法?

2019-09-24 13:43:58 1358

原创 Java中==与equals的区别

Java中==与equals的区别?

2019-09-23 16:56:24 220

原创 为什么重写equals必须重写hashCode?

为什么重写equals必须重写hashCode?看了这篇文章终于明白了

2019-09-23 15:59:41 758

原创 记录一次nginx 403错误

前言:因为项目是前后端分离的,故需要nginx将请求转发访问,在一个周末完毕之后,启动nginx竟然页面竟然报403便开始了排错之旅。第一步当然是百度了,说出现这个的原因是没有权限(心里很纳闷,为什么我过了个星期天权限没了?),接着,便重启了电脑,发现还是说没有权限(这下真的有错误了)第二步继续百度出现这个错误的原因,看了两篇发现看不懂,但有一个中提到,看nginx报错日志,那么好打开日志...

2019-09-23 14:58:12 666

原创 java基于redis做登录错误锁定用户

大家好,一个人见人爱,花见花开的小白来跟大家分享来了,敲黑板,现在大多数应用以及网页登录都有登录失败锁定用户一段时间不让登录这一说,那么究竟是怎么实现呢,一起来看一下吧首先说以下主题逻辑,然后贴代码首先验证登录账号的有效性,是否存在,如果存在继续下一步,不存在直接丢给前端不存在判断redis中代表用户登录失败的key(在下面代码里面,key用的是两个用户账号拼接成的字符串)是否存在如果存...

2019-09-20 18:15:57 1250 3

原创 那些年走过ArrayList循环remove的坑

这是一个java程序员迈向成功必定踩过的坑,在集合中循环remove,应如何避免?首先上出错代码//用增强版for循环public static void main(String [] args){ List<Integer> arrayList = new ArrayList<Integer>(); arrayList.add(1); ...

2019-09-20 09:46:48 209

原创 HashTable原理和底层实现

上次咱们说到jdk1.8的HashMap原理,这次分析一下HashTable1.HashMap与HashTable的区别是面试官经常问的一个问题,对于两者的区别有以下几点HashMap允许null值,而HashTable不允许null值HashMap是非线程安全的,而HashTable是线程安全的,线程安全会影响读取效率,故HashMap的效率高些初始化大小不相同HashMap初始化...

2019-09-18 18:14:38 1665

原创 mysql怎么根据in中传入数据返回相应顺序的数据?

话不多说直接上sql SELECT securityConfigInfo.configValue AS value FROM t_security_config_info AS securityConfigInfo where securityConfigInfo.configName IN ('loginPass...

2019-09-02 13:42:49 525

原创 java与sql格式化时间

#java与sql格式化时间采用的是 SimpleDateFormatSimpleDateFormat sdfstr=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);例 2019-08-11 12:13:30yyyy代表的是年份 2019MM代表的是月份 08dd代表的是天 11HH代表的是小时 12mm代表的是分钟 13ss代表的是秒数...

2019-08-29 14:35:10 530

原创 JDK1.8 HashMap运行原理

JDK1.8 HashMap运行原理

2019-07-19 19:04:44 236

原创 SpringBoot集成elasticsearch所遇到的问题

ps:集成问题3天的bug终于解决,大家也许在集成的时候也会碰到这样的问题,切记安安静静坐下来喝杯茶

2019-07-05 16:50:28 2095 3

原创 Java.Lang.IllegalArgumentException(万恶的异常)

Java.Lang.IllegalArgumentException(万恶的异常)

2019-07-03 18:34:39 10805 4

原创 SpringBoot+Mybatis+Mysql环境搭建

SpringBoot集成mybatis与mysql

2019-06-18 15:23:27 4218 1

空空如也

空空如也

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

TA关注的人

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