自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Effective Java(第二版)-复合优于继承

继承是java面向对象思想里非常重要的一个概念,是实现代码重用的重要手段,但在Effective Java的第17条中却告诫到,需谨慎的使用继承,这是为什么呢?另外如果不使用继承,用什么方式才能更好的实现多态呢?下文中,首先从一道关于覆盖比较容易出错的面试题讲起,如果覆盖继承的作用仅限于对付面试题...

2013-05-04 00:12:01

阅读数 790

评论数 0

原创 Tomcat 执行定时任务

有时,我们需要tomcat执行定时任务,例如,定期的将Cache中的数据插入数据库,或定期从数据库中取数据至缓存中等等。在Tomcat中定义定时任务,并不是一件困难的事情,需要做的有两件时间,第一定义一个Listener类,第二定义一个TimerTask类。 1.定义监听器类 想要Tomcat...

2013-05-03 23:35:47

阅读数 1017

评论数 0

原创 Effective Java(第二版)第43条-返回零长度的数据或者集合,而不是NULL

1. Motivation: 今天做syn order的时候,碰到一个错误,查了半天,发现是因为在判断一个ArrayList是否为空时忘了首先判断该对象是否为空,大致的错误场景如下代码所示: public static void main(String[] args) { List_...

2013-05-03 21:50:24

阅读数 1197

评论数 0

原创 SAP HANA中存储过程写法及其调用介绍

SAP HANA Stuido中编写store procedure的语法与mysql中极为类似,并有多种方式调用之。 SAP HANA中store procedure的基本语法为: CREATE PROCEDURE {schema.}name {({IN|OUT|INOUT} param_na...

2013-05-01 16:08:00

阅读数 5795

评论数 0

原创 SAP HANA 使用rowid

在SAP HANA中有多种方式获取rowid,本文主要介绍几种较为常用的方式: 1. 使用$rowid$ SELECT "$rowid$", * FROM t_rowid WHERE "$rowid$" > 6;这种方法的缺陷是不能在proce...

2013-05-01 15:40:33

阅读数 1753

评论数 0

原创 SAP HANA并行编程

并行对于现代的大数据的处理平台是极其关键的,同样的,SAP HANA亦不例外,从某种程度上来说,正是无所不用其极的并行及其基于内存的计算模式使得SAP HANA的计算性能达到现象级。 相对于Hadoop,在SAP HANA中实现并行编程是比较容易的,SAP HANA的并行对Developer来说...

2013-04-30 23:12:38

阅读数 968

评论数 0

转载 LRU的多种实现方式

一、      关于LRU LRU 即 Least  Rencetly  Used(最近最少使用)缓存替换策略。在任何LRU算法中,它必定有以下两个策略组成: 1、  退化 策略。根据访问情况,对节点按热度进行排序(hot->cold),以便决定哪些节点是热节点(hot)的,哪些...

2013-04-30 13:59:30

阅读数 2607

评论数 0

原创 SAP HANA 动态SQL(dynamic sql)

1.  最简单的动态sql      在SAP HANA中动态sql必须写在store procedure内,下面的code实现将Hello World 插入表中功能: DROP TABLE t_h; CREATE COLUMN TABLE t_h( word varchar(3...

2013-04-30 00:14:20

阅读数 3618

评论数 1

原创 今天学习的一点python

如何找出一个文本中英ing结尾的词呢, 恩,用python在完成此任务,可以说是出奇的simple: for line in open("test.txt"): for word in line: if line.endswith('ing...

2011-10-31 22:52:30

阅读数 275

评论数 0

原创 准备在这里安个家啦

自己写这个博客的初衷是想把自己学习的Stanford ,MIT,Berkeley开放课程(主要是 Programming Methology, Programming Abstraction, Programming Paradigm, Machine Learning, Int

2011-09-27 16:30:05

阅读数 358

评论数 0

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