码家

Web Platform, Cloud and Mobile Application Development

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 33 下一页

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 海山 阅读(7948) 评论(0) 推荐(0) 编辑

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

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

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

2011年10月31日

摘要: x 阅读全文
posted @ 2011-10-31 20:41 海山 阅读(146) 评论(0) 推荐(0) 编辑

摘要: 搜索引擎网络编程网页爬虫 阅读全文
posted @ 2011-10-31 19:52 海山 阅读(191) 评论(0) 推荐(0) 编辑

2011年10月30日

摘要: 标准也规定了这些整数类型的最小取值范围。short 的最小表示范围和 int 一样,都是-32767 到 32767 。也就是 -(2^15 - 1)到(2^15 - 1)。其中,2^15表示 2 的 15 次方。类似地,2 的 20 次方记作2^20 ,以此类推。注意:C 语言中 2^15 并不表示 2 的 15 次方,为了书写方便,我们姑且这么表示。long 的最小取值范围是 -2147483647 到 2147483647 。也就是 -(2^31 - 1) 到 (2^31 - 1) 。unsigned short的最小表示范围和unsigned int 一样,都是 0 到 65535(2 阅读全文
posted @ 2011-10-30 20:34 海山 阅读(37342) 评论(1) 推荐(0) 编辑

摘要: 在32位机上,int通常是32位;在16位机上,int通常是16位(由编译器决定,而编译器通常是根据代码运行的目标机来决定)。 long int在上述两种机器上通常都是32位。 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。 TC里面 int 就是 2个字节,而VC++里面就是4个字节,gcc里 阅读全文
posted @ 2011-10-30 20:28 海山 阅读(2509) 评论(0) 推荐(0) 编辑

摘要: 最近经常见到这些unsigned char,short,int ,long的定义,有时真的不确定位长是多少,上网查,又话是跟编译器有关,没一个准确答案。于是只好自己找答案,其实用一个最简单地方就可以知道其长度,就是用sizeof函数。于是我写了如下一段: unsignedchar uint8 = 0; signed char int8 = 0; unsigned short uint16 = 0; signed short int16 = 0; unsigned int uint32 = 0; signed int int32 = 0; float fp32 = 0; double fp64 阅读全文
posted @ 2011-10-30 20:06 海山 阅读(29656) 评论(0) 推荐(1) 编辑

2011年10月28日

摘要: 最近使用eclipse开的工程较多或者说工程中的较多时,老是出现内存溢出的问题。 前一段时间问问别人怎么解决,说是将安装目录下的eclipse.ini文件中的-Xms40m和-Xmx256m两项改大点就好,可改后发现还是一个样。有人说将一些不用的工程关掉,这确实是有点作用。但是当目前所操作工程中包含太多的类时,还是老是内存不足。 刚才上网查了下,有人解释的不错,对于eclipse.ini文件中的各项参数都进行了说明。 -vmargs: 说明后面是VM的参数 -Xms40m: 虚拟机占用系统的最小内存 -Xmx256m: 虚拟机占用系统的最大内存 -XX:PermSize:最小堆大小。一... 阅读全文
posted @ 2011-10-28 16:04 海山 阅读(16427) 评论(1) 推荐(0) 编辑

2011年10月27日

摘要: 建立一个过滤器涉及下列五个步骤:1)建立一个实现Filter接口的类。这个类需要三个方法,分别是:doFilter、init和destroy。doFilter方法 包含主要的过滤代码(见第2步),init方法建立设置操作,而destroy方法进行清楚。2) 在doFilter方法中放入过滤行为。doFilter方法的第一个参数为ServletRequest对象。此对象给过滤器提供了对进入的信息(包括 表单数据、cookie和HTTP请求头)的完全访问。第二个参数为ServletResponse,通常在简单的过滤器中忽略此参数。最后一个参数为 FilterChain,如下一步所述,此参数用来调. 阅读全文
posted @ 2011-10-27 16:46 海山 阅读(234) 评论(0) 推荐(0) 编辑

摘要: filter过滤器主要使用于前台向后台传递数据是的过滤操作。程度很简单就不说明了,直接给几个已经写好的代码:一、使浏览器不缓存页面的过滤器 Java代码 import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/*** 用于的使 Browser 不缓存页面的过滤器*/public class ForceNoCacheFilter implements Filter {public void doFilter(ServletRequest request, Se 阅读全文
posted @ 2011-10-27 16:43 海山 阅读(76039) 评论(3) 推荐(3) 编辑

摘要: 对客户的请求做出动态的响应,向客户端发送数据。 2.1 动态响应contentType属性 当一个用户访问一个JSP页面时,如果该页面用page指令设置页面的contentType属性时text/html,那么JSP引擎将按照这个属性值做出反应。如果要动态改变这换个属性值来响应客户,就需要使用Response对象的setContentType(String s)方法来改变contentType的属性值。 格式:response.setContentType(String s);参数s可取text/html,application/x-msexcel,application/m... 阅读全文
posted @ 2011-10-27 16:37 海山 阅读(220) 评论(0) 推荐(0) 编辑

摘要: jsp中的request.getContextPath() <%=request.getContextPath()%>是为了解决相对路径的问题,可返回站点的根路径。但不用也可以吧,比如<a href="<%=request.getContextPath()%>/catalog.jsp">我就直接用<a href="catalog.jsp">也行啊,这两个文件是在同一个目录下的比如你要生成一个文件放在服务器上得一个目录下,你可以使用request.getContextPath()+/dir,组成一个完整得目录 阅读全文
posted @ 2011-10-27 13:13 海山 阅读(51202) 评论(0) 推荐(4) 编辑

摘要: x 阅读全文
posted @ 2011-10-27 12:47 海山 阅读(121) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 33 下一页