- 博客(86)
- 问答 (1)
- 收藏
- 关注
原创 Ajax In Action学习笔记-1
1 Ajax四个基本原则浏览器中的是应用而不是内容服务器交付的是数据而不是内容用户交互变得流畅而连续有纪律的严肃编程(指Javascript不再被bs) 2 Ajax可以在客户端处理一部分逻辑【工作流】,而非全部都给服务器端它提供了一种新的交互模型(web交互原来只适应瞬态交互,不适合独占交互) 3 理解回调的概念(想想Sequence图就知道为啥叫...
2010-05-18 20:17:46
175
原创 100512
1 Autowired2 FactoryBean MapFactoryBean ListFactoryBean SetFactoryBean PropertyFactoryBean FieldRetrievingFactoryBean PropertyPathFactoryBean
2010-05-12 11:34:10
193
Tomcat Context 学习备忘
转自http://www.blogjava.net/caiwen/archive/2007/04/03/108212.html 今天终于搞定Tomcat的Context了,conf/Context.xml是Tomcat公用的环境配置;若在Server.xml中增加<Context path="/test" docBase="D:\test" debug="0" rel...
2010-04-22 14:38:10
214
Tomcat server.xml 学习备忘
转自http://dcbjavaeye.iteye.com/blog/254193 tomcat server.xml配置详解元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串...
2010-04-22 14:37:12
128
学习软件标记:Axure RP、 ERStdio
Axure RP --》 做prototype用 ERStdio --> 画ER图 支持反向工程
2010-04-22 13:32:28
253
servlet-api.jar、jsp.jar 项目环境与部署容器 冲突的问题
工程中依赖这两个jar 所以必须加入classpath 但是部署到tomcat下会与common/lib冲突 有人说解决办法是手动去删有人说解决办法是在JAVA_HOME中加入这两个jar 但更好的办法应该是直接不让它部署 在maven中: <dependency> <groupId>javax.servlet.js...
2010-04-22 13:22:59
220
static final public synchronized abstract 的顺序问题
1static final public synchronized 可以混用 而且顺序不限2abstract 只能与public或protected连用,不能用default或private 也不能与static final synchronized中的任意一个连用 原因:abstract要继承(多态)但static的是编译期绑定,拒绝多态synchronized...
2009-11-07 20:21:59
439
pageEncoding contentType
关于JSP页面中的pageEncoding和contentType两种属性的区别:pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。第一阶...
2009-10-16 00:15:49
104
javascript
1 事件无线程 天然异步两种传递方式:捕获 冒泡三种绑定方法: 传统方式 : a.onclick = function(){}只能冒泡绑定监听(IE): a.attachEvent('onSumbit',function(){}) 只能冒泡,this指window而非当前元素绑定监听(W3C):a.addEventListen...
2009-10-12 02:46:58
103
对Ajax的理解
1Ajax 基本上就是把 JavaScript 技术和 XMLHttpRequest 对象放在 Web 表单和服务器之间。当用户填写表单时,数据发送给一些 JavaScript 代码而不是 直接发送给服务器。相反,JavaScript 代码捕获表单数据并向服务器发送请求。同时用户屏幕上的表单也不会闪烁、消失或延迟。换句话说,JavaScript 代码在幕后发送请求,用户...
2009-10-12 01:03:37
110
原创 主题:sleep,wait,join,yield有何差别?
1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是如果有Synchronized同步块,其他线程仍然不同访问共享数据。注意该方法要捕获异常 比如有两个线程同时执行(没有Synchronized),一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完成后...
2009-10-10 03:23:39
147
原创 Junit4 -3
通过前2篇文章,您一定对JUnit有了一个基本的了解,下面我们来探讨一下JUnit4中一些高级特性。一、 高级Fixture上一篇文章中我们介绍了两个Fixture标注,分别是@Before和@After,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过500兆)进行读写...
2009-10-06 22:10:06
94
原创 Junit4 -2
转自http://blog.youkuaiyun.com/andycpp/archive/2006/10/09/1327346.aspx我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。一、 包含...
2009-10-06 22:05:55
89
原创 Junit4
转自http://blog.youkuaiyun.com/andycpp/archive/2006/10/09/1327147.aspx 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个...
2009-10-06 22:01:48
86
Java并发编程实践笔记
1 只有状态可变的 共享的数据要求同步因此,不共享 则不用同步 两种方式不共享(成为线程封闭):1 栈封闭 2 ThreadLocal 同样,不可变,也不用同步(设置为状态不可变对象。状态变时,用新对象指向引用常见做法:封装一个不可变对象,然后用volatile引用它) 2 安全发布不要在构造函数里start一个线程(因为内部类含有外部类...
2009-09-20 02:56:47
84
关于编码 之一 ANSI GBK UNICODE的由来
转自白乔的博客:) 目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。ASCII码适用于所有拉丁文字,它用7位二进制数进行编码(其最高位(bit7)被用做奇...
2009-08-25 03:12:05
136
原创 堆栈区别(Java 与 C++)
Java篇 栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先...
2009-08-25 03:00:53
210
原创 Java IO 问题
18我怎么给java程序加启动参数,就像dir/p/w那样?答:还记得publicstaticvoidmain(String[]args)吗?这里的args就是你的启动参数。在运行时你输入javapackage1.class1-arg1-arg2,args中就会有两个String,一个是arg1,另一个是arg2。19我怎么从键盘输入一个int/double/字符串?答:j...
2009-08-25 01:40:19
114
getMethods与 getDeclaredMethods的区别
getMethods找父类。必须公有。getDeclaredMethods不找父类。protected private也行
2009-08-25 00:54:02
108
原创 重写与访问级别、异常声明
1. public class Parent{ 2. public void output()throws NullPointerException{ 3. System.out.println("parent"); 4. } 5. } 6. public class Child{ 7. ...
2009-08-25 00:49:14
157
原创 字符串
这个博客不错http://leeldy.blog.163.com/blog/static/13985306200912785948456/ 1. public class StringTest { 2. 3. public static void main(String[] args) { 4. String str ...
2009-08-24 21:40:16
78
关于String参数传递的理解
1 基本类型 一定是值传递的 在函数里面变一定是没用的 2 对象类型 一定是引用传递的 在函数里面变一定是有用的(所以StringBuffer有用) 3 数组类型 在函数里面变没用!例如public class BasedClass { public static void main(String[] args) { int[] i = new int[]...
2009-08-24 21:25:10
152
原创 JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
转载http://blog.youkuaiyun.com/robage/archive/2007/05/22/1620691.aspx 在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecuto...
2009-08-20 10:51:55
83
ClassLoader学习
1加载类的三种方法 使用new关键字让类加载器按需求载入所需的类 java.lang.Class的forName()方法加载 java.lang.ClassLoader的loadClass()方法加载 2 Class的方法 public static Class forName(String className) public static ...
2009-08-19 21:16:09
96
java序列化
1方法签名:在ObjectOutputStream 里 是 writeObject()在ObjectInputStream 里 是 readObject()在被序列化的对象中 是writeObject(ObjectOutputStream) 和 readObject(ObjectInputStream)(事实上在wr...
2009-08-19 15:37:51
77
原创 Hashtable和HashMap的区别
除了大家都知道的同步/非同步以外的区别1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable 了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过...
2009-08-19 11:18:58
99
Array与List转换
1Array to List最佳实践:List list = Arrays.asList(fromarray); 注意: Arrays.asList() 返回的是java.util.Arrays$ArrayList 一个内部类 2List to Array最佳实践:String[] myarray = list.toArray(new String[0...
2009-08-18 21:00:46
113
理解为什么局部类的参数 以及外围成员 必须为final
1 在方法结束之后,栈上的东西生命周期结束,但堆上有可能仍然维持引用局部类就经常如此 例如ActionListener这样就会出现,外围类挂了,局部类还没挂的情况此时如果局部类想引用 自然会null2解决方法:其实JVM会在局部类里加一个“隐藏的局部类的成员”,并将外围类的成员 赋值给这个 局部类的成员3所以可以看出,从语义上来讲 这个“赋值”是...
2009-08-17 21:26:41
124
原创 简说XML的解析方式(DOM,SAX,StAX)
一般来说,解析XML文件存在着两种方式,一种是event-based API,比如说象SAX,XNI. 第二种是tree-basedAPI,比如说DOM,JDOM,DOM4j等等. 一般来说,读取配置文件时,我们一般比较喜欢应用tree-basedAPI这种方式,就是把xml文件读入,变成DOM形式的一棵树,然后进行查找,获取自己说想要的东西.但是,这种方式有个缺点,那就是如果...
2009-08-13 09:57:53
87
SQL 中的大小写敏感问题
1 默认情况下 表名字段名在window下不敏感 linux下敏感2 默认情况下 对于数据大小写不敏感3 如果在插入的时候想对数据大小写敏感,可以在建表的时候使用collate关键字(改变排序顺序)例如create table book{ id int ; name varchar collate Chinese_PRC_CS;} 注:...
2009-08-06 20:40:33
373
原创 用数据说话,看Google 怎样被陷害(转自sina)
转自新浪blog: http://blog.sina.com.cn/s/blog_60676a3f0100e0xk.html 近日,央视爆出谷歌搜索出现大量黄色词条的信息。一个引起舆论强烈反响的例子是,在谷歌搜索“儿子”竟然也能搜索到黄色词条。那么,事情是怎么发生的呢?下面我们来看谷歌是如何被陷害的:众所周知,谷歌关键词提醒是计算机自动摘取最近最流行的关键词来生成的。于是某些人...
2009-06-25 23:51:06
284
原创 如何在Java中避免equals方法的隐藏陷阱
转载自:http://blog.youkuaiyun.com/haoel/archive/2009/06/19/4282239.aspx译者注 :你可能会觉得Java很简单,Object的equals实现也会非常简单,但是事实并不是你想象的这样,耐心的读完本文,你会发现你对Java了解的是如此的少。如果这篇文章是一份Java程序员的入职笔试,那么不知道有多少人会掉落到这样的陷阱中。原文转自...
2009-06-25 01:41:53
104
OO的原则
1 单一职责原则一个类应只完成一项功能,不要混合过多功能的“巨类”2 开放关闭原则对扩展开放,对修改关闭(例如:对函数的参数、返回值,协变)3 依赖倒转原则高层不应该依赖底层,两者应该都依赖于接口。要面向接口编程。思考:为什么面向接口编程,就可以在层间实现解耦,无论高层还是底层就都可以随意改变了呢?...
2009-06-22 02:59:28
111
访问者模式
1解决问题:有稳定的数据结构,易变的算法。换句话说,就是被处理的对象就那么多(稳定的数据结构),而对这些对象,可能有不同的操作(易变的算法),每种算法作用于每类对象上都产生不同结果。数据结构就是“元素”算法就是“访问者”如果在数据结构上判断“究竟是那个操作作用用它”,那么会有很长的if-else,不好。而且操作的数量很可能变化,此时就...
2009-06-22 01:52:14
105
空空如也
Hibernate自动生成代码方式 与 Spring+Hibernate方式的取舍
2009-10-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人