码家

Web Platform, Cloud and Mobile Application Development

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年11月1日

摘要: 如下所示: <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:/applicationContext.xml</param-value> </context-param>是web.xml中一段加载初始化文件的的语句,但是对于classpath的路径我还不是很明白。1.是不是包括了web-inf文件夹下所有的资源,其中有各级文件夹下的xml、properties文件以及这些文件夹下jar包中的这些文件,还 阅读全文
posted @ 2011-11-01 13:35 海山 阅读(7955) 评论(0) 推荐(0)

摘要: 一、Spring的IoC(Inversion of Control)。这是Spring中得有特点的一部份。IoC又被翻译成“控制反转”,也不知道是谁翻译得这么别扭,感觉很深奥的词。其实,原理很简单,用一句通俗的话来说:就是用XML来定义生成的对象。IoC其实是一种设计模式,Spring只是实现了这种设计模式。这种设计模式是怎么来的呢?是实践中逐渐形成的。第一阶段:用普通的无模式来写Java程序。一般初学者都要经过这个阶段。第二阶段:频繁的开始使用接口,这时,接口一般都会伴随着使用工厂模式。第三阶段:使用IoC模式。工厂模式还不够好:(1)因为的类的生成代码写死在程序里,如果你要换一个子类,就要 阅读全文
posted @ 2011-11-01 12:23 海山 阅读(549) 评论(0) 推荐(0)

摘要: 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM... 阅读全文
posted @ 2011-11-01 12:21 海山 阅读(2502) 评论(0) 推荐(0)

摘要: package com.apple.sqm.common;import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.TimeZone;/*** @author Junbos**/public class DateHelper {private static final String DEFAULT_PATTERN = "yyyyMMddHHmmss";/** * @param time 阅读全文
posted @ 2011-11-01 10:26 海山 阅读(9785) 评论(0) 推荐(0)

摘要: 网上看到以下内容: final方法 将方法声明为final那有两个原因,第一就是说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。第二就是允许编译器将所有对此方法的调用转化为inline(行内)调用的机制,它会使你在调用final方法时,直接将方法主体插入到调用处,而不是进行例行的方法调用,例如保存断点,压栈等,这样可能会使你的程序效率有所提高,然而当你的方法主体非常庞大时,或你在多处调用此方法,那么你的调用主体代码便会迅速膨胀,可能反而会影响效率,所以你要慎用final进行方法定义 阅读全文
posted @ 2011-11-01 10:20 海山 阅读(213) 评论(0) 推荐(0)

摘要: final 对于常量来说,意味着值不能改变,例如 final int i=100。这个i的值永远都是100。但是对于变量来说又不一样,只是标识这个引用不可被改变,例如 final File f=new File("c:\\test.txt");那么这个f一定是不能被改变的,如果f本身有方法修改其中的成员变量,例如是否可读,是允许修改的。形象的比喻:一个女子定义了一个final的老公,这个老公的职业和收入都是允许改变的,只是这个女人不会换老公而已。final定义的变量可以说成是一个常量,对其值是不做改变的,如果想改变它的值可以完全不用final,static,private都 阅读全文
posted @ 2011-11-01 10:02 海山 阅读(203) 评论(0) 推荐(0)

摘要: 可能我之前没有下更多的功夫学java,这个类我是之前不太清楚的,最近在用sybase IQ数据库,通过jdbc返回的是两个bigint数据字段的和,而这个bigint呢跟java中的long是相对应的,所以我在处理返回的结果集时很自然想到用long吧,反正很大了,估计不会超过它所能表达的范围的,结果呢.resultSet.getObject(),返回的是什么类型呢?答案是BigDecimal所以我类型转换就悲剧了。于是我就想知道这个类是怎么样使用的。在网上又找到了好东西,原文链接:http://jeelee.javaeye.com/blog/652003在java中提供了大数字的操作类,即ja 阅读全文
posted @ 2011-11-01 09:57 海山 阅读(2360) 评论(0) 推荐(0)

摘要: /*** @(#)Arith.java*/package com.apple.sqm.common;import java.math.BigDecimal;/*** 由于Java的简单类型不能够精确的对浮点数进行运算, 这个工具类提供精确的浮点数运算,包括加减乘除和四舍五入。*@author摘自网上*/public finalclass Arith {// 默认除法运算精度privatestaticfinalintDEF_DIV_SCALE = 2;// 这个类不能实例化private Arith() {}/*** 提供精确的加法运算。* @param v1 被加数* @param v2 加数 阅读全文
posted @ 2011-11-01 09:52 海山 阅读(406) 评论(0) 推荐(0)

摘要: 1.关于类型的运算问题http://www.cnblogs.com/yqskj/articles/2231055.html2.java.math.BigDecimal的使用http://www.cnblogs.com/yqskj/articles/2231060.html3.finalhttp://www.cnblogs.com/yqskj/articles/2231113.html4.timestamp与string转换,日期转换http://www.cnblogs.com/yqskj/articles/2231124.html 阅读全文
posted @ 2011-11-01 09:20 海山 阅读(111) 评论(0) 推荐(0)