自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 java接口继承的题目

关于Java的接口继承的题目:interface Playable { void play();} interface Bounceable { void play();} interface Rollable extends Playable, Bounceable { Ball ball = new Ball("PingPang");...

2010-09-08 16:57:42 251

原创 对java泛型的讲解,翻译老外的说明,很生动

http://www.360doc.com/content/09/0228/17/19525_2670577.shtml

2010-09-02 18:48:37 115

原创 java 接口中的变量

首先你要弄清接口的含义.接口就是提供一种统一的'协议',而接口中的属性也属于'协议'中的成员.它们是公共的,静态的,最终的常量.相当于全局常量.抽象类是不'完全'的类,相当于是接口和具体类的一个中间层.即满足接口的抽象,也满足具体的实现. 如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没有关系,可以通过实现接口的对象的行为来修改接口中的属...

2010-09-02 17:29:53 134

原创 java iterator

摘自[url]http://hi.baidu.com/heyinjie/blog/item/c868ed9445c3091dd21b7038.html [/url] 用Iterator模式实现遍历集合      Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。    例如,如果没有使用It...

2010-09-02 17:21:52 73

原创 java 中final类型的说明

final类型对于原生类型如int等来说,一旦声明了就不能改变了。 final类型对于引用类型来说,所谓的不能改变是指引用不能改变,即一旦指向某个对象了,就不能在指向其他对象了,但是引用的对象的内容是可以改变的(例如,声明了一个final 类型的list后,可以做add()操作);详见http://www.360doc.com/content/08/0422/09/61497_...

2010-09-02 14:42:09 144

原创 SQL sum和group by一起用

SQL Sum Group Bysqlserver 2009-10-13 21:22:47 阅读856 评论0 字号:大中小 Aggregate functions (like SUM) often need an added GROUP BY functionality.集合函数(类似SUM)经常需要用GROUP BY来进行功能性的补充。 ...

2010-08-17 16:30:10 727

原创 海量数据中找中位数

http://blog.chinaunix.net/u3/94271/showart_2020121.html

2010-08-16 11:33:19 143

原创 初始化对象,静态属性值不正确

问题代码: class Singleton { private static Singleton obj = new Singleton(); public static int counter1; public static int counter2 = 0; private Singleton() { counter1++; counter2...

2010-08-13 16:59:31 92

原创 java内存泄漏

错误案例 public class Stack{ private Object[] elements; private int size = 0; public Stack(int i) { this.elements = new Object[i]; } public void push(Obj...

2010-08-13 16:26:41 63

原创 高性能的数据查找方式

错误案例 当我们需要从一些会员中查找指定的会员,并且根据这个会员的属性做些操作。或者类似的数据筛选情况下。例如: List results = searchResultList();//此时查询出的结果是1000,并且每个对象比较大String [] names = {"gary","lily","frank","red"}for(int j=0;j< names.length...

2010-08-13 16:20:16 123

原创 List对象的空指针问题

【错误代码】 List offerIDList =loadOfferIDList()//(null);for(Long offerID:offerIDList){ ......}错误分析 空值针异常出现的原因主要是遍历列表对象之前没有做空指针判断。不要误以为使用泛型或者for each这样的语法系统会自动做空对象判断,对象是否为空还需要我们自己保证。 ...

2010-08-13 16:14:06 233

原创 对象相等判断时,覆写equals方法时同时覆写hashcode方法

【错误代码】 class T { private String str; T(String str) { this.str = str; } public boolean equals(Object obj) { if(!(obj instanceof T)){ return false; } T t =...

2010-08-13 16:07:59 110

原创 不能在finally块中return

【现象描述】 try-catch块中永远返回finally中return的值【错误代码】 static boolean f() { try { return true; } finally { return false; }}错误分析 在这个应用场景中,不要用return来退出finally语句块,因为finally语句...

2010-08-13 15:59:32 371

原创 字符串和多个char类型的字符相加比较问题

错误案例 【现象描述】表面看上去内容一样的字符串和单个字符拼接比对,结果永远为false 【错误代码】 "34".equals('3' + '4') 错误分析 当且仅当+操作符的操作数中至少有一个是String类型时,才会执行字符串连接操作;否则,执行加法。 如:在本例中'3' + '4'得到的结果是整型数值103,而不是字符串"34"。 如果是...

2010-08-13 15:54:17 396

原创 Stringbuffer和Stringbuilder拼接字符串

错误案例 在循环中大量使用字符串连接,会导致不必要的内存消耗和频繁的垃圾回收。 错误分析 错误的写法: String str = "";for (int i = 0; i < 1000; i++) { str += " " + i;}System.out.println(str);能用"+"或"+="操作符来拼接大量字符串,在大量字符串拼接操作时,...

2010-08-13 15:32:43 304

原创 context:component- scan配置策略

context:component- scan配置策略http://blog.163.com/tonylee@126/blog/static/13033555420103622747941/

2010-08-10 09:58:04 48

原创 Oracle分页

Oracle分页查询语句(一) =========================================================== 作者: yangtingkun(http://yangtingkun.itpub.net) 发表于: 2006.05.21 23:53 分类: ORACLE 出处: http://yangtingkun.itpub.net/po...

2010-08-06 15:45:45 62

原创 oralce中sql语句中的+符号

我在公司的代码看到了这样的一句oracle的sql语句,非常的费解,不知道(+)代表的是什么意思。 不加(+)的话,查询出来的是26条记录,加了之后查出了29条记录。我是个oracle的初学者不知道(+)代表的是什么意思。 select a.* from a,b where (a.id = b.pid (+)) and a.mark= '1' 采纳的答案2009-03-13 l...

2010-08-06 15:35:52 101

原创 SQL DISTINCT用法

SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称...

2010-08-06 15:18:32 497

原创 @RequestParam的作用

@MVC另外一个特性是其提取和解析请求参数的能力。让我们继续重构上面的方法,并在其中添加@RequestParam注解:@RequestMapping("/accounts/show") public void show(@RequestParam("number") String number, Map model) { model.put("account", account...

2010-08-05 17:40:36 230

原创 <context:component-scan base-package="com.xx" />

配置项不但启用了对类包进行扫描以实施注释驱动 Bean 定义的功能,同时还启用了注释驱动自动注入的功能(即还隐式地在内部注册了 AutowiredAnnotationBeanPostProcessor 和 CommonAnnotationBeanPostProcessor),因此当使用 后,就可以将 移除了。 的 base-package 属性指定了需要扫描的类包,类包及其递归子包...

2010-08-05 16:12:52 59

原创 velocity的!号使用

静引用什么是静引用?比如,在模板中我们放置一个文本框正常情况还好,后端Java Code或使用set都可以为$email赋值,可是一旦$email没有被赋值,字符串”$email”就会被显示出来,出于这方面的考虑,我们可以使用静引用,如下所示:在”$”和标识符之间用叹号隔开,这个时候当$email被赋值时和普通变量一样,但当$email没有被赋值时,$!email将默认为空...

2010-08-05 15:23:34 112

原创 spring annotation

当候选 Bean 数目不为 1 时的应对方法在默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出 BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。我们可以来做一个实验:清单 10. 候选 Bean ...

2010-08-05 09:23:51 104

原创 oracle中varchar和varchar2的区别

char(n),varchar(n),varchar2(n)是字节数,字母占一个字节,汉字占二个或三个字节. nchar(n),nvarchar(n),nvarchar2(n)是字符数,所有都占二个或三个字节. length(string)求字符长度 lengthB(string)求字节长度...

2010-08-04 16:47:59 46

原创 Spring 使用Properties配置文件(转载)

1. jdbc.properties database.url=jdbc:mysql://localhost/smaple database.driver=org.gjt.mm.mysql.Driver database.user=root database.password=star1xing 2.conf.xml ...

2010-08-02 11:10:15 51

原创 java join()结束线程

public class ThreadTest implements Runnable {public static int a = 0;public void run() {for (int k = 0; k < 5; k++) {a = a + 1;}}public static void main(String[] args) throws Excepti...

2010-08-02 11:09:35 68

原创 Oracle学习:Sequence相关

ORACLE SEQUENCE在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1  -- 每次加几个 ...

2010-08-02 10:26:30 43

原创 【转】Spring整合Velocity模板

9.1 使用Velocity模板 Velocity是一种针对Java应用的易用的模板语言。Velocity模板中没有任何Java代码,这使得它能够同时被非开发人员和开发人员轻松地理解。Velocity的用户手册上是这么说的:“Velocity将Java代码从Web页面中分离出来,使用Web站点从长远看更容易维护,并且提供了一种可行的JavaServer Pages替代解决方案。” 除了...

2010-07-30 10:29:46 66

原创 【转】Velocity模板入门

不少人看过或了解过Velocity,名称字面翻译为:速度、速率、迅速,用在Web开发里,用过的人可能不多,大都基本知道和在使用Struts,到底Velocity和Struts是如何联系,怎么看待Velocity呢?让我们来尝试一下,了解Velocity的概念,通过在这里的介绍,强调在技术选择上的问题,让大家在选择项目开发时,可以考虑Velocity,另外也让大家了解它的思想,毕竟它提供了一个很好的...

2010-07-30 09:26:05 54

原创 转----SpringMVC基本配置学习

来自小强的blog引入SpringMVC呢,首先就要在web.xml中配置中配置控制请求转发的servlet——DispatcherServlet,        Springmvc        org.springframework.web.servlet.DispatcherServlet                     Spri...

2010-07-27 13:35:21 81

空空如也

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

TA关注的人

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