自定义博客皮肤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)
  • 收藏
  • 关注

转载 Hive 集算器 Impala性能对比测试报告(上)

目的对比Hive、集算器、Impala这三种大数据解决方案在分组汇总和关联计算时的性能差异。硬件环境PC数量:4CPU:Intel Core i5 2500(4核)RAM:16GHDD:2T/7200rpmEthernet adapter:1000M软件环境操作系统:CentOS6.4JDK:1.6Hadoop

2014-01-23 09:16:50 2122

转载 如何让代码声名远播

第1步:准备就绪项目名称:确保项目有个令人喜爱的名字。不一定聪颖或有描述性,但一定不能含沙射影地讽刺什么。防止与其他项目重名,使用相对独特的名字,方便日后搜索别人的引用。项目主页:“主页”一词有点过时,你需要的是便于向人介绍的“Home”URL。可以使用独立域名,已有域名上的页面甚至可以是常规的GitHub repo。确保页面在主流浏览器上展现良好,标签要做到准确、简洁。第

2014-01-20 08:43:47 521

转载 Instagram创始人、CEO凯文·斯特罗姆:利用下班时间自学编程

在被Facebook以10亿美元收购后,Instagram CEO凯文·斯特罗姆(Kevin Systrom)将获利4亿美元,他也将因此创造当今硅谷最伟大的成功故事之一。但与Facebook CEO马克·扎克伯格(Mark Zuckerberg)不同,斯特罗姆从未接受过正式的编程训练。Instagram创始人、CEO凯文·斯特罗姆  斯特罗姆是一名自学成才的程序员。他毕业于

2014-01-17 08:43:25 2199

转载 伙伴分配器的一个极简实现

提起buddy system相信很多人不会陌生,它是一种经典的内存分配算法,大名鼎鼎的Linux底层的内存管理用的就是它。这里不探讨内核这么复杂实现,而仅仅是将该算法抽象提取出来,同时给出一份及其简洁的源码实现,以便定制扩展。伙伴分配的实质就是一种特殊的“分离适配”,即将内存按2的幂进行划分,相当于分离出若干个块大小一致的空闲链表,搜索该链表并给出同需求最佳匹配的大小。其优点是快速搜索

2014-01-16 08:39:09 562

转载 Tumblr创始人David Karp:文艺技术男的成功之路

强烈推荐!!!大卫·卡普(David Karp)正在经历一次人生中的大事件,而这种事对社交媒体时代的互联网年轻新贵来说似乎司空见惯:他在给自己购买一套相称的华宅。不像马克·扎克伯格(Mark Zuckerberg)在帕洛阿尔托花掉600万美元却其貌不扬的豪宅,也不像肖恩·帕克(Sean Parker)位于格林威治村兼具驿车楼和派对胜地特色的宅邸,卡普的选择透露了他本人以及他在将近六年前

2014-01-15 09:05:27 1458

转载 为什么java.util.concurrent 包里没有并发的ArrayList实现?

问:JDK 5在java.util.concurrent里引入了ConcurrentHashMap,在需要支持高并发的场景,我们可以使用它代替HashMap。但是为什么没有ArrayList的并发实现呢?难道在多线程场景下我们只有Vector这一种线程安全的数组实现可以选择么?为什么在java.util.concurrent 没有一个类可以代替Vector呢?答:我认为在java.util

2014-01-14 08:56:41 722

原创 一个crystal report水晶报表无法实现的多数据源计算

项目背景:用户新上线了绩效考核系统,原本的工资算法需要相的调整。以前的工资表主要由员工的基本工资计算得到,基本工资存储在财务管理软件的MSSQL数据库中。新的工资表由基本工资+绩效工资组成。绩效工资由绩效分数计算得出,而绩效分数存储在绩效考核系统的Oracle数据库中。显然,新的工资表需要两个数据库的跨库计算才能得到。具体的绩效工资算法比较复杂。首先,不同的岗位算法不同。有些岗位是根据基本工资

2014-01-13 13:54:30 2294

转载 为什么java.util.concurrent 包里没有并发的ArrayList实现?

问:JDK 5在java.util.concurrent里引入了ConcurrentHashMap,在需要支持高并发的场景,我们可以使用它代替HashMap。但是为什么没有ArrayList的并发实现呢?难道在多线程场景下我们只有Vector这一种线程安全的数组实现可以选择么?为什么在java.util.concurrent 没有一个类可以代替Vector呢?答:我认为在java.util

2014-01-13 08:33:17 926

转载 十步完全理解SQL

很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然对它头疼不已的朋友,所以本文是为了以下读者而特地编写的:1、 在工作中会用到 SQL

2014-01-10 08:47:05 1231

转载 Java垃圾回收精粹——权衡点、对象生命周期以及全局暂停事件

串行、并行、并发、CMS、G1、年轻代(Young Gen)、新生代(New Gen)、旧生代(Old Gen)、持久代(Perm Gen)、伊甸区(Eden)、年老区(Tenured)、幸存区(Survivor Spaces)、安全点(Safepoints)以及数百种JVM启动参数。当你试图调整垃圾回收器使你的Java应用程序获得需要的吞吐量和延迟时,这些会难倒你吗?如果回答是,你也不必担心,这

2014-01-09 08:07:52 1268

转载 Java垃圾回收精粹——串行收集器、并行收集器以及并发标记清理收集器(CMS)

串行收集器(Serial Collector)串行收集器是最简单的收集器,对于单处理器系统真是绝佳上选。当然,它也是所有收集器里面最不常用的。串行收集器使用一个单独的线程进行收集,不管是次要收集还是主要收集。在年老区中分配的对象使用一个简单的凹凸指针算法(bump-the-pointer algorithm)即可。当tenured space填满后会触发主要回收。译注:按照这种技术

2014-01-08 09:36:41 6330

原创 BIRT报表的数据库间动态关联解决办法

客户在使用BIRT报表的过程中遇到了数据库间动态关联的麻烦,用BIRT的跨库关联工具以及DB2的Federated Database都难以解决。客户报表全名为“ATM关键数据查询报表”,需要通过时间段和维度等参数来显示银行ATM的统计数据和交易明细。交易明细属于生产系统,存储于生产机的DB2的trade表中,主要字段包括runningNo(记录流水号),network(交易网点编号),outA

2014-01-07 09:58:25 1691

原创 初创小公司如何拿下第一批客户

很多初创公司有了靠谱的人、靠谱的技术或是靠谱的产品,却没有销售经验,苦于无法获得第一批客户。在Quora上,Web 设计优化公司 Silktide 的创始人 Oliver Emberton 分享了他的经验。当我第一次开公司时,我 21 岁,秃顶,胆小如鼠。幸运的是,我有个信心爆棚的销售总监跟我一同从零开始,不幸的是,后来我发现他这人又烂又神经,我们第二次开董事会议的时候他居然往我脸

2014-01-06 09:12:24 709

翻译 ORM工具Hibernate 4.3发布, 实现JPA 2.1规范

最终版本的Hibernate ORM 4.3(一个基于Java的对象关系映射框架)已于最近发布,新版本支持存储过程和实体图。Hibernate 4.3是JPA 2.1规范和JSR 338的一个认证实现。该版本的主要目标是支持JPA 2.1规范和定义的新特性,包括:为存储过程的使用和函数调用提供了标准的支持。现在能够通过类型安全的方式定义和执行UPDATE及DELETE查

2014-01-03 15:03:04 822

空空如也

空空如也

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

TA关注的人

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