上一页 1 2 3 4 5 6 7 8 ··· 10 下一页

2020年4月20日

kafka概述

摘要: 一、消息队列 (1)常见的消息队列:RocketMQ,kafka (2)传统消息队列的应用场景:异步处理,具体场景:用户为了使用某个应用,进行注册,系统需要发送注册邮件并验证短信。对这两个操作的处理方式有两种:串行及并行。 1、串行处理:新注册信息生成后,先发送注册邮件,再发送验证短信; 2、并行处 阅读全文

posted @ 2020-04-20 13:55 hdc520 阅读(154) 评论(0) 推荐(0) 编辑

2020年4月14日

B树与B+树以及红黑树

摘要: 1、B树与B+树 (1)B树与B+树的区别 1)B+树中只有叶子节点会带有指向记录的指针;而B树则所有节点都带有,在内部节点出现的索引项不会再出现在叶子节点中。 2)B+树中所有叶子节点都是通过指针连接在一起,而B树不会。 (2)B树与B+树的优缺点 1)B树优点:由于B树的每一个节点都包含key和 阅读全文

posted @ 2020-04-14 20:51 hdc520 阅读(3851) 评论(0) 推荐(0) 编辑

2020年3月31日

Java中Comparable与Comparator的区别

摘要: 1、Comparator Comparator是比较接口,我们如果需要控制某个类的次序,而该类本身不支持排序(即没有实现Comparable接口),那么我们就可以建立一个“该类的比较器”来进行排序,(n1,n2) => n1<n2 return 1 降序;n1==n2 return 1 原序 数组如 阅读全文

posted @ 2020-03-31 21:44 hdc520 阅读(208) 评论(0) 推荐(0) 编辑

经典的排序算法

摘要: 1、冒泡 void BubbleSort(int[]nums,int n){ for(int i=0;i<a.length;i++){ flag=0; for(int j=0;j<a.length-1-i;j++){ if(a[j]<a[j+1]){ int tmp=a[j]; a[j]=a[j+1 阅读全文

posted @ 2020-03-31 21:28 hdc520 阅读(168) 评论(0) 推荐(0) 编辑

2020年3月29日

Java之多线程讲解

摘要: 1、线程的创建 (1)继承Thread类创建线程类,代码如下: //1、定义一个继承Thread类的子类,并重写该类的run()方法; //2、创建Thread子类的实例,即创建了线程对象; //3、调用该线程对象的start()方法启动线程。 class SomeThead extends Thr 阅读全文

posted @ 2020-03-29 17:17 hdc520 阅读(282) 评论(0) 推荐(0) 编辑

2020年3月28日

Hive的面试整理

摘要: 1、hive的作用: hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 相对于mapreduce 离线计算需要写很多java代码去实现数据提取,hive可以通过类SQL语句快速实 阅读全文

posted @ 2020-03-28 17:45 hdc520 阅读(676) 评论(0) 推荐(0) 编辑

Spark面试整理

摘要: 一、spark的优势: 1、每一个作业独立调度,可以把所有的作业做一个图进行调度,各个作业之间相互依赖,在调度过程中一起调度,速度快。 2、所有过程都基于内存,所以通常也将Spark称作是基于内存的迭代式运算框架。 3、spark提供了更丰富的算子,让操作更方便。 二、为什么Spark比Map Re 阅读全文

posted @ 2020-03-28 17:29 hdc520 阅读(2759) 评论(0) 推荐(2) 编辑

Hadoop面试整理

摘要: 1、Hadoop1.x和2.x之间的区别:Hadoop 1.0主要由两个分支组成:MapReduce和HDFS,在高可用、扩展性等方面存在问题 (1)HDFS存在的问题 1)NameNode单点故障,难以应用于在线场景。 2)NameNode压力过大,且内存受限,影响扩展性。 (2)MapReduc 阅读全文

posted @ 2020-03-28 17:20 hdc520 阅读(3314) 评论(0) 推荐(0) 编辑

2020年3月26日

代码运行实例

摘要: 1、return与finally的执行顺序 public class Main { public static void main(String[] args) { System.out.print(fun1()); } public static String fun1() { try { Sys 阅读全文

posted @ 2020-03-26 16:02 hdc520 阅读(233) 评论(0) 推荐(0) 编辑

Linux面试

摘要: 1、进程管理命令之ps -ef和ps aux:ps -ef | more 一般执行ps -ef 或者ps aux 命令是查看我们的进程是否启动成功,或者找出进程号,对进程的kill强制关闭,比如系统正在运行mysql进程,突然发现mysql挂掉了,那只能杀掉mysql这个进程了,我会使用ps -ef 阅读全文

posted @ 2020-03-26 12:22 hdc520 阅读(349) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页

导航