`
文章列表
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 一、理解抽象类 a ...

Java生成UUID

    博客分类:
  • java
Java生成UUID UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。 在Java中生成UUI ...
一. document.all是页面内所有元素的一个集合。例如:      document.all(0)表示页面内第一个元素 二. document.all可以判断浏览器是否是IE    if(document.all){      alert("is   IE!");    } 三. 也可以通过给某个元素设置id属性(id=aaaa),然后用document.all.aaaa调用该元素 四. 案例: 代码1:      <input   name=aaa   value=aaa>    <input   id=bbb   value=b ...
方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${WORKDIR}/”是个变量,会被System Property中的“WORKDIR”的值代替。这样,我们就 ...

spring集成log4j .

1、 log4j.properties文件 1)文件位置:在src下面 2)文件配置 #先设置级别 log4j.rootCategory=INFO, file log4j.appender.file=org.apache.log4j.RollingFileAppender #在这里设置日志需要存放的位置,这里的变量就是我们在web.xml里设置的 log4j.appender.file.File=${ssh.root}/WEB-INF/logs/subject.log log4j.appender.file.MaxFileSize=100KB log4j.appender.f ...
<context-param>的作用: web.xml的配置中<context-param>配置作用 1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将<context-param></context-param>转化为键 ...
方案一: 原来处理下载的代码如下: response.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(fileName, "UTF-8")); 下载的程序里有了这句,一般在IE6的下载提示框上将正确显示文件的名字,无论是简体中文,还是日文。 一. 上面方式,也就是先用URLEncoder编码,当中文文字超过17个时,IE6 无法下载文件。 这是IE的bug,参见微软的知识库文章 KB816868 。 原 ...

java数据类型转换

    博客分类:
  • java
String转换为int类型的方法: 1. Integer.parseInt([String]) 2.Integer.valueOf([String]).intValue(); 3.Integer.decode([String]):将 String 解码为 Integer。接受通过以下语法给出的十进制、十六进制和八进制数字 例如: int a=Integer.decode("0144"); //八进制转换结果为100 int b=Integer.decode("123");//十进制转换结果为123 int c=Integer.decode( ...
这两天研究了一下 context.lookup("java:comp/env/XXX")和直接context.lookup("XXX")的区别 网上关于这两个的文章也很多,但是都说得很难理解,比如什么ENC环境啊什么的,各种概念。 其实说得简单点:context.lookup("java:com ...
官方文档 : http://www.mchange.com/projects/c3p0/index.html <c3p0-config> <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement">3</property> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --> <property name="a ...
找到eclipse目录下的eclipse.ini,可以看到如下内容: -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar –launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 -product org.eclipse.epp.package.jee.product –launcher.defaultAction openFile –launcher.XXMaxPermSize 25 ...
在servlet中注入spring容器中的bean 在使用spring容器的web应用中,业务对象间的依赖关系都可以用context.xml文件来配置,并且由spring容器来负责依赖对象 的创建。如果要在servlet中使用spring容器管理业务对象,通常需要使用WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext())来获得WebApplicationContext,然后调用WebApplicationContext.getBean("beanName")来获得对象的 ...
java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties 文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。 一、properties文件 test.properties ------------------------------------------------------ ################################# #   工商报表应用IcisRe ...
一.下载安装对应的jdk,并配置Java环境。 官网下载地址: http://www.Oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html 下载将jdk加压后放到/usr/local目录下: [root@www.codesky.net~]#chmod 755 jdk-6u5-linux-x64.bin [root@www.codesky.net~]# ./jdk-6u5-linux-x64.bin [root@www.codesky.net~]#mv jdk1.6.0_05 /usr/l ...

Tomcat指定jdk

1.Linux下为Tomcat指定jdk 一、全局设置。 直接编辑个人bash配置文件,在里面加入jdk环境变量的设置。如下: vi ~/.bashrc 然后,加入: export JAVA_HOME=/usr/java/jdk1.7.0_02/ export JRE_HOME=/usr/java/jdk1.7.0_02/jre/ 二、针对单独的Tomcat进行设置 去掉jdk的全局变量设置。在tomcat下,打开catalina.sh文件,选择顺眼的空白处,添加语句如下:export JAVA_HOME="你的jdk路径" 如,直接在第二行加入export语句。 ...
Global site tag (gtag.js) - Google Analytics