摘要:
之前我们创建索引,查询数据,都是使用的默认的分词器,分词效果不太理想,会把text的字段分成一个一个汉字,然后搜索的时候也会把搜索的句子进行分词,所以这里就需要更加智能的分词器IK分词器了。 ik分词器的下载和安装,测试 第一: 下载地址:https://github.com/medcl/elast 阅读全文
摘要:
开始在使用Maven时,总是会听到nexus这个词,一会儿maven,一会儿nexus,当时很是困惑,nexus是什么呢,为什么它总是和maven一起被提到呢? 我们一步一步来了解吧。 一、了解Maven,Maven用来干什么呢1. 优秀的构建工具通过简单的命令,能够完成清理、编译、测试、打包、部署 阅读全文
摘要:
在我们日常的编码中,多线程一直是一个令人头大的问题,今天小鸟来给小伙伴们介绍一下多线程的基本知识。 提到多线程,那么就先得弄清楚线程的概念。从Java程序的角度来说,整个运行起来的程序就是一个总的进程,而进程就是操作系统分配资源的最小单位。线程是进程中的一部分,一个进程中可以有很多个线程,这些线程共 阅读全文
摘要:
package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import java.util.Map; /** * JSON字符串自动转换 * */ 阅读全文
摘要:
相信很多小伙伴现在处理数据交互的时候都喜欢使用JSON,因为它使用方便易读,结构简单,语言无关。但是在使用JSON数据的过程中难免会遇到这样的问题,那就是我要发送/接受的JSON是否满足相应的格式要求。比如这个JSON数据中某个字段我不希望它是null的,某个字段的类型我希望它是Int而不是Stri 阅读全文
摘要:
JSON字符串与Map、List的互相转换 import java.util.List; import java.util.Map; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com 阅读全文
摘要:
背景: 复杂的AJAX应用程序可以与数百个不同的JSON服务进行交互,因此,引入对客户端验证的需求。 在处理校验问题方面有着很多的工具,但是通常可以将它们归为以下几类: * 判断数据是否已被正确格式化 * 手动检查形式有误的数据并尝试纠正 * 手动检查形式有误的数据并将有误数据丢弃 * 自动检查形式 阅读全文
摘要:
使用Sleuth生成的traceid可以跟踪某个请求,但是很多时候我们需要知道traceid 与某个用户的映射关系,方便定位某个用户的日志 方案: @Component @Order(TraceWebServletAutoConfiguration.TRACING_FILTER_ORDER + 1) 阅读全文
摘要:
网关中增加全局过滤器 @Bean public GlobalFilter c() { return (exchange, chain) -> { exchange.getRequest().mutate().header("traceId", UUID.randomUUID().toString() 阅读全文
摘要:
通常我们会在链路日志中添加额外的自定义字段,帮助我们进行链路分析。我们可以借助brave.Tracer类实现这一目标。 首先在代码中注入Tracer类: private Tracer tracer; @Autowired public void setTracer(Tracer tracer) { 阅读全文