- 博客(23)
- 收藏
- 关注
原创 Prometheus 告警Promesql整理
rocketmq集群({{$labels.namespace}}/{{$labels.cluster}})消费组的消费延时时间过高,Topic:({{$labels.topic}})关联Group:({{$labels.group}})(当前值{{printf "%.2f" $value}})服务器 {{$labels.instance}} ({{$labels.nodename}})内存使用率超过90% (当前值:{{printf "%.2f" $value}}%)'
2024-08-29 16:06:37
1080
1
原创 mysql 参数--关于wait_timeout和autoReconnect
如果你的MySQL Server有大量的闲置连接,他们不仅会白白消耗内存,而且如果连接一直在累加而不断开,最终肯定会达到MySQL Server的连接上限数,这会报'too many connections'的错误。对于交互和非交互连接,说得直白一点就是,通过mysql客户端连接数据库是交互式连接,通过jdbc连接数据库是非交互式连接。MySQL的默认设置,当一个连接的空闲时间超过8小时后,MySQL就会断开该连接。:mysql在关闭一个非交互的连接之前所要等待的秒数。所以发现问题出在如果超过这个。
2024-02-29 10:40:55
1733
1
原创 k8s的traefik配置https
环境中traefik生成的域名都是http的公网域名,就算做了域名备案。因此会配置https域名来防止被劫持,同时保留http域名来满足不同网络环境的访问。traefik.ingress.kubernetes.io/router.tls: "true" ---需要tls。traefik正常代理80端口来作为http的转发,新增443端口的转发。同理若是其他服务使用traefik生成的域名,若是http的,都可以新加一个https的ingress。
2023-07-05 16:01:45
678
原创 解决K8S证书过期步骤(续一年)
K8S 各个组件需要与 api-server 进行通信,通信使用的证书都存放在 /etc/kubernetes/pki 路径下,kubeadm 生成的证书默认有效为 1 年,因此需要定时更新证书,否则证书到期会导致整个集群不可用。本篇文章主要介绍如何通过 kubeadm 重新生成证书。有其他的办法可以更长时间的延长证书。8、替换kubeconfig。9、查看证书时间(续一年)7、重启kubelet。4、重新生成全部证书。6、生成所有配置文件。
2023-06-25 13:57:12
2739
1
原创 mysql用户创建
MYSQL 创建用户 create user [$用户名]identified by "[$用户密码]"; 创建用户+密码 grant all privileges on *.* to "[$用户]"@"%"identified by “[$密码]”with grant option; 用户授权(host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%,本次使用通配符) flush priv...
2020-12-11 09:37:59
168
原创 在Linux中用./执行python脚本报错:/home/tops/bin/python^M: bad interpreter: No such file or directory
在Linux中用./执行python脚本报错:/home/tops/bin/python^M: bad interpreter: No such file or directory/home/tops/bin/python^M 在Linux中以^M结尾,说明此文件是dos格式的查看脚本文件是dos格式还是unix格式的几种办法。(1)查看脚本的格式:cat -A [$filename] 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)...
2020-07-27 11:22:29
502
原创 文件操作工具类——创建、删除指定路径文件夹
先写个判断字符串是否为空的工具类吧public class StringOperatorUtil { public static boolean isBlank(String str) { if (str == null || str.trim().length() == 0) { return true; } return false; }}简单明了,为空返回t...
2018-12-23 15:25:50
435
原创 MySQL中的char和varchar
简单理解CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义 char(10)那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充。 varchar值保存时只保存需要的字符数,另加一个字节来记录长度(如果列声明的长度超过255,则 使用两个字节)。varchar值保存时不进行空格填充,因此比较省空间,会吧多余的空间留出来。比如:定...
2018-12-20 10:48:13
292
原创 常用的文件和压缩格式分析--------优化数据
回顾了一下之前做的项目,在数据开发方面,做相应的数据优化是很有必要的,在现在企业当中对于集群来说,磁盘、内存、网络都是比较重要的资源,但真正的瓶颈是磁盘,因为对数据做处理时,数据不可能一直放于内存,所以对磁盘空间以及磁盘I/O的优化,就是一个非常重要的环节。因此在获取数据的同时,按需求选择相应的数据文件格式也就变得尤为重要。所以今天总结下常用的文件格式 和压缩格式的存储形式及优缺点。首先总...
2018-12-18 11:10:52
1023
原创 Hive 的 left join 和 inner join
1、left jointable1 和table2当使用table1 left join table2时如果table2 表中没有匹配到数据,查询也会把table1中的数据查出(也就是会 显示出 table1.字符的值 ,但如果select table2.字段名会显示null)2、inner jointable1 和table2当使用table1 inner join tab...
2018-12-13 20:34:48
1911
原创 Ansj 分词器 工具类
首先pom文件引入Ansj的依赖 <!-- ansj依赖jar配置 ==start --> <dependency> <groupId>org.ansj</groupId> <artifactId>ansj_seg</artifactId> ...
2018-12-13 15:36:49
1009
原创 Liunx 一些常识 --持续更新+自用!
Linux 中常用的逻辑判断如下!!!-eq //等于-ne //不等于-gt //大于-lt //小于ge //大于等于le //小于等于$? 最后运行的命令的结束代码(返回值) 正常执行的返回码为 0 Linux中的黑洞----...
2018-12-06 20:40:02
165
原创 一些常用的Linux命令 --持续更新 自用!
du -h 文件名查看文件大小 以K、M、G为单位ls weibo/*.zip | xargs -n1 unzip -d weibo_text/将weibo文件夹里所有的.zip结尾的压缩包全部解压到weibo_text文件夹中xargs -n1 命令在执行的时候一次用的参数的个数为1unzip 解压Zip压缩包在处理大数据的时候,开始会做数据洞察:1.查看...
2018-12-06 19:41:06
215
原创 Load 当地数据到Hive的Shell错误
FAILED: ParseException line 2:23 mismatched input '/' expecting StringLiteral near 'inpath' in load statement这是错误原文,意思是: 在load语句中 输入的 '/'不匹配。希望在inpath后面加入字符串HIVE=/usr/bin/hivedb_name=testinpath...
2018-11-30 20:22:54
7084
1
原创 IO 工具类
第一种,将二进制数组写入文件中传入二进制数组(byteArr)和文件路径(dataPath)public static void writeDataFile(byte [] byteArr,String dataPath){ OutputStream os =null; try { os = new FileOutputStream(dataPath,true);//第二個...
2018-09-13 18:21:31
227
原创 正则 工具类
第一种 传入字符串(input) 和 正则表达式(regex)返回 经正则表达式过滤后的String字符串public static String match(String input, String regex) { StringBuffer sb = new StringBuffer(); Pattern p = Pattern.compile(regex); Mat...
2018-09-13 18:05:33
187
原创 URL 爬网站 工具类
此工具类传入网址和字符编码参数将网址源码爬取到内存,返回String类型/** * * @param 创建并且获取连接 urlStr * @param 字符编码 encoding * @return 将所爬内容装载到内存 */ public static String urlGetString(String urlStr, String encoding) ...
2018-09-13 17:52:22
508
原创 关流工具类
JAVA IO等关流通用工具类 public class CloseUtil { public static void close(AutoCloseable obj) { if (obj != null) { try { obj.close(); } catch (Exception e) { e.printStackTrace(); }...
2018-09-13 17:45:45
243
原创 生成随机数练习+生成验证码的两种方法
首先,计算生成的并不是真正意义上的随机数,二是伪随机数。利用Random中的nextint()方法可以生成0~1的随机数(int的i要大写)。利用范围之差作为nextint()之后所加数,括号内填范围最小值即可生成。 练习 要求:生成23~45的随机数import java.util.Random;public class text {public static voi...
2018-07-29 21:08:42
2090
原创 异常处理 练习
要求: 创建一个银行账户,当提取金额超过账户存取金额时,抛出异常“余额不足,在测试类中处理异常” 并提示用户“请修改提取金额”public class text { public static void main(String[] args) { try { text(1000,1200); //text中传入...
2018-07-29 20:30:57
322
原创 JAVA多态及接口练习
要求:有三种交通工具飞机、轮船、汽车 它们有各自的行驶方式(水、路、空) 它们有各自的载人数量 它们有各自的行驶速度 只有轮船和汽车可以打开窗子 用多态和接口实现:public class text001 { public static void main(String[] arg...
2018-07-29 19:07:53
2112
原创 利用递归查找100以内数在数组中的位置
import java.util.Scanner;public class zuizhong { public static void main(String[] args) { Scanner imput = new Scanner(System.in); System.out.println("请输入查找的数"); int n = imput.nextInt(); /*...
2018-07-29 17:36:26
666
原创 利用二分法查找100以内的数在数组中的位置
import java.util.Scanner;public class FoundScore { public static void main(String[] args) { /*导入Scanner包并且调用imput方法,提示用户输入。 并将用户输入的数传至变量n中*/ Scanner imput = new Scanner(Syste...
2018-07-29 17:18:05
2151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅