自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hive 动态分区遇到的坑

背景博主所在的公司是一家手机游戏发行公司,旗下多款手机游戏,每小时游戏日志上报量非常大,这些原始游戏日志全部进入到我司数据仓库 ods 层,运营,产品每天会查询游戏上报的原始日志(日志中包含abtest),分析数据走向。但是因为每天的日志数量非常大,且所有游戏的日志都混合在一张原始日志表中(没有对游戏上报日志在 ods 层做分游戏处理,类似 ods_game1, ods_game2,...),于...

2020-02-27 13:37:08 767

原创 Scala Map 用 get 和不用 get 的区别

val map = Map("a" -> "a", "b" -> "b")println(map("a"))println(map.get("a"))println(map.get("c")) // 不会报错, 返回一个 Noneprintln(map("c")) // 报错,java.util.NoSuchElementException: key not fou...

2019-08-01 17:39:22 408

原创 Impala框架

Impala是什么?Impala是Cloudera公司推出,提供对HDFS,Hbase数据的高性能,低延迟的交互式SQL查询;           基于Hive,使用内存计算,兼顾数据仓库、具有实时、批处理、多并发等优点;           是CDH平台首选的PB级别大数据实时查询分析引擎。优点:基于内存运算,不需要把中间结果写入磁盘,省掉了大量的I/O开销;        ...

2019-01-17 15:46:06 343

原创 JVM体系结构(上)

开篇:围绕以下内容展开对JVM的分享,学习JVM能学到什么?1.对JVM的理解?对类加载器的认识?Java8对虚拟机有什么更新?2.什么是OOM?什么是StackOverflowError?有哪些方法分析?3.JVM常用参数调优有哪些?4.内存快照抓取和MAT分析DUMP文件5.GC的四种算法正文开始JVM的位置:JVM运行在操作系统之上的,与硬件没有直接的交互。...

2018-12-20 17:24:30 171

原创 JavaWeb体系中 EL 表达式的说明和规则

360百科:EL(Expression Language) 是为了使JSP写起来更加简单,表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言。EL 提供了在 JSP 中简化表达式的方法,让 Jsp 的代码更加简化。先分享一波福利(EL 表达式的 pdf 版文档,很详细)链接:https://pan.baidu.com/s/1_nRIF7KCtPt6_ultbIgn...

2018-10-02 21:26:57 340

原创 JavaWeb开发中“/”代表什么

使用相对路径可能会有问题, 但使用绝对路径肯定没有问题① 当前WEB应用的根路径:http://localhost:8080/contextPath/       》请求转发时:request.getRequsetDispatcher("/path/xxx.jsp").forward(request,response);       》web.xml 文件中映射 Servlet 访问路...

2018-10-01 22:08:10 466

原创 Java迭代器Iterator的remove()方法的使用

遍历Java集合(Arraylist,HashSet...)的元素时,可以采用Iterator迭代器来操作Iterator接口有三个函数,分别是hasNext(),next(),remove()。今天浅谈remove函数的作用官方解释为:Removes from the underlying collection the last element returned by this ...

2018-09-03 14:37:28 40690 5

原创 Java的IO体系

Java中设计文件内容的,就需要使用IO完成。IO流分为字节流和字符流,整个IO体系的分类如下图所示:操作文本文件使用字节流或者字符流都行,操作非文本文件(图片,视频,音频)必须使用字节流。在谈及IO流之前,需要讨论一下File这个类/* * java.io.File类 * 1.凡是与输入、输出相关的类、接口等都定义在java.io包下 * 2.File是一个类,可以有构造器创建其对象。此对象对应...

2018-04-26 09:47:45 189

翻译 Android开发之获取手机屏幕DisplayMetrics属性方法

首先,有一点需要声明,其实在android中,画布Canvas的高宽其实是屏幕的高宽。如此一来,获得屏幕高宽的方法就很多了:1.Java代码 WindowManager windowManager = getWindowManager();     Display display = windowManager.getDefaultDisplay()

2016-12-17 17:08:59 621

原创 Java中equals()和==的区别

今天给大家总结一下equals()和==之间的区别,我会分条给大家展示出来:1:凡是比较基本类型只能用==,比较结果你看到的字面值相等就会相等,什么叫基本类型? byte,short,int,long,char,float,double这几种就是基本类型.基本类型不是对象所以不存在用equals比较.2:凡是比较引用类型(对象),==比较的是两个引用是不是指向同一个内存地址,equals比

2016-10-21 19:09:30 178

原创 Android开发入门第一季(环境组成介绍)

搭建Android应用开发环境需要搭建以下工具:1:JDK   Java Development Kit   Java开发工具包2:eclipse 或者AndroidStudio(主流)3:Android SDK      software development  kit     软件开发工具包4:ADT  Android development tools   Android开

2016-10-08 10:53:31 283

原创 Android开发之shape

Android开发之shape属性:Android中常常使用shape来定义控件的一些显示属性,稍作总结:示例代码如下: <gradient android:startColor="#77000000" android:centerColor="#

2016-10-06 20:22:59 200

转载 Android开发之Animation

Android的四种动画类型XML文件中alpha        : 渐变透明度动画效果scale         : 渐变尺寸伸缩动画效果translate   : 画面转换位置移动动画效果rotate        :  画面转移旋转动画效果java代码AlphaAnimation    渐变透明度动画效果ScaleAnimation 渐变尺寸伸缩动画效果

2016-09-30 13:19:34 252

原创 Android开发之AlertDialog

Android开发之AlertDialogAlertDialog:对话框。相信大家在使用安卓手机的时候,当退出一个应用时,会提示你是否确认退出。下面给个例子图片:那么如何实现这个必不可少的对话框事件呢?想要实现这个功能,就需要了解AlertDialog类的相关方法:创建一个AlertDialog,就要用到AlertDialog.Builder的create()方法。

2016-09-26 15:58:00 233

原创 Android数据篇—SharedPreferences

Android的四种数据存储方式:1:SharedPerferences;2:SQLite;3:Content  provider;4:File。今天主要讨论的是第一种数据存储SharedPreferences;SharedPreferences:1:是一种轻型的数据存储方式;2:本质是基于XML文件存储key-value键值对数据;3:通常用来存放一些简单的配

2016-09-26 07:34:07 220

空空如也

空空如也

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

TA关注的人

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