- 博客(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
206
原创 堆
介绍:数据结构中一种特殊的二叉树,不同于JAVA内存模型中的堆 1.堆是一棵满足一定性质的二叉树:父节点的键值总是不大于他孩子节点的键值,称小顶堆, 堆可以分为小顶堆和大顶堆 要实现堆的基本操作,涉及到两个关键函数 siftUp(i x):将位置I的元素X向上调整,以满足堆的性质,用于INSERT之后 siftDown(i x)用于delete(i)后 用于调整堆 堆的变体:二叉堆 ,二项式堆,斐...
2019-09-21 14:41:27
179
原创 比较器Comparator接口
int compare(T O1 ,T O2)比较O1和O2的大小 返回复数 O1<O2, 返回正数O1>O2 否则相等 用第二个属性再次比较
2019-09-21 10:31:10
190
原创 优先队列(堆)
1.使用场景 电商下单让会员级别高的优先抢到订单, 操作系统让某项进程或者线程优先执行,耗时长的进程放后进行 2.特点 与栈和队列类似,都是能保存数据,可以访问和弹出,区别是优先队列存入的每项数据有一个附加参数,标识这个数据的优先级,保证在弹出的时候,总是优先级最高的。无FIFO特性(first in first out) 3.JAVA的实现 PriorityQueue 非线程安全 Priori...
2019-09-21 10:27:32
254
原创 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 里配置根据服务端解析自动入库 ip source几 配置的命...
2019-09-05 11:56:06
900
原创 ES查询语句
1.通配符查询KEYWORD字段(不会建分词索引,会建索引) { “query”: { “bool”:{ “filter”:{“wildcard”:{“sourceMode”:“Desktop.rar”}}} } }
2019-09-05 10:58:22
3329
原创 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
1834
原创 ES入自动化时间数据问题
#!/usr/bin/env bash curl -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
1469
原创 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
502
原创 CPU上下文切换
LINUX任务运行前,CPU都要知道从任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好CPU寄存器和程序计数器 CPU上下文:CPU寄存器和程序计数器 CPU寄存器: CPU内置容量小、速度极快的内存 程序计数器: 存储CPU正在执行的指令位置、或者即将执行的下一条指令位置 CPU上下文切换-负载升高 把前一个任务的CPU上下文保存起来,然后加载新任务的上下文到这些寄存器和程序计...
2018-12-03 22:15:49
211
原创 docker错误
pkill docker iptables -t nat -F ifconfig docker0 down brctl delbr docker0 docker -d systemctl restart docker docker ps 关闭防火墙
2018-11-22 23:43:30
314
原创 linux kafka 消费过滤文本
过滤出每行文化含’10.0.0.1’ip的文本输出到文件里 bin/kafka-console-consumer.sh --zookeeper 127.0.0.1:2181 --topic flumetokafka |grep -a ‘10:56’>ip.txt
2018-11-21 11:01:58
2207
原创 聚类中文PYTHON脚本乱码
中方在脚本中加上如下 import sys reload(sys) sys.setdefaultencoding(‘utf8’)
2018-11-21 09:49:45
277
原创 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;lt;Long, FileInfo&amp;amp;amp;gt; file_info_map_ = null; 核心MAP信息 ...
2018-11-20 14:54:23
186
原创 LINUX命令
1.PING 加日期 ping 192.168.181.208 | awk '{ print $0&amp;quot;\t&amp;quot; strftime(&amp;quot;%H:%M:%S&amp;quot;,systime()) } ’ &amp;amp;gt;ping2.log
2018-10-18 14:37:25
259
原创 flume channle 参数
,batchsize &lt;=transactionCapacity&lt;=capacity batchsize 一次从channle transactionCapacity取出多少发送 capacity 最大容量 transactionCapacity 事物容量,默认100,take失败后丢回此队列 capacity 内存最大容量 默认100 batchsize 一次取出多少,默认...
2018-10-17 14:05:18
655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅