系统出现过载现象(或问题)的原因和场景有很多, 这里并不试图归纳总结; 而是如题, 就一个特定的案例, 分享一些过载保护的实践办法. 案例 系统R需要通过轮询(读取)数据库中存储的记录状态, 进行...
最近在尝试重构一个老系统的代码, 阅读过程中经常发现对方法参数值进行校验的逻辑. 它们看上去会是这样: if (arg1 == null) { throw new IllegalArgumentException("..."); } if (arg2...
Loaded: class name auto-completion Loaded: source file of class Loaded: class loader hierarchies of class Trace: method filter auto-completion Trace: summary statistis...
2010-04-07 @ taobao Hive由于QL语言自身的限制, 使得某些数据处理的作业还是需要通过streaming交由脚本(如Python)来处理. 海量数据的处理中, 遇到"脏数据"是很常见的, 但其形式又是不可预见...
2011-06-12 @ taobao 对于本地频繁commit后, 提交gerrit进行code review会出现一个太过细节现象, 尤其是一些代码的反复修改其实可以不用展现出来. 可以通过以下笨办法来合并所有的本地commi...
2011-08-31 @ taobao 如果在Gerrit上出现下面的情况: ---- C / ---A----- B A : 是master上一次稳定的版本. B : A之后发现了bug被P1紧急修复的版本, 已通过review并提交到master. C : P2准备...
2011-05-17 @ taobao 简介 Gerrit 是一个基于 Web 的代码评审和项目管理的工具,面向基于 Git 版本控制系统的项目. 官网 背景 下载 文档 下文以gerrit-2.1.7-rc1在Ubuntu10.04上的安装为例:...
2009-09-26 @ taobao 角色 过程 Developing Smoking Producing 角色 hive应用开发人员(DEV) 负责编写Hivelet(用HiveQL编写的脚本),以满足海量数据处理需求. hive平台管理人员(ADM) 负责提供并...
2009-12-02 @ taobao 上下文环境 hive语句执行中, 也可像oracle一样设置一些环境参数的. 环境变量设置: 设置mapreduce的reduce任务数. set mapred.reduce.tasks=300; 设置输出是否压缩 set ...
2009-12-8 @ taobao 什么是MAPJOIN MAPJOIN是HiveQL支持的一种Hint, 作用是优化两表join的性能. 其中的原理请google一下"hadoop map side join". 参考示例 SELECT /*+ MAPJOIN(x) */ x.key, ...
2009-10-30 @ taobao 引言 别名 虚拟列 IN INNER JOIN 分号字符 Insert Merge IS [NOT] NULL 引言 HiveQL非常像SQL,但二者并非等价,若不注意期间的一些差异,容易导致HiveQL的语义错误,或...
2009-09-22 @ taobao 引言 Hive Shell 进入shell 退出shell 查看已有表 查看表结构 执行查询 数据类型 内建操作符和函数 操作符 RLIKE 函数 类型函数 条件函数 日期函数 聚合函数 引言 本文的...
2009-09-16 @ taobao 引言 你也许已经习惯了等待在SecureCRT提交MapReduce的作业, 然后要么傻傻等待结束的结果, 又或是干别的事情而心中总是惦记着, 时不时"轮询"一下. 我知道你是被迫的, 下...
JMX 早期是作为J2EE的一部分, 因此总给人一种开发起来会很"重"的感觉, 这让不少Java程序员宁愿选择自行实现"轻量级"方案. 时至今日, 借助一些优秀的开源项目, JMX 也可以用起来很"轻". 使用 ...
正忙于的系统需要用到linux文件系统的扩展属性的特性, 由于jdk6还未能提供API上的支持, 只好选用JNA来调用Native方法实现了. 参考JNA的官方文档, 核心部分的代码很简单, 如下: interface N...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复