自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 dump内存文件的方法

在jvm启动的参数中,新增-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/admin/logs/java.hprof jvm参数。这样在发生jvm 内存溢出时,就会直接dump出java.hprof 文件了。 直接导出jvm内存信息。 jmap -dump:format=b,file=/home/admin/logs/heap...

2018-08-28 20:01:30 6640

原创 ES5.6.4源码解析--批量索引bulk

引言ES的批量索引操作,可以把多条索引请求合成一次请求,每个请求可以指定不同的索引。当往ES中索引大量数据的时候,使用批量索引能够大大增加索引的数据。接下来让我们通过阅读批量索引的源码来揭开其神秘的面纱。索引请求的预处理批量索引的入口位于TransportBulkAction#protected void doExecute(Task task, BulkRequest bulkR...

2018-08-28 20:00:15 1943

原创 ES5.6.4源码编译

源码下载git clone https://github.com/elastic/elasticsearch.git切换版本git checkout v5.6.4用gradle 编译gradle 的版本是4.0.1gradle idea如果编译过程中遇到因为下载文件失败而导致编译失败的情况,可参考ES5.6.4源码编译 亲测有用。远程调试...

2018-08-23 18:15:23 455 1

原创 ES5.X批量索引一次实践

任务将hbase中40亿的数据索引入ES5.x之中。思路对于这个任务,计划写一个jar包,用用消费者生产者模式多线程批量索引数据。开一个读取数据的生产者线程,全表扫描hbase的源表。将从hbase读取的数据解析后put到BlockingQueue中。开启50个消防这线程,take BlockingQueue中的数据,调用ES 的bulk 批量索引API将数据索引入ES...

2018-08-21 16:07:33 276

原创 ES2.X 到 ES5.x的一次数据迁移

gradle的安装链接地址:https://gradle.org/releases/下载binary-only解压下载的压缩包到指定位置,比如:D:\program\gradle-4.9\配置环境变量右键计算机->属性->高级系统设置->环境变量,在系统变量区域,点击新建,输入变量名为:GRADLE_HOME,变量值为:D:\program\gra...

2018-08-18 16:37:34 1244

转载 sed指令的常用法

sed -i '1i xyz' test.txt 在第一行之前插入sed -i '1a xyz' test.txt 在第一行之后插入sed -i '1c xyz' test.txt 把第一行数据替换成xyzsed '/^bb/i\kjdlfkjdslkf' temp.txt //在匹配的行(bb)之前加入新一行(kjdlfkjdslkf)sed '/^bb/a\kjdlfkjdsl...

2018-08-16 11:20:22 685 1

原创 ES 聚合查询的结果默认显示10条?

问题对ES做一次聚合查询返回的查询结果中只显示10个词项,如何才能够将所有的词项都显示出来?{ "query": { "bool": { "must": [ { "range": { "passtime": { "gt": "1490976000000&qu

2018-08-14 19:58:10 35297 3

原创 linux常用指令收集

如何查看内存状态: /proc/meminfo如何查看共享内存: ipcs -m哪里查看开机自动启动的进程:/etc/inittab

2018-08-12 16:34:44 346

原创 spring mvc 表单提交的数据后台接口无法接收到?

这个问题源于同事。前端在表单中填写了各种信息,点击提交后调用后端接口,但是后端接口的断点都没进去就报错了。 看了一下后端用的是spring mvc, 接口的类是加了@Controller直接,方法的一个对象参数上加了个@RequestBody注解。原因分析@RequestBody 是用于解析json格式的参数的,而表单提交的数据是form-data类型,故而类型结构对不上,抛出了异常...

2018-08-07 19:11:50 2242 1

原创 如何用配置类的方式搭建spring boot+JPA+thymeleaf框架

为什么要使用配置类一般情况下spring boot的自动配置已经能够满足应用需求,因此可以看到很多spring boot项目只用配置文件,没用配置类。不过要想精确控制应用,或者覆盖自动配置,就应该使用配置类和文件配置互补的方式。集成JPA首先是必要的maven配置<dependency> <groupId>org.spring...

2018-08-03 15:43:22 314

原创 spring boot的启动与配置

spring boot 命令行启动mvn spring-boot:run属性配置//端口server.port=8081//上下文server.servlet.context-path=/wei (这是2.x的配置,1.x是server.context-path)程序中获取配置文件中的配置单个获取在application.properties 文...

2018-08-02 11:04:01 746

空空如也

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

TA关注的人

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