- 浏览: 15871 次
- 性别:
- 来自: 杭州
最新评论
文章列表
Object.equals()方法的通用约定
- 博客分类:
- j2se
通用约定:
自反性:对任何非null的引用值x, x.equals(x) 必须返回true;
对称性:对任何非null的引用值x和y,当且仅当x.equals(y)返回true时,y.equals(x)返回true;
传递性:对任何非null的引用值x,y,z,如果x.equals(y)返回true,y.equals(z)返回true,则x.equals(z)必须返回true;
一致性:对任何非null的引用值x,y,只要对象中的信息没更改,则多次调用x.equals(y)的返回值必须一致;
对于任何非null的引用值x, x.equals(null)必须返回false;
...
这段时间做了一些接口开发,web、service、dao三层架构,分别打jar包。随着使用的增加,发现一个问题。常常一个功能开发好了以后,客户又来了新的需求。新需求建立在老的实现上,这时候就常常需要对老的接口进行变更。虽然说接口通常是为了某个特定目的的设计,尽量不要变化,但实际上可以朝着这个目标努力,但是不变却很难做到。
在这种三层架构分别打包的情况下,就要尽量考虑少变动,尽可能减少变更可能带来的影响。之前的接口传参一般两种方式,对象或者直接参数,如下
public interface sayHelloA(String personName);
public interface ...
- 2012-11-14 22:21
- 浏览 769
- 评论(0)
一、ajax中文参数传递时的乱码问题
前端JS代码:
typeselect=encodeURI(typeselect);
form2.action="xxxx.do?typeselect="+typeselect;
form2.submit();
后台JAVA代码:
import java.net.URLDecoder;
if(request.getParameter("typeselect") != null) {
typeid = request.getParameter("typeselect" ...
- 2012-09-29 17:51
- 浏览 542
- 评论(0)
ExtJs4 MVC开发笔记
CSDN下载:http://download.csdn.net/detail/sd2208464/3925491
另附所有开发笔记链接:
Extjs4开发笔记(一)——准备工作
Extjs4开发笔记(二)——框架的搭建
关于Extjs4开发笔记(二)的补充说明
- 2012-09-29 17:26
- 浏览 488
- 评论(0)
InputStream
ByteArrayInputStream 读取字节数组
FileInputStream 读文件
FilterInputStream 装饰器父类
BufferedInputStream 设置缓冲区读取
DataInputStream 可以读取基本数据类型
LineNumberInputStream 已废弃
PushbackInputStream 可以“取消读取”
ObjectInputStream
PipedInputStream 多线程管道
SequenceInputStream 多个流串联
StringBufferInputStream 已废弃 ...
- 2012-09-27 09:52
- 浏览 697
- 评论(0)
这两天闲来无事,重温下JavaIO,并且做做小demo,写了一个文件copy的Demo,具体代码如下:
public void copyFile(File fromFile, File toFile){
try {
InputStream is = new BufferedInputStream(new FileInputStream(fromFile));
OutputStream os = new BufferedOutputStream(new FileOutputStream(toFile));
byte[] bytes = new byte[1 ...
- 2012-09-27 09:32
- 浏览 746
- 评论(0)
以下内容是网上摘抄,出处不详,但解决问题,故记下备忘:
VM虚拟机安装Centos4.8,把文件拷到公司后,ifconfig命令查看不到eth0的信息,service network restart命令报Device eth0 has different MAC address than expected, ignoring在网上查询了一些资料,终于解决了首先:查看vmx文件中ethernet0.generatedAddress(记事本等文本编辑器)然后:把/etc/sysconfig/network-scripts/ifcfg-eth0文件中的HWADDR修改为第一步查看的最后:ser ...
结合最近的开发经历,对Ext.Ajax.request参数params组装方式做个小结。
function addFormParam(arrObj,key,value)
{
arrObj[arrObj.length]=key+":"+"'"+value+"'";
return arrObj;
}
function packFormParam(arrObj)
{
var resultStr="";
for(var i=0 ...
最近在看系统,学习前辈的杰作,看到点有趣的js调用。jsp文件中脚本
if(passwordReg&&!passwordReg(password)){……}
仔细查看,发现根本没有passwordReg这个变量,只找到一个passwordReg.js文件,代码如下:
//对外接口
function passwordReg(v){
var regFun = reg1,flag;//默认通过
if(regFun){
flag = regFun(v);
}
return flag==null?true:flag;
}
...
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
& ...