自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java YYYY 和 yyyy 踩坑

年底了,做了不少对账和数据统计的业务,用到了不少date format的函数,也踩了一些坑在使用String formatDate = DateUtils.format("2020-12-28", "YYYYMMdd") 时,发现返回了20211228,导致了有一些计算出现了异常,在查了DateFormatPattern 官方解释后发现:YYYY 表示 week based year,表示当天所周所在的年份,每周以周日开始,周六结束yyyy 表示 day based year...

2021-01-04 11:46:13 314

原创 notifyAll notify顺序

今天看到一篇问题,提问线程唤醒顺序。具体代码如下: import java.util.LinkedList;import java.util.List;public class ThreadRunSort { /** * 对象锁 */ private final Object object = new Object(); p...

2019-10-08 17:51:17 989

原创 azkaban源码解读

一. web server源代码解析1.配置文件读取过程:主要读取的两个配置文件为: 1)读取下面的2个文件File azkabanPrivatePropsFile = new File(dir, AZKABAN_PRIVATE_PROPERTIES_FILE);//"azkaban.private.properties"File azkabanP

2017-06-19 16:14:34 4832

原创 Azkaban 3.0 分布式安装部署文档

Azkaban 3.0 分布式安装部署文档一.简介Azkaban2.5支持两种运行模式:1.solo server mode:web 和 executor在同一个进程中执行,适用于H2 DB。2.two server mode: web 和 executor在不同的进程中执行(运行在同一服务器上)数据库为mysql。但是以上两种情况都不适用于分布式部署,1个web对应多exec

2017-05-16 15:33:44 6009

原创 为什么jdbc链接时 只要class.forname("com.mysql.jdbc.Driver")即可?

以前都是照本宣科,网上怎么写链接mysql 就抄过来。。今天觉得无聊,自己看了看mysql driver的源码类。具体了解下其工作原理:首先class.forname(String className) 这个方法会调用相应的class进行类初始化,一般在java中如果初始化一个类,我们需要对这个类进行实例化,也就是new class()方法。反射也提供这一方式:class.forCla

2017-03-13 16:36:10 3278

原创 hive 的相关关键字以及相应的补全规则

hive 查询关键字总结 各种hive的关键字基本总结和补全设计

2017-01-12 19:51:30 8535

原创 java自定义hive sparksql thriftServer连接池

自定义连接池,链接thriftserver的相关信息

2016-11-15 17:11:28 3490

原创 Oozie和Azkaban的技术选型和对比

源码角度分析Oozie和Azkaban的优劣

2016-08-09 18:29:25 22044 1

原创 Oozie 大致概览

Oozie调研在作业设计器中,实用哪种作业工作流的引擎是最主要的,现在对Oozie进行调研。一.Oozie介绍Oozie是一种工作流引擎,用于运行MR,Spark Job(有待测试),Pig等任务工作流。它是以Web呈现给用户,运行在Tomcat中。工作流以多个Action作为组成部分,Action以有向无环图DAG的模式部署运行,工作流通过HDPL(一种类似于XML的自定义处理语

2016-08-07 15:38:26 1620

原创 Azkaban调研

Azkaban调研在作业设计器中,实用哪种作业工作流的引擎是最主要的,现在对Azkaban和Oozie进行调研。一.Azkaban介绍Azkaban是一个类似于Oozie的任务调度系统,它以flow为执行单位进行调度,flow为预定义好的一个或者多个有依赖关系的Job工作流。同时它兼容所有的Hadoop版本,使用Web界面追踪每个任务的执行情况并且提供了邮件的支持。Azkaban主

2016-08-07 15:36:36 3516

原创 Hue中spark 实现提交运行源码过程

Hue中notebook执行spark Job的流程源码分析

2016-07-28 15:26:01 9604 1

原创 对hue中Job Designer源码解析

hue中Job Designer的执行流程

2016-07-26 21:04:51 2840

原创 spark源代码阅读用idea出现的问题

最近想用idea研读下spark的源代码,毕竟是研究这个,看看代码装装逼也不错。。在网上都有很多用idea导入spark源码的教程,中间可能后出现找不到sparkflumeprotocol等等的问题这个主要的原因是因为idea的sbt插件的不完整。在编译的过程中可能会被防火墙给咔掉。。我猜的。。在windows下看源码就在spark目录下使用sbt gen-idea的命令编译,时间超级

2014-11-27 23:34:45 700

原创 简单的协同过滤推荐-spark

最近才开始接触spark的相关内容,根据老师的需要做一个关于spark streaming的协同过滤推荐。中间也遇到很多问题,也很困扰,希望有大牛能给予指导~一.Userbased Recommdation--spark streaming基于用户的协同过滤推荐 本次试验是使用spark streaming操作基于用户信息的去做的推荐。试验数据1.training.txt

2014-11-26 15:35:52 1044 1

空空如也

空空如也

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

TA关注的人

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