自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kafka常见面试题

Kafka数据积压如何处理增加topic分区,增加消费者,增加了消费线程,为了消费更快 如果当天有重要的活动,可以考虑业务降级,暂时关闭不重要的业务Kafka为什么没有设计读写分离读写分离目的是承载更多的数据流量,分担主库的压力,应用场景通常为读多写少,kafka为什么不用这种存储架构来提升性能呢 kafka读写比例均衡,基本上就是生成者写入数据,消费者读取数据 读写分离架构也会有些问题 ...

2022-04-06 18:27:01 2038

原创 HDFS常见面试题

HDFS小文件问题 小文件过多有什么坏处? 主要是NameNode内存会受限。由于NameNode会将文件系统的元数据都存储在内存中,因此所能存储的文件总量受限于NameNode的内存总容量。每个文件、目录和数据块大约占150个字节,过多的小文件会大量消耗NameNode的内存量 怎么处理小文件过多的问题? 数据未上传到HDFS前的处理:从根源上解决问题,每小时抽取一次数据改为每天抽取一次数据积累数据量 数据已上传到HDFS:通过程序将小文件和并成大文件 H..

2022-03-28 13:44:32 2341

原创 Zookeeper常见面试题

为什么需要Zookeeper例如namenode,如果没有zk,namenode读写请求要同时向主从namenode发起请求,增加额外开销Zookeeper是什么分布式应用程序协调服务 集群的管理者,监控着集群中各个节点的状态,根据节点节点提交的反馈进行下一步合理的操作Zookeeper提供了什么文件系统 通知机制Zookeeper文件系统分层的文件存储目录树结构,不同于文件存储系统的目录,文件存储系统目录只能存储目录,而zk的节点可以存储数据,但不适合存储大量数据,最多1mZN

2022-03-24 14:33:13 2724

原创 数据结构之栈(Java)

目录自身的特点适合解决的问题时间复杂度顺序栈和链栈的区别代码代码练习1(顺序栈的出入栈)代码练习2(链栈反转数组)代码练习3(链栈新增删除)练习代码4(通过栈实现浏览器前进、后退) 自身的特点 只能在一端进行删除和插入操作 先进后出,后进先出 (栈顶删除数据,栈顶插入数据) 数组实现的栈称为顺序栈,链表实现的栈称为链式栈 适合解决的问题 函数调用栈(函数A中调用另一个函数B,B会先结束,A在结束) 表达式求值(实现比较复杂)

2022-03-01 13:11:13 200

原创 数据结构之链表(Java)

目录自身的特点适合解决的问题时间复杂度不适合的应用场景链表常用类型单链表循环链表双向链表单向链表和双向链表如何选择双向循环链表链表 VS 数组检查链表的常用边界代码代码练习1 (反转单链表)代码练习2(检测是否是循环链表)代码练习3(合并两个有序链表)代码练习4(删除链表倒数第n个节点)代码练习5(查找链表中间节点) 自身的特点 不需要连续的内存空间,它可以通过指针将零散的内存碎片串联起来使用 每个零散的内存块相当于一

2022-03-01 11:40:27 448

原创 数据结构之数组(Java)

自身的特点 内存数据的连续性,申请的内存空间也是连续性的 数组内都是相同的数据类型 适合解决的问题 随机访问 (根据下标) 时间复杂度 根据下标随机访问,时间复杂度为 O(1) 不根据下标访问,时间复杂度不确定,一个一个找时间复杂度为 O(n),二分查找O(logn) 不适合的场景(一定要保证数据的连续性) 插入 有序数组 最好的时间复杂度 O(1) ,末尾插入,不需要移动数据插入 最坏的时间复杂度O(n) , 开头插入,所有...

2022-03-01 11:23:26 319

原创 linux 卸载JDK(rpm 方式安装的)

# 1 . 查看目前通过 rpm 安装的jdk版本rpm -qa|grep jdkrpm -qa | grep gcj# 2 . 得到的结果如下:jdk-1.7.0_80-fcs.x86_64libgcj-4.4.7-3.el6.x86_64# 3 . 执行如下命令卸载jdkrpm -e --nodeps libgcj-4.4.7-3.el6.x86_64 或rpm -e --nodeps jdk-1.7.0_80-fcs.x86_64...

2021-05-18 10:20:58 497

原创 大数据中常用的 Linux 命令

# 查看 cpu 占用率 top shift + p 按照 cpu 占有率排序 shift + m 按照 内存 使用情况排序 # 查看内存使用情况 free -h 知识点1:为程序初始内存越小越好,再给设置个最大内存,让他自己慢慢扩展 , 因为内存大,对象虽然少,但垃圾回收时太慢 知识点2:我们的磁盘阵列是 RAID10 ,既能快速写入,同时写入多个磁盘(raid1)又能安全有备份(raid2)# 查看当前系统挂载的盘都有哪些 df -h# 查看各个...

2021-05-11 15:10:58 112

空空如也

空空如也

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

TA关注的人

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