上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页
摘要: ibatis 在读取javabean的属性时支持 isProperty()的方式,即如果在javabean中有这个属性时,在ibatis的配置文件中可以使用javabean.propery进行读取,效果和getProperty()一样。配置文件中iterate标签可以迭代实现了iterable接口的元素,因此可以迭代collection集合和数组,如果在java中可以结合不定参数来设计接口:注意,不定参数其实编译之后是数组的实现形式,不传递参数则默认会传递一个长度为0的数组给方法,如果你传递的参数为一个null,那么相当于传递了一个null给这个方法;如果传递2个以上的Null,它会认为你传递 阅读全文
posted @ 2008-05-27 09:51 lovingprince 阅读(177) 评论(0) 推荐(0) 编辑
摘要: JAVA中可以使用不定参数,例如 public void test(String ...args){...} 这里test方法可以传入参数的情况是: 1.不使用参数,如test() 2.使用一个或多个参数,如test("1"); test("1","2"); 3.使用数组 test(new String[]{"1","2"}); 在test方法内部,我们可以像使用数组的访问方式一样来访问参数args.如:args[i] 这样就有一个好处,在参数输入不定的情况下,使用这个方法非常简单。非常易于使用 阅读全文
posted @ 2008-05-20 11:36 lovingprince 阅读(10836) 评论(0) 推荐(2) 编辑
摘要: 例如,获取30 到80之间的随机整数,包括30和80.Random r=new Random();int t=30+r.nextInt(51);即采用的方式是 从A到B之间的随机数,则使用 A+r.nextInt(B-A+1) 得到。 阅读全文
posted @ 2008-05-20 10:19 lovingprince 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 经常有人问我新手应该看哪些书籍,怎么样才行学好J2EE。其实各人都各人的学习方法,一个人的不一定适合另一个人,我在这里就我的学习路径,给大家列举一下,希望能提供一些参考。(申明:这里我不谈首先学习什么面向对象的思想问题,我觉得现实就是这样的,很多时候跟初学者谈这个就是认为设置了很多障碍,思想需要慢慢形成,所以这里不探究)第一,学习技术,最忌讳的就是好高骛远,急躁不安,总是想着什么21天速成,所以应该放平心态,打好基础。JAVA基础相信对于学过C/C++的来讲不算复杂,但是JAVA的细节却很多,注意的事项也很多,所以还是需要静心下来认真研读。我不推荐大阅读大部头书籍,我觉得那会给初学者造成很多障 阅读全文
posted @ 2008-05-16 14:13 lovingprince 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 关于ibatis缓存的问题,我已经在这篇文章中进行了分析,请参见http://blog.csdn.net/lovingprince/archive/2007/11/13/1882633.aspx 阅读全文
posted @ 2008-05-16 12:00 lovingprince 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 前言: 本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看Java API文档。 一、概述 数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。 在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。 Java程序员在具体应用时,不. 阅读全文
posted @ 2008-05-13 16:12 lovingprince 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计不外乎遵循五大原则:第一、单一职责原则 即 一个类应该只负责单一的职责,而将其余的职责让其他类来承担,这样每个类之间相互协调来完成一件任务。第二、开闭原则 即对扩展是开放的,对修改是封闭的,因此需要注重抽象的运用第三、替换原则 子类应该可以替换在父类出现的任何地方第四、依赖倒置原则 这个应该大家都明白吧,即抽象不能依赖于实现细节,或者说应用不依赖于具体框架第五、接口分离原则 不要将一大堆方法都糅合在一个接口里面形成一个大而全的接口,要将他们按照职责和功能分离到多个小接口中去,目前很多web应用开发就忽略了这条原则,比如定义Dao接口时,和客户相关的Dao接口就一个,里面什么方法都有 阅读全文
posted @ 2008-05-06 14:54 lovingprince 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 工作过程中,我们经常遇到一些复杂的状态转换的问题,如果我们使用传统的方式来处理状态转换,相信状态上了10多个以上的时候,每个地方都是If else判断测试的时候,你就知道痛苦了,在处理订单状态时候,10多个状态也是常有的事情,我们可以借助状态模式来解决这个问题,在多次项目过程中,使用该模式之后明显感觉状态处理要清晰得多,即使中间涉及到删减或增加一些状态中间状态,该模式处理起来游刃有余。 状态转换,绝大多数是由于事件触发引起的,currentStatus___event___nextStatus,即在当前状态下发生了一个事件促使状态转移到下一个状态,设计模式中详细进行了阐述,这里我只给一个简单的 阅读全文
posted @ 2008-04-25 15:43 lovingprince 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 推荐几个做应用常用的设计模式:策略模式、代理模式、装饰器模式、状态模式、工厂模式、单态模式、Template模板模式。为什么推荐这几个呢,因为对于我来讲,这几个是最经常用到的。下面我来讲讲这几个模式在我的开发设计过程中的应用场景:策略模式:主要用于动态替换不通的算法或者执行流程代理模式:这个不用多说,控制对被代理对象的访问,例如权限控制等,经常使用,它的主要作用是代理了被代理对象的行为,从中可以进行很多控制。装饰器模式:动态的为对象增加功能,不必写很多子类来添加功能,灵活方便,JAVAIO实现就采用了这个模式。状态模式:处理订单的状态时经常用到,我涉及到的订单状态一般都是10多个,状态转换相对 阅读全文
posted @ 2008-04-24 10:54 lovingprince 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 我持交通银行卡,在建行ATM取款200元。扣了我8元手续费,我去找谁呢!太黑了。--------------------------------------------------------------------QUOTE:Originally posted by yaoning at 2007-8-17 02:04 PM:我持交通银行卡,在建行ATM取款200元。扣了我8元手续费,我去找谁呢!太黑了。 最多扣两元,为什么会扣8元呢--------------------------------------------------------------------我找交通银行了,他们.. 阅读全文
posted @ 2008-03-25 09:57 lovingprince 阅读(170) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页