
基础点
文章平均质量分 67
iteye_15449
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk动态代理
java.lang.reflect.Proxy,Proxy 提供用于创建动态代理类和实例的静态方法.newProxyInstance()返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序(详见api文档)java.lang.reflect.InvocationHandler,InvocationHandler 是代理实例的调用...原创 2010-09-26 11:49:00 · 78 阅读 · 0 评论 -
Ubuntu常用命令与技巧
sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 c...原创 2010-11-02 10:31:52 · 134 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。 锁提供了两种主要特性:...原创 2010-10-28 21:48:36 · 136 阅读 · 0 评论 -
CopyOnWriteArrayList
CopyOnWriteArrayList除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术(不是数据库上的)。先回顾一下一个常识:1、JAVA中“=”操作只是将引用和某个对象关联,假如同时有一个线程将引用指向另外一个对象,一个线程获取这个引用指向的对象,那么他们之间不会发生ConcurrentModificationE...原创 2011-05-31 10:33:45 · 153 阅读 · 0 评论 -
数据库中索引原理
什么是索引 在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别,与书中的索引一样,数据库中的索引使您可以快速找到表中的特定信息。索引包含从表中一个或多个列生成的键,以及映射到指定数据的存储位置的指针,也就是说索引由键 和 指针组成。它是用于提高数据库表数据访问速度的数据库对象。 建立索引的好处:...原创 2010-10-06 14:44:51 · 149 阅读 · 0 评论 -
RMI、Hessian、Burlap、Httpinvoker、WebService的比較
一、综述本文比较了RMI、Hessian、Burlap、Httpinvoker、WebService5这种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言...原创 2010-09-30 13:29:37 · 78 阅读 · 0 评论 -
java 关键字大全 (三)
34.returnreturn 关键字会导致方法返回到调用它的方法,从而传递与返回方法的返回类型匹配的值。-示例-public void myVoidMethod(){<statements>return;}public String myStringMethod(){String s = "my response";return s;}...原创 2010-09-29 22:37:13 · 135 阅读 · 0 评论 -
java 关键字大全 (二)
14.extendsextends 关键字用在 class 或 interface 声明中,用于指示所声明的类或接口是其名称后跟有 extends 关键字的类或接口的子类。-示例-public class Rectangle extends Polygon{}-注释-在上例中,Rectangle 类继承 Polygon 类的所有 public 和 protected 变量和...原创 2010-09-29 22:35:28 · 121 阅读 · 0 评论 -
java 关键字大全 (一)
abstract boolean break byte case catch char class continue default do double else extends f...原创 2010-09-29 22:15:34 · 262 阅读 · 0 评论 -
RAID 5
RAID 5 飞客数据恢复中心提供RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 以四个硬盘组成的RAID 5为例,其数据存储方式如图4所示:图中,P0为D0,D1和D2的奇偶校验信息,其它以此类推。由图中可以看出,RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对...原创 2010-09-29 20:53:29 · 122 阅读 · 0 评论 -
RAID 1
RAID基本介绍 RAID是英文Redundant Array of IndependentDisks的缩写,中文简称为独立磁盘冗余阵列。RAID就是一种由多块硬盘构成的冗余阵列。虽然RAID包含多块硬盘,但是在操作系统下是作为一个独立的大型存储设备出现。利用RAID技术于存储系统的好处主要有以下三种: 1.通过把多个磁盘组织在一起作为一个逻辑卷提供磁盘跨越功能; ...原创 2010-09-29 20:45:00 · 447 阅读 · 0 评论 -
RAID 0
RAID 0简介 RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。 RAID 0 ...原创 2010-09-29 20:38:37 · 175 阅读 · 0 评论 -
File.mkdirs和 File.mkdir的区别
File.mkdirs和 File.mkdir的区别: File.mkdirs能在二层目录底下创建文件; File.mkdir只能在一层目录底下创建文件,仅能在已有目录下创建。...原创 2010-09-28 10:00:09 · 199 阅读 · 0 评论 -
Java native关键字
使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。 这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是java的底层机制,实际上java就是在不同的平台上调用不同的native方法实现对操作系统的访问的。-------------...原创 2010-09-26 15:59:35 · 88 阅读 · 0 评论 -
java web.xml listener filter servlet
jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。 案例描述 假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你想要什么东西,村长都会同意,然后安排村民送给你,但是有一点例外的是,一旦你问他们要钱,村长坚决不给,还会带领村民把你打回北京去。 你为了从村民那里...原创 2011-05-10 15:06:57 · 130 阅读 · 0 评论