with tmp1 as (selectt."ID",t.userName,t.productId,t.operateId,t.normalIds,t.operateTimefrom trsaaa_statisticripeData t left join idsuser t2 on t.usern...
分类:
数据库 时间:
2014-11-24 22:03:18
阅读次数:
289
画图解释 SQL join 语句我认为 Ligaya Turmelle 的关于SQL联合(join)语句的帖子对于新手开发者来说是份很好的材料。SQL 联合语句好像是基于集合的,用韦恩图来解释咋一看是很自然而然的。不过正如在她的帖子的回复中所说的,在测试中我发现韦恩图并不是十分的匹配SQL联合语法。...
分类:
数据库 时间:
2014-11-24 20:31:41
阅读次数:
315
SQL 入门在准备成为MySQL DBA之前,能熟练的编写SQL是一个必要条件。exists 和 join之间的等价转换;基本的行列转换;SQL 循环等的熟练掌握对之后的运维和调优工作都有很大的帮助。推荐书籍:1. SQL Cookbook [原版下载] [中文版下载]一本循序渐进的SQL指导手册。...
分类:
数据库 时间:
2014-11-24 16:38:52
阅读次数:
259
1、查询帖子(Post)为例查找所有的帖子 public List findPosts() { String hql = "from Post p left join fetch p.user"; List list= null; list = (Li...
分类:
Web程序 时间:
2014-11-24 15:07:27
阅读次数:
166
1.tab功能脚本[root@localhostpython]#cattab.py#!/usr/bin/pythonimportsysimportreadlineimportrlcompleterimportos#tabcompletionreadline.parse_and_bind(‘tab:complete‘)#historyfilehistfile=os.path.join(os.environ[‘HOME‘],‘.pythonhistory‘)2.导入在脚本当前目录下,..
分类:
编程语言 时间:
2014-11-24 13:46:29
阅读次数:
179
break的另一种用法:1.跳出外循环outer:for(int j=0;i<4;j++){//outer随便定义的一个标签 for(int i=0;i<10;i++){ if(i==6) break outer; System.out.println("i="+i); } S...
分类:
编程语言 时间:
2014-11-24 06:24:25
阅读次数:
264
(1)简介:
内部类其实就是一种在类声明里面定义的一种局部数据类型。(非常类似于struct Node声明的),这和java的还有存在区别的。
---- 内部类的声明有public和private之分
如果声明为public,那么外面也可以用它来定义变量,比如Outer::Inner var
如果声明为private,那么外面不能用来定义变量,那么Outer::Inner var将会导致编...
分类:
编程语言 时间:
2014-11-23 13:11:42
阅读次数:
218
Linux下Join命令 最近新上线算法,打算分析起点书籍点击率的波动,原来已经有流程每天每本书籍的点击率数据(文件)。之前这种情况都是写代码对不同天的进行合并,后来发现linux下直接就有join命令,可以做类似的事情,而且功能也挺强大,速度也很快。 join [-i][-a][-e][-o].....
分类:
系统相关 时间:
2014-11-22 15:49:45
阅读次数:
232
Java主线程等待所有子线程执行完毕在执行,其实在我们的工作中经常的用到,比如说主线程要返回一个响应用户的值,但这个值得赋值过程是由过个子线程来完成的(模拟一个实际开发的情景),所以主线程必须等待子线程执行完毕,再响应用户;否则,响应用户的是一个无意义的值。
那么如何确保所有的子线程执行完毕了。一般的有如下方法:
1 让主线程等待,或着睡眠几分钟。用Thread.sleep()或者TimeUnit.SECONDS.sleep(5);
2 使用Thread的join()等待所有的子线程执行完毕,...
分类:
编程语言 时间:
2014-11-22 00:50:19
阅读次数:
257
一、引子今天在跑一段很复杂而且涉及数据量10年的N个表join的长SQL时,发生了OOM的异常。由于一个map通常配置只有64MB或者128MB,则在Map阶段出现OOM的情况很少见。所以一般发生在reduce阶段。但是今天这个异常详细的看后,会发现既不是map阶段,也不是reduce阶段,发现不是执行过程,而是driver提交job阶段就OOM了。Hive中XMLEncoder序列化Mapred...
分类:
其他好文 时间:
2014-11-21 20:33:32
阅读次数:
234