摘要:
1、 java中方法的重写的两同两小一大原则 方法名相同 参数类型相同 子类返回类型小于等于父类方法返回类型, 子类抛出异常小于等于父类方法抛出异常, 子类访问权限大于等于父类方法访问权限。 2、Class.forName(); 类.class; 对象.getClass(); Class.forNa 阅读全文
posted @ 2021-02-14 20:53
麦油
阅读(9)
评论(0)
推荐(0)
摘要:
1.同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication); 同步是指:当程序1调用程序2时,程序1停下不动,直到程序2完成回到程序1来,程序1才继续执行下去。 异步是指:当程序1调用程序2时,程序1 阅读全文
posted @ 2021-02-14 20:51
麦油
阅读(15)
评论(0)
推荐(0)
摘要:
1、线程和线程池分别都有哪些状态? 线程的状态: new 尚未启动 runnable RUNNABLE 正在执行中 blocked 阻塞的(被同步锁或者IO锁阻塞) waiting 永久等待状态 timed_waitng 等待指定的时间重新被唤醒的状态 terminated 执行完成 线程池的状态: 阅读全文
posted @ 2021-02-14 20:50
麦油
阅读(27)
评论(0)
推荐(0)
摘要:
1. JVM 的主要组成部分?及其作用? (1)类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。 (2)执行引擎(Execution Engine):负责执行class文件中包含的字节码指令。 (3)本地库接口(Native Interface) ( 阅读全文
posted @ 2021-02-14 20:49
麦油
阅读(12)
评论(0)
推荐(0)
摘要:
ll -h 即为ls -lh是文件的实际大小; du -sh 显示文件所占用的 block 大小; 注:用du命令查看文件大小的时候,当文件只有1个字节,也会占用 4KB (inux默认是4k)。 du -ach * #这个能看到当前目录下的所有文件占用磁盘大小和总大小 du -sh #查看当前目录 阅读全文
posted @ 2021-02-14 20:48
麦油
阅读(815)
评论(0)
推荐(0)
摘要:
2020大数据面试题真题总结(附答案) 2020年大厂面试题-数据仓库篇 教你如何使用正确姿势关闭SparkStreaming 朋友面试数据研发岗遇到的面试题 美团优选-数据仓库高级工程师面试 数仓开发需要了解的5大SQL分析函数 蚂蚁金服数据专家岗笔试题 一份还热乎的蚂蚁金服面经(已拿Offer) 阅读全文
posted @ 2021-02-14 20:47
麦油
阅读(89)
评论(0)
推荐(0)
摘要:
一 复杂业务梳理 数仓建设初期,需要了解各种业务,有些业务比较复杂,对数据开发人员的要求比较高,这个时候,需要和业务开发多交流沟通,可以看看他们的详细设计文档,ER图和时序图,多方位去了解,最终落成文档共享 二 技术选型困难 技术选型也是需要在数仓建设前就需要考虑的,从数据抽取同步到数据处理再入供需 阅读全文
posted @ 2021-02-14 20:45
麦油
阅读(69)
评论(0)
推荐(0)
摘要:
面试中有的让写一条shell统计WordCount leetcode也有这个题,链接地址 为了简单起见,我们设定: words.txt只包括小写字母和 ' ' 。 每个单词只由小写字母组成。 单词间由一个或多个空格字符分隔。 words.txt 内容如下: the day is sunny the 阅读全文
posted @ 2021-02-14 20:43
麦油
阅读(35)
评论(0)
推荐(0)
摘要:
CPU TOP shift + p cpu使用情况排序 shift + m 内存排序内存 free free -h 汇总硬盘IO raid df -h du -s -h ./* | du -s ./*|sort -n find 目录 |grep 文件名 find 目录 |xargs grep -ri 阅读全文
posted @ 2021-02-14 20:41
麦油
阅读(8)
评论(0)
推荐(0)
摘要:
1、数据库和数据仓库区别 数据库与数据仓库的区别实际讲的是OLTP与OLAP的区别。 联机事务处理OLTP(On-Line Transaction Processing) 传统数据库的增、删、改、查。 联机分析处理OLAP(On-Line Analytical Processing) 数据仓库的数据 阅读全文
posted @ 2021-02-14 20:39
麦油
阅读(76)
评论(0)
推荐(0)
摘要:
懒汉式与饿汉式的区别 1、饿汉式:在程序启动或单例模式类被加载的时候,单例模式实例就已经被创建。(线程安全,调用率高,但是,不能延迟加载。) 2、懒汉式:当程序第一次访问单例模式实例时才进行创建。(线程安全,调用效率不高,可以延时加载。) 如何选择:如果单例模式实例在系统中经常会被用到,饿汉式是一个 阅读全文
posted @ 2021-02-14 20:38
麦油
阅读(15)
评论(0)
推荐(0)
摘要:
1、Redis支持的数据类型? string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型) 2、缓存穿透、缓存雪崩、缓存击穿 缓存穿透:指查询一个数据库一定不存在的数据。 缓存雪崩:指在某一个时间段,缓存集中过期失效。 缓存击穿:指 阅读全文
posted @ 2021-02-14 20:37
麦油
阅读(35)
评论(0)
推荐(0)
摘要:
连续活跃登陆的用户指至少连续2天都活跃登录的用户 解决类似场景的问题 创建数据 CREATE TABLE test5active( dt string, user_id string, age int) ROW format delimited fields terminated BY ','; I 阅读全文
posted @ 2021-02-14 20:35
麦油
阅读(206)
评论(0)
推荐(0)
摘要:
1、 hive有哪些保存元数据的方式,各有什么特点。 内存数据库derby,安装小,但是数据存在内存,不稳定 mysql数据库,数据存储模式可以自己设置,持久化好,查看方便。 2、 Hive内部表外部表区别及各自使用场景 区别: 内部表:加载数据到hive所在的hdfs目录,删除时,元数据和数据文件 阅读全文
posted @ 2021-02-14 20:34
麦油
阅读(34)
评论(0)
推荐(0)
摘要:
HDFS hafs进程 namenode -> 元数据写到硬盘上 -> 两种文件:fsimage edit_log —> 为什么写出两文件 fsimage 恢复快,数据不全,edits_log 数据全,恢复慢,使用2个文件更好, 所有基于内存的解决方案都是这样(例如redis) 安全模式:防止你读到 阅读全文
posted @ 2021-02-14 20:32
麦油
阅读(12)
评论(0)
推荐(0)
摘要:
1 在hbase中cell、rowkey、columnfamily、column、timestamp 都代表什么意思?之间有什么关系?RowKey(行键):是Byte array,是表中每条记录的“主键”,按照字典顺序排序,方便快速查找,Rowkey的设计非常重要;Column Family(列族) 阅读全文
posted @ 2021-02-14 20:29
麦油
阅读(199)
评论(0)
推荐(0)
摘要:
1 说说你对编译型、解释型语言的理解?编译型语言:编译型语言在程序执行之前,先会通过编译器对程序执行一个编译的过程,把程序转变成机器语言(二进制代码,即0和1)。运行时就不需要翻译,而直接执行就可以了。最典型的例子就是C语言。解释型语言:解释型语言就没有这个编译的过程,而是在程序运行的时候,通过解释 阅读全文
posted @ 2021-02-14 20:20
麦油
阅读(10)
评论(0)
推荐(0)
摘要:
1、简述大数据4V特征。1)Volume:数据体量巨大。2)Velocity:数据产生、处理和分析的速度在持续加快。3)Variety:数据类型繁多4)Value:数据价值密度低 2、简述分布式计算。把一组计算机通过网络相互连接组成分散系统,然后将需要处理的大数据分散为多个部分,交由分数系统内的计算 阅读全文
posted @ 2021-02-14 20:07
麦油
阅读(20)
评论(0)
推荐(0)

浙公网安备 33010602011771号