`
guyongpeng
  • 浏览: 61833 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
equals()和hashCode()的关系约定为: equals()返回true,则hashCode()一定相等;反之不然 object的默认实现为equals为:x == y,hashCode为对象的内存地址转换成的整数 所有的primitive数据类型对应的包装对象的equals均override了equals()和hashCode(),其中equals为值相等,hashCode为值 Integer为何要overide equals()方法? 如果它不用于HashMap的key的话,没啥问题;但如果用于key的话,不override equals()方法就太傻了 hashCode() ...
java世界里的log有多种实现,常用的有log4j和jdk1.4后自带的java.util.logging。 好事的apache弄了个common-logging项目隔离了log4j和logging以及其它的log实现的差异。 这样开源项目库里统一采用common-logging,就可以自行决定在自己的应用中采用何种实现,并跟所依赖的jar包统一起来。 据common-logging的官方文档,决定实现方式的策略如下: 1.首先查找org.apache.commons.logging.Log属性,该属性可以在java代码中设置,更常见的是在classpath下的common-loggin ...
public void service(ServletRequest req,ServletResponse res) throws ServletException,java.io.IOException 源自接口javax.servlet.Servlet,容器实现,委派调用 protected void service(HttpServletRequest req,HttpServletResponse res) throws ServletException,java.io.IOException 该方法再按照client的request方法是get,post等等(采用javax.serv ...
安装jdk 1.下载jdk-1_5_0_06-linux-i586-rpm.bin 2.存放到一个目录如/usr/java 3.进入该目录 #cd /usr/java 4.给所有用户添加可执行的权限 #chmod +x jdk-1_5_0_06-linux-i586.rpm.bin 5.执行该文件 #./jdk-1_5_0_06-linux-i586.rpm.bin 此时会生成文件jdk-1_5_0_06-linux-i586.rpm, 6.同样给所有用户添加可执行的权限 #chmod +x jdk-1_5_0_06-linux-i586.rpm 7.安装程序 #rpm -ivh jdk-1_ ...
JavaMail中的邮件主题需要进行BASE64编码,格式形如: =?GB2312?B?xPq1xMPcwuvS0b6t1tjWw6Osx+u+ob/stcfCvKOssqLQ3rjEw9zC66Oh?= 所以,直接使用msg.setSubject("中文主题")或者msg.setSubject("中文主题".getBytes ("8859_1"), "GB2312"))都一样会出现乱码。 msg.setContentType("text/html; charset=gb2312"); msg. ...
在SQL Server数据库中,采用自增长的字段作为主键,在插入一条记录时有时需要同时得到自增长的id。一般的方式是先执行insert语句,然后根据该insert的数据唯一特征(唯一键)检索到该数据,得到id。这个方法首先不方便,其次对于该数据没有唯一特征的情况甚至都不可行。ibatis提供了简单的解决办法。 表结构为: CREATE TABLE [TaskDeliveryURL] ( [urlId] [int] IDENTITY (1, 1) NOT NULL , [urlName] [nvarchar] (511) , [urlLink] [nvarchar] (511) , ...
郁闷的环境差异问题。 问题起因是cmf测试环境中的邮件编辑页面在生成问卷时,页面没反应。 本来以为是简单的前台JavaScript问题,经调试发现后台java代码在组合xsl模板文件和问卷内容,生成格式化的问卷内容时报空指针异常 ...
ajax强大,但一大堆js包未免复杂,对于页面中一小点的ajax应用,iframe亦可很容易地做到: 1. 首先定义一个不可见的iframe: <iframe id="hiddenFrame" width=0 height=0></iframe> 2. 定义触发函数: function detectUserName() { var url = "detect_user_name.action?member.loginId=" + document.getElementById("member.loginId& ...
Global site tag (gtag.js) - Google Analytics