- 博客(6)
- 收藏
- 关注
原创 Hive数据仓库基础知识
数据仓库Hive产生背景MapReduce编程门槛高,无法及时应对需求的变更传统RDBMS(关系型数据库)人员的需求,HDFS上的文件并没有schema的概念可通过Hive进行大数据的处理Hive概述有Facebook开源,用于解决海量结构化日志的数据统计问题构建在Hadoop之上的数据仓库(计算能力,存储能力,可应付数据的暴增)Hive提供的SQL查询语言:HQL底层支撑多种不同的执行引擎Hive底层执行引擎支持:MR/Tez/Spark(用户不感知)###为什么要使用Hive简
2020-08-02 23:01:49
299
转载 JAVA疑难问题排查、解决经验总结(Linux系统)
Java疑难问题的排查、解决有一定的步骤可循。大概就是程咬金的三板斧。按照对应的步骤对着问题砍下去,很多问题就都迎刃而解了。接下来,就根据个人的理解和经验将几类问题的解决步骤总结一下。1 先排查运行环境首先要强调的是,有些问题不是疑难问题,或是伪疑难问题。其实就是些运行环境的问题,磁盘空间、内存大小、CPU占用、数据库连接、用户权限等问题。如果有人向我反馈某个软件启动不了、启动后运行很慢、启动了但整体功能都不正常等问题,首先会使用df -h命令查磁盘空间,使用free -m命令查内存使用情况,使用top
2020-06-29 11:57:04
770
转载 类中定义自身类对象
在C++的类定义中,是不能够在类中定义自身类的对象的,但是可以定义自身类的指针对象和引用。class A{public: A () { cout<<"Constructor method."<<endl; }; A a;}; void main(){ A aaaaa;}以上代码编译提示错误,a' : uses 'A',which is being defined。如果把a换成*a就可以了。而java就可以在类中定义自身类的对象。class
2020-06-29 10:44:54
1208
原创 Java中的嵌套类、内部类、静态内部类
在Java中我们在一个类的内部再定义一个类,如下所示:class OuterClass { ... class NestedClass { ... }}那么在上面的例子中我们称OuterClass为外围类(enclosing class),里面的那个类称之为嵌套类(Nested Class).嵌套类可以分为两种,静态的和非静态的,即静态嵌套类和非静态嵌套类。非静态嵌套类又叫做内部类(Inner Class)。我们通常所说的静态内部类其实是不严格的,严格的说应
2020-06-28 23:12:46
216
原创 面试汇总
参加了几场宣讲会,也算是有所收获,也在笔试现场发现了自己薄弱的地方,下面是几个笔试的问题租租车:第一题:手写HashMap的get,put,并且支持扩容,冲突解决。1.先写一个map接口,并且内嵌一个entry接口 package Collections;public interface myMap<K,V> { public V put(K k,V v); ...
2019-09-28 17:06:37
134
原创 mysql中explain进行优化
当一个sql查询语句被写出来之后,其实你的工作只完成了一小半,接下来更重要的工作是评估你自己写的sql的质量与效率。mysql为我们提供了很有用的辅助武器explain,它向我们展示了mysql接收到一条sql语句的执行计划。根据explain返回的结果我们便可以知道我们的sql写的怎么样,是否会造成查询瓶颈,同时根据结果不断的修改调整查询语句,从而完成sql优化的过程。虽然 explain返...
2019-09-16 10:13:24
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人