9 大邦

尚未进行身份认证

小米开发工程师

等级
博文 245
排名 7k+

写入到段合并&对写入的优化

elasticsearch从文档写入到段合并&对写入的优化索引文档首先写入内存buffer&translog,es就认为写入成功。但是此时并不能搜索到。每当内存buffer满了或者达到refreshiinterval时,向操作系统的文件缓存中写入一个段,此时文档就可以被检索到。但是这时候文档并没有持久化到磁盘,只是写入了操作系统的文件缓存中【操作系统的文件缓存其实也是在内存...

2019-07-17 17:27:49

jekins重启后包含中文的job丢失

最终确定是中文字符集缺失,导致jenkins找不到对应的中文job。重装字符集解决。解决方式如下:https://blog.csdn.net/hpf247/article/details/79981803重点在于第三条,安装中文语言包。#yuminstallkde-l10n-Chinese#yumreinstallglibc-common...

2019-07-15 13:27:45

intellij idea system.out 不显示控制台,打印结果

2019-03-13 12:39:49

PO BO VO DTO基本概念梳理

PO:持久对象,每个PO对象对应了表中的一条数据。BO:businessObject,用于表示一个业务对象。一个简历包含了:用户学历【一个PO】,工作经历【一个PO】,居住信息[一个PO]。VO:viewObject。视图对象,用于展示层。将一个页面【前端展示的信息】所有信息封装起来。DTO:datatransferObect。数据传输对象。前端【含API】和服务端相...

2019-03-13 11:25:46

POJO BO VO DTO 基本概念梳理

**PO:**持久对象,每个PO对象对应了表中的一条数据。**BO:**businessObject,用于表示一个业务对象。一个简历包含了:用户学历【一个PO】,工作经历【一个PO】,居住信息[一个PO]。**VO:**viewObject。视图对象,用于展示层。将一个页面【前端展示的信息】所有信息封装起来。**DTO:**datatransferObect。数据传输对象。前端【含...

2019-03-13 11:22:30

jekins遇到各种问题解决方式

6.1jenkins'ant'不是内部或外部命令,也不是可运行的程序1.首先,要配置好ant环境。Ant在配置完成之前,jenkins服务就已经启动。则只需要重启jenkins服务即可。2.另外的问题是ant配置环境变量在当前系统下无法识别(原因是配置成了用户变量)解决方法为,将所有的环境变量均配置在系统属性中,如下图所示另外的解决方式,可以参考博客http://www.la...

2019-03-08 14:53:05

linux shell脚本攻略

1.1基本定义是传递给其他命令的过滤器[起到中间桥梁的作用],将标准输入的数据转化成命令行参数。1.2xargs的默认定界符为空格将会把数据按照指定分隔分隔为以空格为分隔的数据。如果输入的数据为多个空格,也会按照空格将数据分隔。echo"namenamenamenamenamenamenamename"|xargs输出:namenamena...

2019-03-06 14:28:59

http请求格式

HTTP请求体内容笔记1.主要参考的内容1.1详解了http请求报文和http响应报文https://blog.csdn.net/u010256388/article/details/684915091.2httpheader各个参数详解https://kb.cnblogs.com/page/92320/2.自己理解部分2.1http请求图解请...

2019-02-27 09:54:11

旧web项目log4j日志升级至log4j2【从servlet2.x版本升级】

一基本概念1.1sf4j和logbacklog4j之间的关系笼统讲,sfl4j是关于日志的一系列接口,而log4j和我们通常使用的logback是已经具体实现的日志框架。TheSimpleLoggingFacadeforJava(SLF4J)servesasasimplefacadeorabstractionforvariousloggingfra...

2019-01-17 09:26:52

kiwi包源码解析

公司kiwi-util包源码分析代码是监听消息中间件的工具包。最开始招我进来的主管写的,现在已经是总监级别,不再写代码。记得16年夏天入职时候还是我还是小白一枚,感谢主管给了我机会。来了之后才发现真的是大神一枚,在此收下我的膝盖。使用java监听activeMQ的相关链接为:https://blog.csdn.net/zbw18297786698/article/details/529947...

2018-11-30 14:50:04

activeMQ各个指标含义

2018-11-28 17:02:19

记一次内存泄露问题

前段时间收到业务未报警, 最终定位问题为第三方代码ZkClient中存在内存泄漏。结论:1.       ZK分布式锁相关代码存在泄漏,当使用不断变化的字符串作为资源名称进行加锁/解锁时,这些字符串不能被回收。2.       这个内存泄漏问题,可以通过更新kiwi-utils 包到0.0.25.4版本修复。 记录下排查过程:1.       故障发生时表现为ActiveM...

2018-10-12 11:30:51

分库深度翻页问题&Elasticsearch的解决方式

主要内容o一业界难题-跨库分页需求o二解决方案o三elasticsearch采用的解决方案&源码解析o四由分页问题引发对es性能的思考一业界难题-跨库分页需求1.1分页查询的业务需求&常用的解决方式互联网分页拉取获取数据的需求:(1)微信消息过多时,拉取第N页消息(2)京东下单过多时,拉取第N页订单(3)浏览58同城,查看第N页帖子...

2018-10-11 09:41:42

Elasticsearch技术分享--基于5.1.1版本

主要内容 o一简介o二基本概念介绍o三底层实现原理&集群搭建(干货)o四对搜索系统的优化&问题解决方式(干货)o五参考资料二基本概念介绍2.1集群、分片、节点概念介绍2.2索引、类型、文档概念介绍2.3数据的写入过程2.4写入路由优化(重点)2.5分布式查询2.6深度翻页问题(重点)2.1集群、分片、...

2018-10-09 10:58:35

java8新特性学习笔记

java8新特性Lambda表达式主要作用: 函数作为参数传入 参数不需要声明类型 packagecom.lei.java8;​/***Createdbyleixingbangon2018/8/28.*Mail:leixingbang@qiyi.com*示例为将一个方法作为参数传入*/publicclassJava8Teste...

2018-08-29 11:07:56

并发编程理解

 避免死锁的方法:1.避免同一个线程同时获取多个锁。2.避免同一个线程在锁内同时占用多个资源,尽量保证一个锁对应一个资源。3.尝试使用定时锁lock.tryLock(timeout)替代内部锁机制。4.数据库的加锁和解锁必须在一个数据库的连接里,否则出现锁失败的情况。java并发机制实现原理volitle关键字实现原理(下列原理为缓存一致性机制)1.CPU的lock指令操作,f...

2018-06-14 19:05:25

netty nio踩坑实例

主要内容一项目背景&技术选型二设计开发&遇到的问题三问题排查&分析四nettynio底层原理五解决方案&总结一项目背景&技术选型Elasticsearch的深度分页查询非常耗时且十分消耗性能,自5.1.1版本后最大只能支持1万条数据的分页,如果想获取全部数据需要通过scroll(滚动)查询的方式,因此开发了为scro...

2018-04-11 15:55:33

集合去重、内存中排序的工具类

importorg.springframework.data.domain.Page;importorg.springframework.data.domain.PageImpl;importorg.springframework.data.domain.Pageable;importjava.util.*;/***Createdbyleixingbangon...

2018-03-26 18:33:46

记netty一次踩坑过程

参考博客:踩坑过程相同上篇:http://www.cnblogs.com/rainy-shurun/p/5213086.html下篇:http://www.cnblogs.com/yuyijq/p/4431798.html堆外内存详解:https://www.jianshu.com/p/50be08b54bee堆外内存回收方法:http://www.cnblogs.com/duanxz/p/608...

2018-03-06 12:14:53

CPU、内存利用率过高问题排查(模拟)

参考文献:https://www.jianshu.com/p/c8e116d5b29fhttps://www.jianshu.com/p/3667157d63bbhttp://blog.51cto.com/wushank/1660004http://www.javatang.com/archives/2017/10/19/51301886.htmlhttp://www.cnblogs.com/yu...

2018-02-08 16:18:05
奖章
    暂无奖章