- 浏览: 147953 次
- 性别:
- 来自: 上海
最新评论
-
lorrainemei:
如果在rake config/initializers/ses ...
项目管理系统Redmine(v1.1.2)安装手记 -
chao94w:
多谢分享!
查看JDK源码 -
pkfajax:
这种方法没啥实际意义的...
文件上传类型判断 -
四个石头:
不知道楼主看了哪些开源框架,有时间交流交流
开源框架学习 -
四个石头:
...
国外源码大杂烩
文章列表
(1)Collection是java.util的接口,Set、List的父接口,但不是Map的,它是各种集合结构的父接口。
(2)Collections是java.util下的类,继承自Object类,它包含有各种有关集合操作的静态方法。
(3)List、Set继承了Collection接口,但Map没有继承。
(1)EJB包括SessionBean,EntityBean、MessageDrivenBean基于JNDI(Java Naming and Directory Interface)、RMI(Remote Method Invocation)、JTA(Java Transaction API).SessionBean在J2EE应用程序中被用于完成一些服务器端的业务操作,如访问数据库,调用其它EJB组件,EntityBean被用来代表应用系统中用到的数据。
(2)对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。
对于客户机,EntityBean是一种持久 ...
REST(REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移”)提出了的一些设计概念和准则:
1.网络上的所有事物都被抽象为资源(resource);
2.每个资源对应一个唯一的资源标识(resource identifier);
3.通过通用的连接器接口(generic connector interface)对资源进行操作;
4.对资源的各种操作不会改变资源标识;
5.所有的操作都是无状态的(stateless)
未雨绸缪,作为有远见和忧患意识的开发人员,现在可不是因为仍保有工作而自满的时候。为了更光明的前途,请看看作者列出的未来最需的技能清单。
由于最近经济形势的变化,很多开发人员只关注他们短期的工作前景。与 ...
ArrayList、Vector、LinkList都是使用数组方式存储数据、此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号插入元素,但插入元素要涉及数组元素的移动及内存操作,所以索引数据快而插入数据慢,vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
1.Servlet在被服务器实例化后,容器运行init方法,请求到达时调用Service方法,service方法以自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁时调用其destory方法.
2.servlet与cgi的区别是servlet处于服务器的进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且实例一般不会被销毁。,而cgi对每个请求都产生新进程,服务完后就销毁,所以效率上低于servlet.
Js删除表格中的所有行
- 博客分类:
- Js
js删除表格中的所有行,注意每删除一行行总数减一
var table = document.getElementById('testTable');
var rowCount=table.rows.length;
for (i=0;i<rowCount;i++){
table.deleteRow(i);
rowCount=rowCount-1;
i=i-1;
}
异常表示运行过程中可能出现的非正常状态,运行时异常表示虚拟机通常操作中可能遇到的异常,是一种常见的运行错误,java编译器要求方法必需抛出可能发生的非运行时异常。但并不要求必须声明抛出未被捕获的运行时异常。
String与StringBuffer
- 博客分类:
- Java
String与StringBuffer可以存储和操作字符串,即包含多个字符的符数据,String类提供了数值不可改变的字符串,StringBuffer类提供了字符串进行修改,可以使用StringBuffers来动态构造字符数据。
Java提供了两种不同的类型,引用类型和原始类型(内置类型),int是Java的原始数据类型,Integer是Java为int提供的封装类,Java为每个原始数据类型提供了封装类。
(1)原始类型封装类booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。
(2引用类型和原始数据类型具有不同的特征和用法,它们包括大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始数据类型用作某个类的实例数据时所 ...
字面意思:一个不允许为Null的属性引用了一个为Null的或者无效的值。
原因:在***.hbm.xml中的
<property name="name" column="name"
type="big_decimal" not-null="true" length="10" />
中,not-null="true",这说明属性name不允许为空,而在Action中未给他赋值,则就为空,所以就会报错!
主键生成策略是指 <grnerator class="native"/>
1、 native
对于 oracle 采用 Sequence 方式,对于MySQL 和 SQL Server 采用identity(自增主键生成机制),native就是将主键的生成工作交由数据库完成,hibernate不管(很常用)
2、Assigned
在插入数据的时候主键由用户自己添加,hibernate也不管(很常用)
3、increment
插入数据的时候hibernate会给主键添加一个自增的主键,但是一个hibernate实例就维护一个计数 ...
(1)HashMap,LinkMap,TreeMap都属于Map
(2)HashMap主要用于存储键值对(key-value),根据键得到值,因些键不能重复,但值可以重复.
(3)HashMap根据的键的hashcode值来存储数据,根据键可以真接获取它的值 ,具很很快的访问速度。
(4)HashMap最多允许一条记录的键的为null,允许多条记录的值为null;
(5)HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导致数据的不一致。如果需要同步,可以用Collections的synchronizedMap方法使HashMap具有同步的能力。
(6)Link ...
java基本数据类型包括byte、int、char、long、float、double、boolean和short
java.lang.String是final类型的,因此不可继承这个类,不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 。
多态指不同类的对象对同一消息做出响应,多态性包括参数多态性和包含多态性,多态性具有灵活抽象、行为共享、代码共享的优势,很好解决了函数同名的问题。