- 博客(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 288
原创 对java泛型的讲解,翻译老外的说明,很生动
http://www.360doc.com/content/09/0228/17/19525_2670577.shtml
2010-09-02 18:48:37 154
原创 java 接口中的变量
首先你要弄清接口的含义.接口就是提供一种统一的'协议',而接口中的属性也属于'协议'中的成员.它们是公共的,静态的,最终的常量.相当于全局常量.抽象类是不'完全'的类,相当于是接口和具体类的一个中间层.即满足接口的抽象,也满足具体的实现. 如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没有关系,可以通过实现接口的对象的行为来修改接口中的属...
2010-09-02 17:29:53 169
原创 java iterator
摘自[url]http://hi.baidu.com/heyinjie/blog/item/c868ed9445c3091dd21b7038.html [/url] 用Iterator模式实现遍历集合 Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。 例如,如果没有使用It...
2010-09-02 17:21:52 103
原创 java 中final类型的说明
final类型对于原生类型如int等来说,一旦声明了就不能改变了。 final类型对于引用类型来说,所谓的不能改变是指引用不能改变,即一旦指向某个对象了,就不能在指向其他对象了,但是引用的对象的内容是可以改变的(例如,声明了一个final 类型的list后,可以做add()操作);详见http://www.360doc.com/content/08/0422/09/61497_...
2010-09-02 14:42:09 157
原创 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 781
原创 初始化对象,静态属性值不正确
问题代码: 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 107
原创 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 77
原创 高性能的数据查找方式
错误案例 当我们需要从一些会员中查找指定的会员,并且根据这个会员的属性做些操作。或者类似的数据筛选情况下。例如: List results = searchResultList();//此时查询出的结果是1000,并且每个对象比较大String [] names = {"gary","lily","frank","red"}for(int j=0;j< names.length...
2010-08-13 16:20:16 138
原创 List对象的空指针问题
【错误代码】 List offerIDList =loadOfferIDList()//(null);for(Long offerID:offerIDList){ ......}错误分析 空值针异常出现的原因主要是遍历列表对象之前没有做空指针判断。不要误以为使用泛型或者for each这样的语法系统会自动做空对象判断,对象是否为空还需要我们自己保证。 ...
2010-08-13 16:14:06 266
原创 对象相等判断时,覆写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 125
原创 不能在finally块中return
【现象描述】 try-catch块中永远返回finally中return的值【错误代码】 static boolean f() { try { return true; } finally { return false; }}错误分析 在这个应用场景中,不要用return来退出finally语句块,因为finally语句...
2010-08-13 15:59:32 394
原创 字符串和多个char类型的字符相加比较问题
错误案例 【现象描述】表面看上去内容一样的字符串和单个字符拼接比对,结果永远为false 【错误代码】 "34".equals('3' + '4') 错误分析 当且仅当+操作符的操作数中至少有一个是String类型时,才会执行字符串连接操作;否则,执行加法。 如:在本例中'3' + '4'得到的结果是整型数值103,而不是字符串"34"。 如果是...
2010-08-13 15:54:17 409
原创 Stringbuffer和Stringbuilder拼接字符串
错误案例 在循环中大量使用字符串连接,会导致不必要的内存消耗和频繁的垃圾回收。 错误分析 错误的写法: String str = "";for (int i = 0; i < 1000; i++) { str += " " + i;}System.out.println(str);能用"+"或"+="操作符来拼接大量字符串,在大量字符串拼接操作时,...
2010-08-13 15:32:43 328
原创 context:component- scan配置策略
context:component- scan配置策略http://blog.163.com/tonylee@126/blog/static/13033555420103622747941/
2010-08-10 09:58:04 56
原创 Oracle分页
Oracle分页查询语句(一) =========================================================== 作者: yangtingkun(http://yangtingkun.itpub.net) 发表于: 2006.05.21 23:53 分类: ORACLE 出处: http://yangtingkun.itpub.net/po...
2010-08-06 15:45:45 79
原创 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 114
原创 SQL DISTINCT用法
SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称...
2010-08-06 15:18:32 516
原创 @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 241
原创 <context:component-scan base-package="com.xx" />
配置项不但启用了对类包进行扫描以实施注释驱动 Bean 定义的功能,同时还启用了注释驱动自动注入的功能(即还隐式地在内部注册了 AutowiredAnnotationBeanPostProcessor 和 CommonAnnotationBeanPostProcessor),因此当使用 后,就可以将 移除了。 的 base-package 属性指定了需要扫描的类包,类包及其递归子包...
2010-08-05 16:12:52 65
原创 velocity的!号使用
静引用什么是静引用?比如,在模板中我们放置一个文本框正常情况还好,后端Java Code或使用set都可以为$email赋值,可是一旦$email没有被赋值,字符串”$email”就会被显示出来,出于这方面的考虑,我们可以使用静引用,如下所示:在”$”和标识符之间用叹号隔开,这个时候当$email被赋值时和普通变量一样,但当$email没有被赋值时,$!email将默认为空...
2010-08-05 15:23:34 121
原创 spring annotation
当候选 Bean 数目不为 1 时的应对方法在默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出 BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。我们可以来做一个实验:清单 10. 候选 Bean ...
2010-08-05 09:23:51 120
原创 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 53
原创 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 58
原创 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 75
原创 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 48
原创 【转】Spring整合Velocity模板
9.1 使用Velocity模板 Velocity是一种针对Java应用的易用的模板语言。Velocity模板中没有任何Java代码,这使得它能够同时被非开发人员和开发人员轻松地理解。Velocity的用户手册上是这么说的:“Velocity将Java代码从Web页面中分离出来,使用Web站点从长远看更容易维护,并且提供了一种可行的JavaServer Pages替代解决方案。” 除了...
2010-07-30 10:29:46 73
原创 【转】Velocity模板入门
不少人看过或了解过Velocity,名称字面翻译为:速度、速率、迅速,用在Web开发里,用过的人可能不多,大都基本知道和在使用Struts,到底Velocity和Struts是如何联系,怎么看待Velocity呢?让我们来尝试一下,了解Velocity的概念,通过在这里的介绍,强调在技术选择上的问题,让大家在选择项目开发时,可以考虑Velocity,另外也让大家了解它的思想,毕竟它提供了一个很好的...
2010-07-30 09:26:05 59
原创 转----SpringMVC基本配置学习
来自小强的blog引入SpringMVC呢,首先就要在web.xml中配置中配置控制请求转发的servlet——DispatcherServlet, Springmvc org.springframework.web.servlet.DispatcherServlet Spri...
2010-07-27 13:35:21 85
空空如也
菜鸟求职提问:请问下Java程序员的开发工作在企业中的位置
2010-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人