自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 SPI

简称:Service Provider Interfaces ,目的是定义个服务接口,具体的实现由对应的服务商提供,然后根据SPI规范去获取对应服务提供者的实现使用场景:开源程序,支持将来需要扩展的种类业务,JDBC,apache common日志package com.jack.test;public interface LogHandle { public String handle...

2019-09-22 23:06:31 118

原创 设计模式

六大原则

2019-09-22 21:48:36 102

原创

介绍:数据结构中一种特殊的二叉树,不同于JAVA内存模型中的堆1.堆是一棵满足一定性质的二叉树:父节点的键值总是不大于他孩子节点的键值,称小顶堆, 堆可以分为小顶堆和大顶堆要实现堆的基本操作,涉及到两个关键函数siftUp(i x):将位置I的元素X向上调整,以满足堆的性质,用于INSERT之后siftDown(i x)用于delete(i)后 用于调整堆堆的变体:二叉堆 ,二项式堆,斐...

2019-09-21 14:41:27 104

原创 比较器Comparator接口

int compare(T O1 ,T O2)比较O1和O2的大小返回复数 O1<O2,返回正数O1>O2否则相等用第二个属性再次比较

2019-09-21 10:31:10 116

原创 优先队列(堆)

1.使用场景电商下单让会员级别高的优先抢到订单,操作系统让某项进程或者线程优先执行,耗时长的进程放后进行2.特点与栈和队列类似,都是能保存数据,可以访问和弹出,区别是优先队列存入的每项数据有一个附加参数,标识这个数据的优先级,保证在弹出的时候,总是优先级最高的。无FIFO特性(first in first out)3.JAVA的实现PriorityQueue 非线程安全Priori...

2019-09-21 10:27:32 192

原创 散列表

1.为什么要用散列表数组:寻址容易,插入和删除困难链表:寻址困难,插入和删除容易散列表:折中,又叫哈希表

2019-09-20 23:04:40 92

原创 LINUX进程获取

1.source配置 命令采集进程,1分钟UPDATE一次ps -aux |grep smartlog-api-6.0.0-SNAPSHOT.jar |grep Xbootclasspath 单个进程ps -aux |grep nginx|grep -E “worker|master” 多个进程(1)配置实体 在source 里配置根据服务端解析自动入库ipsource几配置的命...

2019-09-05 11:56:06 729

原创 ES查询语句

1.通配符查询KEYWORD字段(不会建分词索引,会建索引){“query”: {“bool”:{“filter”:{“wildcard”:{“sourceMode”:“Desktop.rar”}}}}}

2019-09-05 10:58:22 3104

转载 查找占用CPU高线程

ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu

2019-06-18 23:12:20 353

原创 JVM调优

1.垃圾收集器执行时间 看一段 GC 日志:耗时 29.47 秒{Heap before GC invocations=132 (full 0):par new generation total 2696384K, used 2696384K [0xfffffffc20010000, 0xfffffffce0010000, 0xfffffffce0010000)eden space 2247...

2019-06-18 11:37:00 1136

原创 ES入自动化时间数据问题

#!/usr/bin/env bashcurl -XPUT http://10.0.0.165:9200/_ingest/pipeline/storagetime -d ‘{“description”: “use to add timestamp”,“processors”: [{“set”: {“field”: “storageTime”,“value”: “{{_ingest.t...

2019-01-07 17:44:54 1350

原创 mysql5.7密码强度问题

set global validate_password_policy=0;ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

2018-12-11 17:47:18 395

原创 CPU上下文切换

LINUX任务运行前,CPU都要知道从任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好CPU寄存器和程序计数器CPU上下文:CPU寄存器和程序计数器CPU寄存器:CPU内置容量小、速度极快的内存程序计数器:存储CPU正在执行的指令位置、或者即将执行的下一条指令位置CPU上下文切换-负载升高把前一个任务的CPU上下文保存起来,然后加载新任务的上下文到这些寄存器和程序计...

2018-12-03 22:15:49 149

原创 docker错误

pkill dockeriptables -t nat -Fifconfig docker0 downbrctl delbr docker0docker -dsystemctl restart dockerdocker ps关闭防火墙

2018-11-22 23:43:30 201

原创 linux kafka 消费过滤文本

过滤出每行文化含’10.0.0.1’ip的文本输出到文件里bin/kafka-console-consumer.sh --zookeeper 127.0.0.1:2181 --topic flumetokafka |grep -a ‘10:56’&gt;ip.txt

2018-11-21 11:01:58 2055

原创 聚类中文PYTHON脚本乱码

中方在脚本中加上如下import sysreload(sys)sys.setdefaultencoding(‘utf8’)

2018-11-21 09:49:45 184

原创 flume采集

1.SenderRunnable 发送线程 file_send_interval_sec默认3秒2.ShellRunnable 检查脚本 default_interval_sec默认1秒3.is_skip_to_end 设置从0开始读4.private Map&amp;amp;amp;amp;lt;Long, FileInfo&amp;amp;amp;amp;gt; file_info_map_ = null; 核心MAP信息...

2018-11-20 14:54:23 110

原创 LINUX命令

1.PING 加日期ping 192.168.181.208 | awk '{ print $0&amp;amp;quot;\t&amp;amp;quot; strftime(&amp;amp;quot;%H:%M:%S&amp;amp;quot;,systime()) } ’ &amp;amp;amp;gt;ping2.log

2018-10-18 14:37:25 174

原创 zk连接查询命令

netstat -antp | grep 2181

2018-10-18 14:10:11 4246

原创 flume channle 参数

,batchsize &amp;lt;=transactionCapacity&amp;lt;=capacitybatchsize 一次从channle transactionCapacity取出多少发送capacity 最大容量transactionCapacity 事物容量,默认100,take失败后丢回此队列capacity 内存最大容量 默认100batchsize 一次取出多少,默认...

2018-10-17 14:05:18 517

空空如也

空空如也

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

TA关注的人

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