`
文章列表
  (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删除表格中的所有行,注意每删除一行行总数减一 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实例就维护一个计数 ...

java.util.Map

    博客分类:
  • Java
(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类 。
多态指不同类的对象对同一消息做出响应,多态性包括参数多态性和包含多态性,多态性具有灵活抽象、行为共享、代码共享的优势,很好解决了函数同名的问题。
Global site tag (gtag.js) - Google Analytics