Loading

06 2020 档案

摘要:/** * @author wen.jie * @Classname GlobalExceptionHandler * @Description 统一异常处理 * @Date 2020/6/27 */ @Slf4j @RestControllerAdvice public class GlobalE 阅读全文
posted @ 2020-06-27 21:32 秋风飒飒吹 阅读(486) 评论(0) 推荐(0) 编辑
摘要:[一]:基本使用 springboot默认导入第三方校验框架hibernate-validator 使用JSR303三大步骤 一.先给需要校验数据的javabean上标注校验注解 public class UmsAdminParam { @ApiModelProperty(value = "用户名" 阅读全文
posted @ 2020-06-27 20:31 秋风飒飒吹 阅读(405) 评论(0) 推荐(0) 编辑
摘要:用以上语句导入excel的时候报错:信息: Request processing failed; nested exception is org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears 阅读全文
posted @ 2020-06-18 10:08 秋风飒飒吹 阅读(6930) 评论(1) 推荐(0) 编辑
摘要:一.docker帮助命令 docker version docker info docker --help 二.镜像命令 列出本地主机上的镜像: docker images 参数 -a:列出本地所有的镜像 -q:只显示镜像ID --digests:显示镜像的摘要信息 --no-trunc:显示完整的 阅读全文
posted @ 2020-06-15 15:48 秋风飒飒吹 阅读(187) 评论(0) 推荐(0) 编辑
摘要:一.安装 更新yum包,需要几分钟的时间 yum update 安装需要的软件包 yum install -y yum-utils device-mapper-persistent-data lvm2 设置yum源 yum-config-manager --add-repo http://mirro 阅读全文
posted @ 2020-06-14 12:39 秋风飒飒吹 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一.入门 查询所有 POST /_sql?format=txt { "query": "SELECT * FROM tvs " } 按颜色分组,查询价格的最大值、最小值、总和、平均值 POST /_sql?format=txt { "query": "select color,sum(price), 阅读全文
posted @ 2020-06-12 17:53 秋风飒飒吹 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:一.基本查询 需求一:按照颜色分组,计算每个颜色卖出的个数 @Test public void testAggs() throws IOException { SearchRequest request = new SearchRequest("tvs"); SearchSourceBuilder 阅读全文
posted @ 2020-06-12 17:18 秋风飒飒吹 阅读(365) 评论(0) 推荐(0) 编辑
摘要:聚合前提:聚合是对query查询出来的数据进行聚合。 需求:计算每个studymodel下的商品数量 加上 "size":0后,可以去除掉搜索结果中的hit命中数据。 GET /book/_search { "size": 0, "query": { "match_all": {} }, "aggs 阅读全文
posted @ 2020-06-12 15:09 秋风飒飒吹 阅读(441) 评论(0) 推荐(1) 编辑
摘要:一.入门API @SpringBootTest(classes = SearchApplication.class) @RunWith(SpringRunner.class) public class TestSearch { @Qualifier("restHighLevelClient") @A 阅读全文
posted @ 2020-06-12 13:56 秋风飒飒吹 阅读(250) 评论(0) 推荐(0) 编辑
摘要:一.搜索 搜索所有: GET /index/_search 返回结果解释: took:耗时几毫秒 time_out:是否超时,默认不超时,设置超时时间后,当搜索超时后,停止搜索,并返回已经搜索到的数据。 配置方法:search.default_search_timeout _shards:到几个分片 阅读全文
posted @ 2020-06-12 11:43 秋风飒飒吹 阅读(405) 评论(0) 推荐(0) 编辑
摘要:一.创建索引 @SpringBootTest(classes = SearchApplication.class) @RunWith(SpringRunner.class) public class TestIndex { @Qualifier("restHighLevelClient") @Aut 阅读全文
posted @ 2020-06-11 17:27 秋风飒飒吹 阅读(411) 评论(0) 推荐(0) 编辑
摘要:安装插件包 elasticsearch-analysis-ik-7.7.1.zip 链接:https://pan.baidu.com/s/1HXiQ5vEYU1cSMt6dhUhxoQ 提取码:uzcv 在es的plugins目录下新建一个ik文件夹,把压缩包放入ik中 目录结构是这样的: /opt 阅读全文
posted @ 2020-06-10 13:27 秋风飒飒吹 阅读(413) 评论(0) 推荐(0) 编辑
摘要:一.索引操作 直接put数据 PUT index/_doc/1,es会自动生成索引,并建立动态映射dynamic mapping。 在生产上,我们需要自己手动建立索引和映射,为了更好地管理索引。就像数据库的建表语句一样。 创建索引语法: PUT /index { "settings": { ... 阅读全文
posted @ 2020-06-10 10:40 秋风飒飒吹 阅读(482) 评论(0) 推荐(0) 编辑
摘要:一.概念 概念:自动或手动为index中的_doc建立的一种数据结构和相关配置,简称为mapping映射。 动态映射:dynamic mapping,自动为我们建立index,以及对应的mapping,mapping中包含了每个field对应的数据类型,以及如何分词等设置。 我们当然也可以手动在创建 阅读全文
posted @ 2020-06-09 14:07 秋风飒飒吹 阅读(300) 评论(0) 推荐(0) 编辑
摘要:一.pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan 阅读全文
posted @ 2020-06-08 20:15 秋风飒飒吹 阅读(303) 评论(0) 推荐(0) 编辑
摘要:1.JSX语法 JSX语法就是,可以在js文件中插入html片段,是react自创的一种语法 JSX语法会被Babel等转码工具进行转码,得到正常的js代码再执行。 注意: 1.所有的html标签必须是闭合的 2.再jsx语法中,只能有一个根标签 2.组件 组件是react中核心概念,一个网页,可以 阅读全文
posted @ 2020-06-08 17:27 秋风飒飒吹 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一.let const let所申明的变量,只在let命令所在的代码块有效 const声明的变量是常量,不能被修改,类似于java中的final关键字 var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象 二.字符串扩展 在ES6中,为字符串扩展了几个新的API:includes() 阅读全文
posted @ 2020-06-08 13:45 秋风飒飒吹 阅读(206) 评论(0) 推荐(0) 编辑
摘要:一.模板自带字段 当我们对文档操作时,前三个字段总是不变的 三个字段的含义: _index: 含义:此文档属于哪个索引 原则:类似数据放在一个索引中。数据库中表的定义规则。如图书信息放在book索引中,员工信息放在employee索引中。各个索引存储和搜索时互不影响。(不同数据放到不同索引中) 定义 阅读全文
posted @ 2020-06-08 09:24 秋风飒飒吹 阅读(531) 评论(0) 推荐(0) 编辑
摘要:一.入门 1.检查集群健康状态API GET /_cat/health?v 健康状态说明: green:每个索引的primary shard和replica shard都是active状态的 yellow:每个索引的primary shard都是active状态的,但是部分replica shard 阅读全文
posted @ 2020-06-07 20:43 秋风飒飒吹 阅读(269) 评论(0) 推荐(0) 编辑
摘要:解压软件包 tar -zxvf kibana-7.7.1-linux-x86_64.tar.gz 配置文件的修改: vim /opt/kibana-7.7.1-linux-x86_64/config/kibana.yml 修改server.host和elasticsearch.hosts 如果ela 阅读全文
posted @ 2020-06-06 15:22 秋风飒飒吹 阅读(1430) 评论(0) 推荐(0) 编辑
摘要:一.相关环境 Centos7,ElasticSearch7.7.1,kibana7.7.1,jdk11 我这里都是下载的tar.gz包,因为下载太慢,没有去官网下载(下了一个晚上都没下好,几kb每秒),直接去华为镜像站下载 二.搭建jdk11环境 这里不再赘述。 三.搭建ElasticSearch环 阅读全文
posted @ 2020-06-06 14:43 秋风飒飒吹 阅读(2060) 评论(0) 推荐(0) 编辑
摘要:ElasticSearch核心概念 1 NRT(Near Realtime):近实时 两方面: 写入数据时,过1秒才会被搜索到,因为内部在分词、录入索引。 es搜索时:搜索和分析数据需要秒级出结果。 2 Cluster:集群 包含一个或多个启动着es实例的机器群。通常一台机器起一个es实例。同一网络 阅读全文
posted @ 2020-06-06 12:45 秋风飒飒吹 阅读(321) 评论(0) 推荐(0) 编辑
摘要:当同一个windows操作系统中,安装多个版本jdk后,环境变量只能有一个版本的jdk生效,当我们想切换版本时,需要在高级系统设置中修改JAVA_HOME,这样比较麻烦,于是我提供一个批处理脚本,可以快速切换jdk。 链接:https://pan.baidu.com/s/1Q_x3JMhb1kZoi 阅读全文
posted @ 2020-06-05 23:51 秋风飒飒吹 阅读(2840) 评论(8) 推荐(1) 编辑
摘要:一.pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEASE</version> <r 阅读全文
posted @ 2020-06-03 14:31 秋风飒飒吹 阅读(233) 评论(0) 推荐(0) 编辑
摘要:一.MessageListenerAdapter 消息监听适配器 配置: @Bean public SimpleMessageListenerContainer simpleMessageListenerContainer(ConnectionFactory connectionFactory){ 阅读全文
posted @ 2020-06-03 11:06 秋风飒飒吹 阅读(512) 评论(0) 推荐(0) 编辑
摘要:一.RabbitTemplate介绍 RabbitTemplate:消息模板,在与Spring AMQP整合时,进行发送消息的关键类。 包括了可靠性投递消息方法、回调监听消息接口ConfirmCallBack、返回值确认接口ReturnCallBack等,同样需要进行注入到ioc容器中。 与spri 阅读全文
posted @ 2020-06-02 20:46 秋风飒飒吹 阅读(836) 评论(0) 推荐(0) 编辑
摘要:一.pom.xml spring boot项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEAS 阅读全文
posted @ 2020-06-02 18:36 秋风飒飒吹 阅读(600) 评论(0) 推荐(0) 编辑
摘要:一.TTL队列/消息 TTL:Time To Live 生存时间 RabbitMQ支持消息的过期时间,在消息发送时可以进行指定 new AMQP.BasicProperties().builder().expiration("").build(); RabbitMQ支持队列的过期时间,从消息入队列开 阅读全文
posted @ 2020-06-02 16:30 秋风飒飒吹 阅读(521) 评论(0) 推荐(0) 编辑
摘要:一.消费端限流场景 如果RabbitMQ服务上堆积了成千上万条未处理的消息,然后随便打开一个消费者客户端,巨量的消息瞬间被推送过来,但是单个客户端无法同时处理这么多消息,可能会导致服务器宕机,产生线上故障。 所以RabbitMQ提供了一种qos功能(服务质量保证),即在非自动确认消息的前提下,如果一 阅读全文
posted @ 2020-06-02 13:08 秋风飒飒吹 阅读(430) 评论(0) 推荐(0) 编辑
摘要:1.绝对值:abs select abs(-2) value from dual; 2.取整函数(大):ceil select ceil(-2.001) value from dual;(-2) 3.取整函数(小):floor select floor(-2.001) value from dual 阅读全文
posted @ 2020-06-02 12:22 秋风飒飒吹 阅读(137) 评论(0) 推荐(0) 编辑