- 博客(11)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 hive表数据导入到hive表
最近在做项目交接,是一个计算任务。由于需要比对数据并行。就新建了几个hive表和以前老数据表结构保持一致,新表名。但是有 将近两年的数据,需要导到新表里。由于数据在hive 是根据dt 时间分区的,用sql导起来很麻烦。所以写了个脚本跑。hive 其实就是在hdfs上建了一个文件而已 例如 db app; table user; dt 日期分区 就可以在文件路径上找到/app.db/
2017-01-13 15:12:19 925
原创 ThreadLocal<T> 源码分析 jdk1.6
在Thread中定义了ThreadLocal.ThreadLocalMap threadLocals = null; 这里看到 ThreadLocalMap 是ThreadLocal的内部类,这个我们可以在ThreadLocal中找到,有点类似与Map 的一个东西,用法也很类似,就理解成一个map也可以
2016-12-15 09:23:34 498
原创 Tomcat运行状态下 修改Velocity嵌套的页面时报 java.lang.OutOfMemoryError: PermGen space及其解决方法
web容器编译嵌套模板时 报错 Exception in thread "Timer-0" java.lang.OutOfMemoryError: PermGen space 需要修改--XX:MaxPermSize 不能简单的增大jvm内存
2016-12-07 11:21:25 348
原创 maven install error Cannot find parent
昨天接入其他部门接口的时候引入jar后编译出现错误,但是jar 下载成功代码里面能引用。具体错误如下,Project ID: com.jd.jr.cis:cis-user-export:jar:0.0.1-SNAPSHOTReason: Cannot find parent: com.jd.jr.cis:cis-user for project: com.jd.jr.cis:cis-user-exp
2016-11-30 16:54:35 883
原创 java synchronized 关键字(4)用法简介
synchronized 关键字的用法第一种用法 方法声明时使用synchronized public void MethodA(){ System.out.println("this is MethodA"); }这种直接标记在方法上的synchronized 使得MethodA 在每次调用时串行,只有当前调用线程执行完MethodA 其他现成才能执行MethodA 但限于调用当前同个
2016-11-28 22:27:55 265
原创 java synchronized 关键字(3)对象监视器Object与class同时使用
在java多线程中 synchronized 是非常重要的,也是经常用到的对于synchronized关键字要注意两点synchronized对象监视器为Object的时候 synchronized对象监视器为Class的时候synchronized对象监视器为Object和对象监视器为Class同时存在例如下面代码public class A { static synchronized p
2016-11-28 21:55:32 552
原创 java synchronized 关键字(2)对象监视器为class
在java多线程中 synchronized 是非常重要的,也是经常用到的对于synchronized关键字要注意两点synchronized对象监视器为Object的时候 synchronized对象监视器为Class的时候对象监视器为CLASS例如下面代码public class A { static synchronized public void MethodA(){
2016-11-28 21:42:40 426
原创 写博客也不是容易事
开通博客没几天,还没开始写,就已经开始不想写。打开电脑码字的时候,感觉比敲代码累好多,特别是下班回家后,真是一点也不想动。感觉累了一天了,为什么不好好休息一下,还要去写一写大家都熟知,网上一搜一片的东西。 但是坚持去写了一点,发现以前学会了,脑子里面有的东西,写出来真的很难,要去组织语言。要校准是否写错了。要去思考我这一篇要写到什么程度。到现在为止写了两篇,但是都很短小,也很浅显。但是脑子里面已经思
2016-11-25 15:28:24 273
原创 Java BigDecimal 一些注意点
为什么要有BigDecimal ,他是干什么的float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候就要使用BigDecimal啦。什么是BigDecimalBigDecimal 由任意精度的
2016-11-25 15:09:05 1082
原创 java synchronized 关键字(1)对象监视器为Object
在java多线程中 synchronized 是非常重要的,也是经常用到的对于synchronized关键字要注意两点synchronized对象监视器为Object的时候 synchronized对象监视器为Class的时候对象监视器为Object也就是
2016-11-24 22:24:36 2230
原创 为啥要开始写博客
为啥要开始写博客相对于写博客我更喜欢写笔记,以前一直用有道云笔记,笔记写起来很随意,自己看懂就好了,写笔记也是从毕业够开始工作开始的,那时候刚入职一家新公司,让我去研究github上的一个libwebsockets的开源项目,原因是那时候这个项目有个bug,就是发送两大的时候会断开连接,对于我来说当时是不可能完成的任务,但是老板说没事,你慢慢来,反正不着急用,平时他也和我一起看看,天天读代码,话流程
2016-11-23 11:41:21 344
TA创建的收藏夹 TA关注的收藏夹
TA关注的人