上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
  2022年8月24日
摘要: 背景 有时候使用insert into xxx values (),()语句插入大量数据时,会使得SQL语句超长,为了解决这个问题,在Mybatis中编写一个分批次插入的插件。 实现 package com.wangtao.plugin.interceptor; import org.apache. 阅读全文
posted @ 2022-08-24 22:36 wastonl 阅读(427) 评论(0) 推荐(0) 编辑
  2022年8月21日
摘要: 需求 假设现在有这么一个需求,系统接了很多的报文,需要提供全文检索,为了简化,报文目前只有类型,流水号,内容这三个字段。 索引设计 建立msg索引,映射规则如下 PUT /msg { "mappings" : { "properties" : { "traceNo" : { "type" : "ke 阅读全文
posted @ 2022-08-21 21:45 wastonl 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 前言 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 阅读(2805) 评论(0) 推荐(0) 编辑
摘要: 索引操作 创建索引 PUT /user 查询指定索引 GET /user 查询所有索引信息 GET _cat/indices?v 删除索引 DELETE /user 类型映射 动态映射 在关系型数据库中,得先创建表,指定字段和字段类型,才能将数据插入表中。 而elasticsearch默认情况下不需 阅读全文
posted @ 2022-08-21 21:41 wastonl 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch安装 官方文档 下载windows 7.17.5版本安装包,安装包是一个zip,和tomcat一样解压即可用,elasticsearch依赖JDK环境,至少需要JDK 1.8版本。 运行 # 进入bin目录 .\elasticsearch.bat 启动完毕后,浏览器输入ht 阅读全文
posted @ 2022-08-21 21:39 wastonl 阅读(75) 评论(0) 推荐(0) 编辑
  2022年8月9日
摘要: 前言 Mybatis-Plus可以使用LambdaQueryWrapper构造where条件,如下所示 LambdaQueryWrapper<Example> wrapper = Wrappers.lambdaQuery(); wrapper.eq(Example::getName, "user-1 阅读全文
posted @ 2022-08-09 23:18 wastonl 阅读(565) 评论(0) 推荐(0) 编辑
  2022年8月6日
摘要: 堆内存溢出 模拟堆内存溢出 模拟例子如下,主要就是创建特别多的对象,并且不让被回收,有强引用。 @RestController public class MemoryController { private final List<UserVO> userList = new ArrayList<>( 阅读全文
posted @ 2022-08-06 20:24 wastonl 阅读(500) 评论(0) 推荐(0) 编辑
  2022年7月9日
摘要: 代码示例 项目地址,见gateway-example Spring Cloud Gateway官方文档 网关作用 网关可以为整个系统提供一个统一的入口,这样可以方便做一些统一的事情,比如统计流量、身份验证等。也方便客户端调用时不用记忆众多微服务的地址。 简单使用 引入依赖 <dependency> 阅读全文
posted @ 2022-07-09 17:45 wastonl 阅读(259) 评论(0) 推荐(0) 编辑
  2022年7月2日
摘要: 代码示例 项目地址,见sentinel-example sentinel官方文档 控制台搭建 为了避免不必要的麻烦,直接下载对应sentinel版本的控制台,具体版本号可以去spring cloud alibaba的pom去找,本项目使用1.8.1版本。下载地址 sentinel控制台是一个Spri 阅读全文
posted @ 2022-07-02 15:32 wastonl 阅读(194) 评论(0) 推荐(0) 编辑
  2022年6月26日
摘要: 代码例子 项目地址,见ribbon-example、feign-example 原理基本介绍 一个微服务中可能会调用多个微服务提供的服务,ribbon和feign允许都具体某一个微服务进行配置,这基于Spring中父子容器这一概念实现。比如服务A即调用了服务B的方法,又调用了服务C的方法。假定服务B 阅读全文
posted @ 2022-06-26 20:34 wastonl 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页