- 博客(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关注的人