Java相对路径/绝对路径总结(转)
摘要:1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL,URN等内
阅读全文
DWR实例教程
摘要:DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作.以上摘自open-open,它通过反射,将java翻译成javascript
阅读全文
JSTL EL 详解
摘要:概述:JavaWind.net Document 在JSP页面中,使用标签库代替传统的Java片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了JSTL(JSP Standard Tag Library),为大多数JSP页面逻辑提供了实现的JSTL技术,该技术本身就是一个标签库。 Sun公司Java规范标准的JSTL由apache jakarta组织负责维护。作为开源的标准技术,它一直在不断地完善。JSTL的发布包有两个版本:Standard-1.0 Taglib、Standard-1.1 Taglib,它们在使用时是不同的。 St
阅读全文
EL表达式取Map,List值的总结
摘要:EL表达式取Map中的值:后台action 中:[java]view plaincopyprint?Mapmap=newHashMap();map.put(key1,value1);map.put(key2,value2);map.put(key3,value3);前台jsp 中使用EL获取Map:1 : ${map[key1]} ---- 直接取map中key=key1 的value; 例: map .put("a","b"), ${map["a"]} 就可以注意:如果key1 是数值,例如; 1后台 map.put(1, valu
阅读全文
如何使用Fat Jar Plug-in打包java可执行程序
摘要:有些时候,需要将java程序双击就可以运行的jar文件,如果用手工打包会比较痛苦(尤其是包含有第三方的jar时),这里介绍一个快捷的方式:用FatJar实现。1、下载、配置。fatjar是Eclipse的一个插件,下载后配置到eclipse中即可。下载地址:http://downloads.sourceforge.net/fjep/net.sf.fjep.fatjar_0.0.27.zip?modtime=1195824818&big_mirror=0在线安装地址:http://kurucz-grafika.de/fatjar配置好重新启动eclipse,在“首选项”可发现“Fat J
阅读全文
通讯协议
摘要:RMI ,HESSIAN,BURLAP,HTTPINVOKER,WEBSERVICE总体性能比较: Socket(BIO/NIO)RMIHTTPInvoker=HessianRESTBurlapEJBWeb Service 如果协议设计的比较好,Socket性能毫无疑问是最高,同时灵活性和复杂度也最高,如果采用高效的网络框架如:Mina、Netty等可以降低开发复杂 度,一般在对性能有非常苛刻的条件下总体性能比较:Socket(BIO/NIO)>RMI>HTTPInvoker>=Hessian>REST>>Burlap>EJB>>Web S
阅读全文
Java面试题-将字符串中数字提取出来排序后输出
摘要:import java.util.Arrays; import java.util.Comparator; public class DigitExtract { public static void main(String[] args) { String s = "7#3###5#3#9##1"; int[] digit = new int[s.length()]; char c; int j = 0; for(int i =0; i { @Override public int compare(Integer a, Integer b) { ...
阅读全文
java 自动补0
摘要:public class pat { public static void main(String[] args) { String pattern = "00"; java.text.DecimalFormat df = new java.text.DecimalFormat(pattern); int i = 10, j = 6; System.out.println("i=" + df.format(i) + "\nj=" + df.format(j)); }}
阅读全文
Java日期操作DateTimeUtil
摘要:Java代码packagecom.lcr.tools.util.date;importjava.io.Serializable;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassDateTimeUtilimplementsSerializable{/***serialVersionUID:TODO**@author:luchunli*@date:2012-5-13下午02:44:59*@version1.
阅读全文
Java包行业命名规则习惯
摘要:代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.linkcn.web.servlet自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.web.tags例如:net.linkcn.web.tags过滤器类所在包命名规范:公司名称.开发组名称.项目名称.web.filter例如:net.linkcn.web.filterAction类所在包命名规范:公司名称
阅读全文
web.xml标签详解
摘要:web.xml元素介绍每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定.web.xml定义:.站台的名称和说明.针对环境参数(Context)做初始化工作.Servlet的名称和映射.Session的设定.Tag library的对映.JSP网页设定.Mime Type处理.错误处理.利用JDNI取得站台资源要了解web.xml的设定值,必须了解它的schema,从web.xml中知道它的schema是由Sum Microsystems公司定制的,如果你想更为详细的了解它,可以到http://java.sun.com/xml/ns/j2ee/web-map
阅读全文
Java 枚举7常见种用法
摘要:JDK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。Java代码publicenumColor{RED,GREEN,BLANK,YELLOW}用法二:switchJDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。Java代码enumSignal{GREEN,YELLOW,RED}publicclassTraf
阅读全文
java环境变量设置
摘要:1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre
阅读全文
Java中的国际化程序
摘要:国际化的操作就是指一个程序可以同时适应多门语言,即:如果现在程序的使用者是中国人,则会以中文显示,如果现在程序的使用者是英国人,则会以英文 显示,也就是通过国际化操作,让一个程序适应过个国家的语言,程序根据不同的语言环境找到不同的资源文件,资源文件的内容是以key-value的形式保 存的,所以在读取的时候通过key找到值如果要想实现java程序的国际化操作必须通过以下三个类完成java.util.Locale:用于表示一个国家语言类java.util.ResourceBundle:用于访问资源文件java.text.MessageFormat:格式化资源文件的占位字符串Locale表示的是本
阅读全文