自定义博客皮肤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 206

原创 设计模式

六大原则

2019-09-22 21:48:36 169

原创 堆

介绍:数据结构中一种特殊的二叉树,不同于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

原创 散列表

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

2019-09-20 23:04:40 155

原创 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

转载 查找占用CPU高线程

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

2019-06-18 23:12:20 432

原创 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’&gt;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;amp;lt;Long, FileInfo&amp;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;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 259

原创 zk连接查询命令

netstat -antp | grep 2181

2018-10-18 14:10:11 4405

原创 flume channle 参数

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

2018-10-17 14:05:18 655

空空如也

空空如也

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

TA关注的人

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