- 浏览: 17070 次
最新评论
-
liuhun3083053:
very good
j2ee平台
文章列表
throws和throw
系统自动抛出的异常
所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常
语句抛出的异常
用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。
throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象。
throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。通过throw抛出异常后,如果 ...
j2ee平台
J2EE是一套应用开发的技术架构,包含许多组件,可简化且规范应用系统的开发与部署;是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE是一个标准,而不是一个现成的产品 ...
jsp总结
定义:
jsp一种动态网页技术,在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
注:jsp 是servlet的另一种形式,是java领域的;而javascript(js)是一种脚本语言 java和 ...
String 对象
例1:String str=new String("abc"); 创建了几个String对象 ?
栈(stack):
主要保存基本类型(或者叫内置类型)(char、byte、short、int、long、float、double、boolean)和对象的引用 ...
JDO浅谈
JDO(Java Data Object )是Java 对象持久化的新的规范,也是一个用于存取某种数据仓库中的对象的标准化API。JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。
数据持久化,即将数据永久的保存下来,从内存中保存到硬盘上。数据持久化有很多种:
1、通过序列化技术直接把对象保存为文件;
Struts2浅谈
Struts2是基于struts 和WebWork的技术基础上的服务于Web的一种MVC框架 ,Struts 2以WebWork为核心 ,采用拦截器的机制来处理用户的请求 ,业务逻辑控制器能够与Servlet API完全脱离开 。
iis
Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。它是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 它表示在同一时间内允许打开的网站页面数,打开一个页面占一个iis 。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Se ...
Vb.net 事件
代码示例
Sub TestEvents()
Dim Obj As New Class1 ' 实例化类
AddHandler Obj.Ev_Event, AddressOf EventHandler ' 关联事件
Obj.CauseSomeEvent() ' 调用对象方法,将引发事件处理
RemoveHandler Obj.Ev_E ...
File Fileinfo FileStream StreamReaderFile FileStream fs = File.Open(txtpath); 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream。 FileInfo FileInfo fi = new FileInfo(txtpath); FileStream fs = fi.Open(); ...
int pivot = partition(array, low, high);
quickSort(array, low, pivot - 1);
quickSort(array, pivot + 1, high);
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。最坏情况的时间复杂度为O(n2),最好情况时间复杂度为O(nlog2 ...
数据压缩技术的分类
数据压缩算法主要分有损压缩和无损压缩两种。无损压缩就是能够完全还原的压缩算法. 而有损压缩就是不能完全还原的压缩算法。
最小长度的Huffman编码
Huffman编码就是一种最优的前缀编码(也是最小的编码)。它实现的基础是在已经知道每个字符出现的比例或者概率。
LZ77字典压缩算法的原理
LZ77压缩算法就是使用的动态创建字典方法。也就是说,字典信息就是前面压缩信息本身。
比如说下面一串字符号
AABAABAAB,我们发祥地里面有三个重复出现的AAB,但是我们只要保存一个AAB就可以了,然后其它两个出现AAB的地方只需要把第一个出现AAB的位置和长度存储下来就可以 ...
B树
即二叉搜索树:
1.所有非叶子结点至多拥有两个儿子(Left和Right);
2.所有结点存储一个关键字;
3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;
B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入右儿子;如果左儿子或右儿子的指针为空,则报告找不到相应的关键字;
如果B树的所有非叶子结点的左右子树的结点数目均保持差不多(平衡),那么B树的搜索性能逼近二分查找;但它比连续内存空间的二 ...
TreeSet
eg:
自定义User类,属性为姓名和年龄。将自定义的User类插入到 TreeSet集合中并实现排序
思路:TreeSet集合自动实现排序的原理是首先要求对象具有可比性,所以User类需要实现Comparable接口
User的两个属性 首先对年龄判断,再对姓名判断
public class User implements Comparable
public int compareTo(Object o) {
if(!(o instanceof User))
{
throw new RuntimeExceptio ...
JNI:Java Native Interface,是Java语言提供的一种通用接口,用于Java代码与本地化代码的交互。所谓本地化代码是指直接编译成的与机器相关的二进制代码,而非Java字节码之类的中间代码。Windows下面的可执行文件,DLL等,Linux下面 ...
Hibernate入门详解
Hibernate是一个开放源代码的对象关系映射框架(orm),它对JDBC进行了非常轻量级的对象封装,Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,Hibernate是 ...