自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Elasticsearch相关HTTP请求

Elasticsearch相关HTTP请求

2023-03-17 20:13:40 95

原创 题目整理【一】

堆内存是指由程序代码自由分配的内存,与栈内存作区分。在Java中,堆内存主要用于分配对象的存储空间,只要拿到对象引用,所有线程都可以访问堆内存。-Xmx,指定最大内存。如-Xmx4g.这只是限制了Heap部分的最大值为4g。这个内存不包括栈内存,也不包括堆外使用的内存。-Xms,指定堆内存空间的初始大小,如-Xms4g。而且指定的内存大小,并不是操作系统实际分配的初始值,而是GC先规划好,用到才分配。专用服务器上需要保持-Xms和-Xmx一致,否则应用刚启动可能就有好几个FullGC。

2023-03-01 19:26:07 100

原创 Command line is too long. Shorten command line for XXX or also for JUnit default configuration[IDEA]

IDEA运行单元测试报错Error running 'MyTest.testException': Command line is too long. Shorten command line for MyTest.testException or also for JUnit default configuration.

2023-02-28 15:43:57 512

原创 Elasticsearch[学习笔记]

例如,在订单搜索系统中,既希望能够按照用户姓名进行搜索,又希望按照姓氏进行排列,可以在mapping定义中将姓名字段先后定义为text类型和keyword类型,其中,keyword类型的字段叫作子字段,这样ES在建立索引时会将姓名字段建立两份索引,即text类型的索引和keyword类型的索引。例如搜索“金都酒店”,查询词先被分词器切分为“金”“都”“酒”“店”,因此,只要文档中包含这4个字中的任何一个字,都会被搜索到,默认使用的是标准分词器,不适合中文搜索。可以按照聚合后的某个指标进行排序;

2022-11-13 19:34:34 912

原创 Arthas线上监控诊断产品[学习笔记]

arthas 使用文档启动默认8080端口,被占用可以指定其他端口,比如8081。

2022-11-04 14:46:32 245

原创 Docker安装Elasticsearch和Elasticsearch-head

vi elasticsearch.yml然后把下面内容加进去,跨域。1下载elasticsearch指定版本(7.17.1)镜像。格式:docker cp 文件路径 容器id:目录。#当前家目录下有一个myapp.tar文件 复制到容器里。docker cp 容器id:文件路径 目标目录。进入容器查找elasticsearch配置文件位置。容器文件复制到宿主机中。

2022-08-21 21:36:12 517

原创 Docker学习笔记

Docker相关操作

2022-08-21 12:26:43 522

原创 RabbitMQ学习笔记

rabbitmq学习笔记

2022-08-19 22:44:12 343

原创 SpringBoot Swagger2启动报异常,因为入参有同名的字段导致

1异常堆栈信息java.lang.NullPointerException: null at springfox.documentation.schema.Example.equals(Example.java:131) at java.util.Objects.equals(Objects.java:59) at springfox.documentation.service.RequestParameter.equals(RequestParameter.java:132)...

2022-05-17 20:17:04 1534 1

原创 Windows11 Mysql5.7解压版安装步骤

1先解压文件 mysql-5.7.27-winx64.zip2配置环境变量 pathE:\MYAPP\BD\MYTOOLS\mysql-5.7.27-winx64\bin3新建my.ini放到目录 E:\MYAPP\BD\MYTOOLS\mysql-5.7.27-winx64配置如下:[client]port=3306default-character-set=utf8[mysqld]port = 3306# 设置为自己MYSQL的安装目录basedir=E:\MY

2022-05-01 12:03:22 505 2

原创 Centos7 手动安装配置JDK

Centos7 手动安装配置JDK

2022-04-14 19:34:03 441

原创 Centos7 虚拟机联网配置

Centos7 虚拟机联网配置

2022-04-14 17:56:28 1275

原创 SpringBoot 整合Swagger2 启动异常documentationPluginsBootstrapper NullPointerException

SpringBoot 整合Swagger2 启动异常org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException

2021-12-05 09:12:03 816

原创 【工作笔记】一次通过代码数据迁移填坑记

1背景A表数据需要迁移到B表, 表字段有新增修改,并且一条A记录可能会对应多条B记录。两个表都有名称和对应的编码(每次新增新生成),如果B表已存在此名称,则不同步。2迁移方案分页查询A表(A表主键排序),并根据相关条件封装好B表数据,并同步插入。3问题描述原因1由于此次发布,B表依赖涉及到一个监听的mq会全量推数据,两方未及时沟通。需要A B表同步完数据,上游MQ才能推送。2A表同步B表数据期间,有用户操作新增,导致A表老数据不能同步。同一个名称 在A B表对应不同的编码,导致其..

2020-11-21 10:48:41 147

原创 【学习笔记】关于Freemark代码输出值的问题

1代码:<#assign x="1"><#list ["3"] as x>${x}<#assign x="2">${x}</#list>${x}2正确输出结果:3323个人认为应该输出(错误的)322此问题记录一下,需要搜相关资料进一步说服一下自己为什么是332 而不是322...

2020-11-08 07:04:31 246 1

原创 【工作随笔】JAVA字符串左填充 右填充工具类

1经常会用到字符串不够长度左填充多少位,右填充多少位为了方便以后使用特意记录一下2代码:import org.apache.commons.lang3.StringUtils;public class Demo { public static void main(String[] args) { String str="126829959"; //要求长度18 ,不够左填充0 System.out.println("左填充结果:"+S.

2020-10-31 16:51:05 944 1

原创 【学习笔记】JVM 相关查看命令

1JSTAT命令每400毫秒 统计GC情况jstat -gcutil 1309 400ms说明:1309 是jps获取的java进程号4s 每4秒 也可以是4000ms 4000毫秒2JMAP内存情况jmap命令是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。jmap -dump:live,format=b,file=mydump.txt 1309 只导活着的对象jmap -dump:format=b,file...

2020-10-29 19:02:01 282 2

原创 【学习笔记】算法 插入排序(Insertion Sort)

插入排序原理:从第一个元素开始,该元素可以认为已经被排序; 取出下一个元素,在已经排序的元素序列中从后向前扫描; 如果该元素(已排序)大于新元素,将该元素移到下一位置; 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置; 将新元素插入到该位置后; 重复步骤2~5。代码:import java.util.Arrays; /** * 插入排序 */public class InsertionSort { public static void main(String[

2020-10-24 22:06:39 318

原创 【学习笔记】算法 选择排序(Selection Sort)

选择排序原理:选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。排序步骤:n个记录的直接选择排序可经过n-1趟直接选择排序得到有序结果。具体算法描述如下:1初始状态:无序区为R[1..n],有序区为空;2第i趟排序(i=1,2,3…n-1)开始时,当前有序区和无序区分别为R[1..i-1

2020-10-24 20:30:36 380

原创 【学习笔记】算法 冒泡排序(Bubble Sort)

算法描述: 1比较相邻的两个元素。如果第一个比第二个大,就交换它们两个。2对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数。3针对所有的元素重复以上的步骤,除了最后一个。4重复步骤1~3,直到排序完成。 代码: import java.util.Arrays;/** * 冒泡排序 */public class BubbleSort { public static void main(String[] args) {..

2020-10-24 20:09:26 399

原创 【算法】给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

题目:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。代码:/** * 给定一个整数数组 nums和一个目标值 target,<br/> * 请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。<br/> * 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 <br/...

2020-10-24 17:18:29 1157

原创 【JDK8遇到的坑】 Collectors.toMap key可以为null value不能为null 否则抛空指针异常NullPointerException

1jdk8 Collectors.toMap key可以为null value不能为空null否则抛空指针异常Exception in thread "main" java.lang.NullPointerException at java.util.HashMap.merge(HashMap.java:1224) at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1320) at java.util.s...

2020-10-21 09:54:59 1588

原创 JDK8 Collectors.toMap IllegalStateException Duplicate key

开发过程中我们会遇到List<Entity>转Map<String,Entity>的场景,但是如果出现重复的key会报Duplicate key异常。代码如下有附件:package test;import java.util.ArrayList;import java.util.List;import java.util.Map;import java...

2020-04-11 16:03:06 642

原创 IDEA 社区版 SrpingBoot 不能找到 provided 范围的 jar包中的类问题解决步骤

1点击红框处 会出现Edit Configurations...2勾选并确认3再次启动SpringBoot的main方法就正常了

2019-12-01 19:12:19 596

原创 IDEA中MAVEN打jar包乱码解决记录

1打开file工具栏--->Settings2搜索maven---->点击Runner3在VM Options里面输入-XX:+PrintGCDetails -Dmaven.javadoc.skip=true -Dfile.encoding=UTF-84记得点击一下apply,然后OK,重新打包一下就可以了...

2019-09-16 09:55:21 1809

ListToMapDuplicateKey.java

JDK8 Collectors.toMap IllegalStateException Duplicate key DEMO

2020-04-11

空空如也

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

TA关注的人

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