1.jsp代码第一部分(html代码):前端页面 用户名: 密码: 第二部分(js代码):将前端用户输入的“用户名”和“密码”两项数据...
分类:
Web程序 时间:
2015-05-04 17:30:42
阅读次数:
105
总结 首先它们的底层实现不同,Arraylist和vector都是基于数组实现的,而Linkedlist是基于链表实现的 另外虽然vector和arraylist都同样是基于数组实现的,但vector的源码中有很多synchronized方法,说明是线程安全的,同步的,而Arraylist是线程不安...
分类:
其他好文 时间:
2015-05-03 11:52:57
阅读次数:
96
ConcurrentHashMap HashMap 源码 底层实现 分析...
分类:
其他好文 时间:
2015-05-03 09:25:11
阅读次数:
317
package cn.com.commsoft.map;
public class MyMap {
MyEntry[] arr = new MyEntry[100];
int size;
/**
* 采用hash算法实现map,(每个对象都有一个地址,
* 根据地址生成的一个hash码,由于每个对象的地址都不一样,所以
* 生成的hash码是唯一的)
* @param ke...
分类:
编程语言 时间:
2015-04-30 18:10:30
阅读次数:
123
ThinkPHP 内置了抽象数据库访问层,把不同的数据库操作封装起来。我们只需要使用公共的 Db 类进行操作,无须针对不同的数据库写不同的代码和底层实现。Db 类会自动调用相应的数据库驱动来处理。一、全局配置定义 在common/conf/config.php中'DB_TYPE'=>'mysql',...
分类:
数据库 时间:
2015-04-29 23:13:06
阅读次数:
284
转载自:http://blog.csdn.net/chdhust/article/details/7951576如何在C语言中调用shell命令 在linux操作系统中,很多shell命令使用起来非常简单,这些shell命令的程序实现已经被底层实现好。有时候需要在程序中调用shell命令,这样可以....
分类:
编程语言 时间:
2015-04-21 12:40:57
阅读次数:
138
一、跨平台特性
java语言具有“一处编译,处处运行”的特性,这种特性正是因为java虚拟机的原因。
二、虚拟机的作用
1、为应用程序屏蔽操作系统的区别。
java虚拟机屏蔽了操作系统的底层实现,如在操作系统上创建一个线程,可以通过抽象的java.lang.Thread类来完成。而Thread类在不同的平台上的实现不同,其实现由虚拟机来
实现。
2、为程序提供运行时的支持能力。...
分类:
其他好文 时间:
2015-04-18 14:34:24
阅读次数:
142
java.lang.ThreadLocalThreadLocal会封装T类型的对象,每一个线程使用该对象时,各自拥有不同的T实例。原理最开始以为其中封装了一个Map。每次操作时,根据线程取出T。但是后来发现,这是因为ThreadLocal利用了线程的底层实现机制,在每一个线程里面封装了一个T的实例实例 private ThreadLocal thread...
分类:
其他好文 时间:
2015-04-16 10:25:21
阅读次数:
101
1IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确...
分类:
其他好文 时间:
2015-04-15 09:32:26
阅读次数:
134
写过Junit单元测试的同学应该会有感觉,Junit本身是不支持普通的多线程测试的,这是因为Junit的底层实现上,是用System.exit退出用例执行的。JVM都终止了,在测试线程启动的其他线程自然也无法执行。JunitCore代码...
分类:
编程语言 时间:
2015-04-13 21:12:51
阅读次数:
156