自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (2)
  • 收藏
  • 关注

原创 ImmutableMap使用

来自google guava的一个工具类

2023-03-27 10:10:28 393

原创 jdk升级到11之后,maven依赖下载失败如何解决

jdk升级到11之后,maven依赖下载失败如何解决

2023-03-24 09:58:52 744

原创 kafka3.1集群搭建(kraft模式)

导读我公司有一个项目现场那边说zk有漏洞,所以我们就打算部署一套不依赖zookeeper的kafka高版本集群,也就是Kraft模式。Apache Kafka3.0.0的发布为kafka彻底去掉Zookeeper铺平了道路,Kafka Raft 支持元数据主题的快照以及自我管理,而3.1.0版本在2022.1.24发布,对3.0.0版本又修改了。我们先来初步体验一下KRaft的入门。KRaft简介Kafka的共识机制KRaft,仍然处于预览机制。未来KRaft将作为Apache Kafka的

2022-01-28 14:19:13 13038 8

原创 Prometheus +Grafana 监控cm大数据服务机器节点资源以及集群进程与服务状况

Prometheus + node_exporter +Grafana 监控安装部署一、node_exporter安装与配置node_exporter是Prometheus的一个插件,部署该插件,可以将本地机器的系统资源信息筹集并发送给Prometheus。在需要监控的机器上面都要安装该插件。这里我只演示监控我的两台机器192.168.0.113,192.168.0.114进入到http://prometheus.io/download官网,或者使用我给的安装包#下载安装包并上传服务器/so

2022-01-24 11:21:43 5706 26

原创 2021-07-21

虚拟机挂起之后Xshell链接不上断网了怎么办虚拟机挂起之后shell链接不上输入命令:chkconfig NetworkManager off chkconfig network on service NetworkManager stop service network start /etc/init.d/network restart

2021-07-21 09:34:34 80

原创 2021-07-20

[root@node01 server]# start-dfs.sh Starting namenodes on [node01]ERROR: Attempting to operate on hdfs namenode as rootERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation.Starting namenodes on [node01]ERROR: Attempting to operate on h

2021-07-20 16:40:14 315

原创 char和varchar的区别

char和varchar的区别最大长度定长空间使用查找效率尾部空格char是一种固定的长度,无论储存的数据有多长都是固定的长度,如果插入的长度小于定义长度,则可以用空格填充。而varchar是一种可变长度的类型,当插入长度小于定义长度时,则插入多长就保存多长。最大长度插入最大长度为255,varchar的最大长度为65535个字节定长char是定长的,不足的会用隐形的空格代替,varchar是不定长的空间使用char是浪费空间的,varchar是不浪费空间的查找效率char查找效率高,va

2021-04-20 20:38:06 131

原创 o(1), o(n), o(logn), o(nlogn)区别

在描述算法复杂度时,经常用到**o(1), o(n), o(logn), o(nlogn)**来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义:这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。比如时间复杂度为O(n),就代表数据量增大几倍,耗时也增大几倍。比如常见的遍历算法。再比如时间复杂度O(n2)**,就代表数据量增大n倍时,耗时增大n的平方倍,这是比线性

2021-03-29 10:26:57 276

原创 sqoop export参数update-mode两种模式allowinsert和updateonly

[李国豪](sqoop export参数update-mode两种模式allowinsert和updateonly)参数说明1.更新导出(updateonly模式)– update-key,更新标识,即根据某个字段进行更新,例如id,可以指定多个更新标识的字段,多个字段之间用逗号分隔。– updatemode,指定updateonly(默认模式),仅仅更新已存在的数据记录,不会插入新纪录。2.更新导出(allowinsert模式)– update-key,更新标识,即根据某个字段进行更新,例如i

2020-11-23 22:50:02 4103

原创 并发修改异常简介

并发修改异常简介问题描述当我们使用普通迭代器的同时,又往集合中添加元素,此时就会报:并发修改异常(ConcurrentModificationException)细节:这个仅仅是产生并发修改异常的情况之一,还有其他情况。不再一一列举了,遇到再解决。这个是单线程产生原因当通过集合对象获取对应的普通迭代器对象的时候,迭代器内部有一个变量,记录的就是集合中的元素个数(即要迭代的次数),当集合长度改变时,与迭代器记录的次数不匹配,所以就报错解决方案方案一采用列表迭代器解决(它内部没有判断迭代次数和集

2020-09-01 16:56:34 320

原创 获取键盘录入的字符串str,随机从字符串str中获取5次字符 (可获取重复的字符),1次获取1个字符,将获取的5个字符拼接成新字符串,如果新字符串中有小写字符,将小写字符转换成大写字符,打印输出

获取键盘录入的字符串str,随机从字符串str中获取5次字符 (可获取重复的字符),1次获取1个字符,将获取的5个字符拼接成新字符串,如果新字符串中有小写字符,将小写字符转换成大写字符,在控制台打印输出最终的新字符串//代码public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println(“录入一个长度大于5的字符串”);String str = sc.next();Ran

2020-08-29 15:49:57 480

原创 使用indexOf方法判断Email邮箱是否合法

使用indexOf方法判断Email邮箱是否合法提示:判断字符串中包含@和. 即可public static void main(String[] args) {String str = “1732194588@qq.com”;int i = str.indexOf("@");int j = str.indexOf(".");boolean flag = true;if (i==-1||j==-1){flag=false;}System.out.println(flag);}

2020-08-29 15:40:59 905

空空如也

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

TA关注的人

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