自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

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

继承是java面向对象思想里非常重要的一个概念,是实现代码重用的重要手段,但在Effective Java的第17条中却告诫到,需谨慎的使用继承,这是为什么呢?另外如果不使用继承,用什么方式才能更好的实现多态呢?下文中,首先从一道关于覆盖比较容易出错的面试题讲起,如果覆盖继承的作用仅限于对付面试题的话,不去了解也罢,然而事实并非如此,因此,接下来,将通过Effective Java上的例子说明在具

2013-05-04 00:12:01 973

原创 Tomcat 执行定时任务

有时,我们需要tomcat执行定时任务,例如,定期的将Cache中的数据插入数据库,或定期从数据库中取数据至缓存中等等。在Tomcat中定义定时任务,并不是一件困难的事情,需要做的有两件时间,第一定义一个Listener类,第二定义一个TimerTask类。1.定义监听器类想要Tomcat定期执行任务,你得告诉它你希望多久触发一次任务以及执行什么任务等等,这些配置工作需要在Listener

2013-05-03 23:35:47 2708

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

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

2013-05-03 21:50:24 1397

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

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

2013-05-01 16:08:00 9883

原创 SAP HANA 使用rowid

在SAP HANA中有多种方式获取rowid,本文主要介绍几种较为常用的方式:1. 使用$rowid$SELECT "$rowid$", * FROM t_rowid WHERE "$rowid$" > 6;这种方法的缺陷是不能在procedure里面的临时表中使用,此时应考虑使用第二种方法2. 使用CE_CALC 及rownumDROP TABLE demo_

2013-05-01 15:40:33 2565

原创 SAP HANA并行编程

并行对于现代的大数据的处理平台是极其关键的,同样的,SAP HANA亦不例外,从某种程度上来说,正是无所不用其极的并行及其基于内存的计算模式使得SAP HANA的计算性能达到现象级。相对于Hadoop,在SAP HANA中实现并行编程是比较容易的,SAP HANA的并行对Developer来说是透明的,只需遵循一定的规则,数据库会自动的实现并行。其中有两条规则至关重要:1. store

2013-04-30 23:12:38 1433

转载 LRU的多种实现方式

一、      关于LRULRU 即 Least  Rencetly  Used(最近最少使用)缓存替换策略。在任何LRU算法中,它必定有以下两个策略组成:1、  退化 策略。根据访问情况,对节点按热度进行排序(hot->cold),以便决定哪些节点是热节点(hot)的,哪些节点是冷节点(cold)的。这个退化的策略,一般按以下两种方式去处理:l  非集中式。即每命中一次就

2013-04-30 13:59:30 3771

原创 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(300));DROP PROCEDURE t_hello_world;CREATE PROCED

2013-04-30 00:14:20 5722 1

原创 今天学习的一点python

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

2011-10-31 22:52:30 445

原创 准备在这里安个家啦

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

2011-09-27 16:30:05 475

空空如也

空空如也

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

TA关注的人

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