![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE
文章平均质量分 67
farreaching665
这个作者很懒,什么都没留下…
展开
-
JAVA中抽象类和接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2011-12-20 08:31:49 · 282 阅读 · 0 评论 -
java singleton model
单例模式有三个特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 一般Singleton模式通常有两种形式: 第一种形式:也是常用的形式: public class Singleton{ privat原创 2012-02-21 11:19:49 · 499 阅读 · 0 评论 -
方法重载、方法覆盖和多态
方法重载: 重载方法必须满足以下特点: 方法名相同,返回类型可以不同方法的参数类型、个数、顺序至少有一项不相同 方法覆盖: 覆盖方法必须满足多种约束: 子类方法的名称、参数签名和返回类型必须与父类方法的名称、参数签名和返回类型一致。 子类方法不能缩小父类方法原创 2012-02-19 16:05:45 · 1609 阅读 · 0 评论 -
每个新手都要弄明白的,JAVA基础一起回顾下
问题一:我申明了什么? String s = “Hello World!”; 许多人都做过这样的事情,但是,我们到底申明了什么?回答通常是:一个String,内容是“Hello World!”。这样模糊的回答通常是概念不清的根源。 这个语句申明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向“H转载 2011-12-30 12:11:26 · 539 阅读 · 0 评论 -
深入理解JAVA中的栈与堆
Java栈与堆 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不动,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 栈的优势是,存取速度比堆快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外栈数据可以共享,详见地3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,转载 2011-12-30 08:34:25 · 474 阅读 · 0 评论 -
Java Reflection 反射通用经典实例
package cn.com.common; import java.io.Serializable;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;impo转载 2011-12-23 22:26:09 · 701 阅读 · 0 评论 -
Cookie&Session
HTTP协议制定的时候,为了提高HTTP协议通信的效率,在制定HTTP协议的时候,把HTTP协议指定成了无状态的通信协议。 Cookie就是Web服务器所产生的一小段文本信息,它把这一小段文本信息已文本文件的形式保存在用户机硬盘上,而Web服务器可以对这个文本信息进行读写操作,这样Web服务器就可以把一些需要记忆的内容保存到这个文件中。Cookie虽小,但是可以实现的功能原创 2011-12-25 21:34:05 · 432 阅读 · 0 评论 -
Connection DBUtils (封装了原始JDBC对数据库的操作的一个开源类库)
DBUtils是Apache组织提供的一个能方便的对各种数据库进行操作的开源类库,它是一个对数据库操作的类库,把对数据库操作的JDBC代码重新进行了封装,简化了我们使用JDBC代码操作数据库的繁琐度,减少重复代码的数量。 DBUtils类库中包括若干类和接口,最重要的是Dbutils、QueryRunner、MapListHandler、BeanListHandler类和Res原创 2011-12-25 14:58:32 · 3133 阅读 · 0 评论 -
DataBase Connetion Pool
建立数据库连接相对其他代码的执行是一个需要消耗大量时间的工作,当我们的JDBC程序向数据库请求连接需要同数据库系统建立通讯、分配资源和权限认证等操作。这些操作对系统的开销很高。 为了提高整个JAVA数据库应用的速度,我们必须解决数据库连接的瓶颈问题。于是就出现了数据库连接池(connection pool)的概念。核心理念就是在内存中建立一个虚拟的容器,在这个容器中保存预先建原创 2011-12-24 21:36:51 · 993 阅读 · 0 评论 -
java获取计算机cpu利用率和内存使用信息
利用java获取计算机cpu利用率和内存使用信息1.pojo类:public class MonitorInfoBean { /** 可使用内存. */ private long totalMemory; /** 剩余内存. */ private long freeMemory; /** 最大可使用内存. */转载 2011-12-23 22:32:34 · 18905 阅读 · 6 评论 -
配置Tomcat的连接池和数据源
为了简化通过连接池获取数据库连接的过程,JDBC2.0规范中引进了JDBC数据源(DataSource)的概念。DataSource对象是Connection对象的工厂,也可以认为是数据库连接池的管理员。我们的程序要通过Tomcat服务器获得数据库的连接,先要获取DataSource对象,然后通过DataSource对象获取连接池的连接。 Tomcat服务器中使用默认的连接原创 2011-12-25 13:22:07 · 1413 阅读 · 0 评论 -
JAVA开发 分析JNI标准原理,附实例
JNI已成为JAVA平台的一部分,它允许JAVA代码和其他语言写的代码进行交互。 JNI是JAVA Native Interface的缩写,中文为JAVA本地调用。 JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它原创 2011-12-21 08:01:20 · 518 阅读 · 0 评论 -
Java多线程编程基础之线程对象
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 在进行java平台的线程对象之前,先看看二个基本概念。 线程的并发与并行 在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行转载 2011-12-20 17:24:02 · 442 阅读 · 0 评论 -
JAVA 初始化顺序
父类--静态变量 父类--静态初始化块 子类--静态变量 子类--静态初始化块 父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器 同一层次静态变量和静态块之间的执行顺序是他们所在位置的顺序原创 2011-12-20 08:29:52 · 280 阅读 · 0 评论 -
java中的参数传递
Parameter passing in Java - Java中的参数传递 介绍本文是由于在Java新闻组中相关话题被越来越多地提出而逐渐积累起来的。现在它分为三个部分:l 我的回答(如下)l Dale King的正式的分析l转载 2012-04-13 16:15:45 · 981 阅读 · 0 评论