Spring Boot注册Servlet、Filter、Listener原理
摘要:如何使用 在Spring Boot中注册Servlet、Filter办法主要有3种,下面来看下具体例子,例子都采用Filter,Servlet同理。 第一种,使用FilterRegistrationBean、ServletRegistrationBean @Configuration public
阅读全文
posted @
2022-08-30 15:41
wastonl
阅读(1396)
推荐(0) 编辑
Mybatis插件-分批次插入数据
摘要:背景 有时候使用insert into xxx values (),()语句插入大量数据时,会使得SQL语句超长,为了解决这个问题,在Mybatis中编写一个分批次插入的插件。 实现 package com.wangtao.plugin.interceptor; import org.apache.
阅读全文
posted @
2022-08-24 22:36
wastonl
阅读(434)
推荐(0) 编辑
Elasticsearch 实战
摘要:需求 假设现在有这么一个需求,系统接了很多的报文,需要提供全文检索,为了简化,报文目前只有类型,流水号,内容这三个字段。 索引设计 建立msg索引,映射规则如下 PUT /msg { "mappings" : { "properties" : { "traceNo" : { "type" : "ke
阅读全文
posted @
2022-08-21 21:45
wastonl
阅读(220)
推荐(0) 编辑
Elasticsearch Java client使用
摘要:前言 Elasticsearch官方列出了好几个客户端,如下所示 Java Client Java Rest Client(Java High Level REST Client) Java Transport Client 其中Java Rest Client在7.15.0被标记已过时,Java
阅读全文
posted @
2022-08-21 21:43
wastonl
阅读(3001)
推荐(0) 编辑
Elasticsearch基本操作
摘要:索引操作 创建索引 PUT /user 查询指定索引 GET /user 查询所有索引信息 GET _cat/indices?v 删除索引 DELETE /user 类型映射 动态映射 在关系型数据库中,得先创建表,指定字段和字段类型,才能将数据插入表中。 而elasticsearch默认情况下不需
阅读全文
posted @
2022-08-21 21:41
wastonl
阅读(101)
推荐(0) 编辑
Elasticsearch学习环境搭建
摘要:Elasticsearch安装 官方文档 下载windows 7.17.5版本安装包,安装包是一个zip,和tomcat一样解压即可用,elasticsearch依赖JDK环境,至少需要JDK 1.8版本。 运行 # 进入bin目录 .\elasticsearch.bat 启动完毕后,浏览器输入ht
阅读全文
posted @
2022-08-21 21:39
wastonl
阅读(79)
推荐(0) 编辑
Lambda序列化应用
摘要:前言 Mybatis-Plus可以使用LambdaQueryWrapper构造where条件,如下所示 LambdaQueryWrapper<Example> wrapper = Wrappers.lambdaQuery(); wrapper.eq(Example::getName, "user-1
阅读全文
posted @
2022-08-09 23:18
wastonl
阅读(585)
推荐(0) 编辑
内存溢出分析以及CPU占用过高排查
摘要:堆内存溢出 模拟堆内存溢出 模拟例子如下,主要就是创建特别多的对象,并且不让被回收,有强引用。 @RestController public class MemoryController { private final List<UserVO> userList = new ArrayList<>(
阅读全文
posted @
2022-08-06 20:24
wastonl
阅读(517)
推荐(0) 编辑