- 博客(68)
- 资源 (44)
- 收藏
- 关注
原创 什么是耦合?耦合是什么意思?
什么是耦合?耦合是什么意思?耦合是指两个实体相互依赖于对方的一个量度。分为以下几种:非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的数据耦合:一个模块访问另一个模块时,彼此之间是通过简单数据参数 (不是控制参数、公共数据结构或外部变量) 来交换输入、输出信息的。标记耦合 :一组模块通过参数表传递记录信息,就是标记耦合。这个记录
2009-12-23 15:17:00
42978
原创 IBM Java 面试题
1.what is oracle.2.what is major differenece oracle8i and oracle9i.4.tell me some thing ur self.5.please tell me about oops.6.what is single inheritance.7.what is multiple inheritance.8.can java suppo
2009-12-18 15:25:00
2611
原创 软件测试工程师英语面试
软件测试工程师英语面试 1. What types of documents would you need for QA, QC, and Testing? 2. What did you include in a test plan? 3. Describe any bug you remember. 4. What is the purpose of the testing? 5. Wha
2009-12-18 15:23:00
3634
原创 Peterson‘s solution for achieving mutual exclusion
package peterson;public class Peterson { private final int N = 2; //进程数量 private int turn; //现在轮到谁 private boolean[] interested = new boolean[N]; void enter_region(int process) {
2009-12-14 14:59:00
2165
原创 环形缓冲器Java实现
在数据采取时,经常用户缓冲器来暂时存放数据,显然,此时一定要有一个相互排斥机制以防止生产者和消费者进程同时对这个缓冲器中的同一个元素进行存取。同时,系统还要确保缓冲器已满时生产者进程不再试着往里添加信息,消费者进程在缓冲器为空时也不去取信息。具体实现如下:package app;public class CircularBuffer { int bufsize;
2009-12-11 17:02:00
4256
原创 Linux 和UNIX 的新手培训教程
Linux 和UNIX 的新手培训教程 免费的新手Linux教程 Introduction to Linux – 这是来自IBM的教程,用于给那些想学习Linux的人。Linux Desktop 101 - 这是一个 14周 课时的教程,主要用于学校里教学生如何在一个PC上运行一个Linux操作系统。Hands-On Introduction to Linux
2009-12-07 12:15:00
2414
原创 非常不错的编程技术教程
非常不错的编程技术教程 下面是一些非常不错的编程教程,当然,全是英文版的。不过因为是新手教程,所以非常容易阅读,可以在学习技术的同时加强一下自己的英语阅读能力。如果你是一个新手,建议你把本页设为你的收藏夹。C Introduction to C Programming C Optimization Tutorial
2009-12-05 09:27:00
2378
原创 malloc/free 和new/delete总结
一、malloc/free 和new/delete的区别: 1)new/delete是保留字,不需要头文件支持. malloc/free需要头文件库函数支持. 使用malloc/free需要包含 #include 或.2) new 建立的是一个对象,new会根据对象计算大小,直接返回对象的指针,当使用完毕后调用delete来释放,但malloc分配的是一块内存,需要用户制定所要分配内
2009-12-02 15:11:00
2290
原创 存储过程”的定义及优点
存储过程 sql语句执行的时候要先编译,然后执行。存储过程就是编译好了的一些sql语句。应用程序需要用的时候直接调用就可以了,所以效率会高。 存储过程介绍 存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE中,若干个有联系的过程可以组合在一起构成程序包。 使用存储过程有以下的优点:
2009-12-01 23:59:00
2008
原创 Java笔试题集锦
Java笔试题集锦1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分
2009-11-13 22:51:00
1999
原创 MASMPlus 是一个使用纯 MASM 编写的 MASM Integrate Develop Environment.
MASMPlus 是一个使用纯 MASM 编写的 MASM Integrate Develop Environment. 专业汇编程序员90%均使用 MASM,为它开发的编辑器非常多,其中最有名的是 RadASM, 而现在,真正能与 RadASM 同级的就只有 MASMPlus 了,理由是只有 MASMPlus 与 RadASM 一样编写了自定义编辑类,并且比它更出色,只有自已的类,
2009-11-12 14:35:00
2627
原创 MySQL 数据类型
http://blog.youkuaiyun.com/jiemushe1814/archive/2009/10/23/4716069.aspx
2009-11-12 00:26:00
1785
原创 深度和广度搜索
// implementation independent methods /** breadth-first search * reach[i] is set to label for all vertices reachable * from vertex v */ public void bfs(int v, int [] reach, int
2009-11-08 15:38:00
1887
原创 邻接矩阵类表示有权图
1、WeightedEdge: 包含两个int数据成员vertex1 and vertex2 ,以及一个Object类型的数据成员weight. public class Edge{ int vertex1; int vertex2;}public WeightedEdge extends Edge{ Object weight;
2009-11-07 01:45:00
3690
原创 线性同余法[纯理论]
现在的随机函数发生器大都采用的是线性同余法。 同余的概念是这样描述的:设m是一个给定的正整数,如果两个整数a,b用m除,所得的余数相同,则称a,b对模m同余。所谓线性同余法(又叫混合同余法),就是这样的一个公式:X[i+1]=(A*X[i]+C) mod M;经前人研究表明,在M=2^q的条件下,参数A,C,X[0]按如下选取,周期较大,概率统计特性好:A=2^b+1=
2009-10-10 15:25:00
14219
1
原创 Division Operation
Suited to queries that include the phrase “for all”.Let r and s be relations on schemas R and S respectively whereR = (A1, …, Am, B1, …, Bn)S = (B1, …, Bn)The result of r s is a relation on schemaR
2009-10-10 00:55:00
1476
原创 HiAll面试真题讲解集锦(选摘1)
HiAll面试真题讲解集锦(选摘1) m$ r- n" n; x6 I/ ^! e9 ^# Cbbs.hiall.com.cn"Why do You Feel You are Right for this Position?" 为什么你认为自己适合这个职位?分析:这个问题类似于“你有什么长处”,只是针对性更强了。如果有可能,在面试之前或刚开始的时候,了解到公司对这个职位的要求有助于你有的放矢。
2009-10-09 21:30:00
1314
原创 Java compareTo作用
Java compareTo作用是对一个类中的属性以一定的方式进行组织,写好了可以让数据更有序.package ACM常用;import java.util.*;class Node implements Comparable { public int val; public Node(int v) { this.val = v; } public
2009-10-09 19:55:00
2585
原创 ACM之java速成(转)
这里指的java速成,只限于java语法,包括输入输出,运算处理,字符串和高精度的处理,进制之间的转换等,能解决OJ上的一些高精度题目。 1. 输入:格式为:Scanner cin = new Scanner (new BufferedInputStream(System.in));例程:import java.io.*;import java.math.*;import java.uti
2009-10-09 19:22:00
1392
原创 java nio剖析
From:http://blog.youkuaiyun.com/coutcin/archive/2006/08/28/1133382.aspx http://blog.youkuaiyun.com/ilibaba/archive/2009/03/04/3955799.aspx
2009-10-07 18:08:00
1172
原创 Java static 一些说明
声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。声明为static的方法有以下几条限制: ◆它们仅能调用其他的static 方法。 ◆它们只能访问static数据。 ◆它们不能以任何方式引用this 或super 但非static 方法可以访问static 成员 e.g.
2009-10-07 16:50:00
493
原创 可删除任意已知节点的左倾树
优先队列(priority queue)是一种抽象数据结构,它是一种容器,里面有一些元素,这些元素也称为队列中的节点(node)。优先队列的节点至少要包含一种性质:有序性,也就是说任意两个节点可以比较大小。为了具体起见我们假设这些节点中都包含一个键值(key),节点的大小通过比较它们的键值而定。不用说,键值也一定要满足有序性,比如是整数。优先队列有三个基本的操作:插入节点、取得最小节点、删除最小节
2009-10-06 14:33:00
1310
转载 Java中的"goto"实现
此文转自:http://lavasoft.blog.51cto.com/62575/178997Java中的"goto"实现 Java语言中goto是保留关键字,没有goto语句,也没有任何使用goto关键字的地方。 Java中也可在特定情况下,通过特定的手段,来实现goto的功能。显然Java不愿意开发者随意跳转程序。下面解释两个特定:特定情况:只有在循环体内,比如for
2009-10-05 12:53:00
1811
原创 SQL语句大全
SQL语句大全--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图
2009-10-04 20:04:00
900
原创 SQL扫盲贴
select 这句话,我相信你已经知道了就是 select 表里面的列 column1, column2 from 表的名字;比方表的名字是 employee 雇员,然后列,有 ID, 姓名 name,职位 title,部门dpet,薪水 salary,你只要知道名字和薪水就是 select name, salary from employee;简单吧?如果要加上条件,就是加一
2009-10-04 16:56:00
538
1
原创 成就DBA职业生涯
成就DBA职业生涯介绍许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本文即是那些意见的综合并且能够在如何才能出色的完成DBA的工作方面给出好的建议。这篇文章同样对于如何让一名DBA变得对老板更有价值。假如你已经
2009-10-04 16:38:00
448
原创 mysql中文乱码产生原因和解决办法
一、乱码产生原因mysql字符编码是版本4.1引入的,支持多国语言,而且一些特性已经超过了其他的数据库系统。可以在MySQL Command Line Client 下输入如下命令查看mysql的字符集mysql> SHOW CHARACTER SET;+----------+-----------------------------+---------------------+-------
2009-09-29 16:52:00
604
原创 java 多态性 Overload和Override的区别
方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"
2009-09-29 15:05:00
554
原创 java中Assert的用法
assert是在J2SE1.4中引入的新特性,assertion就是在代码中包括的布尔型状态,程序员认为这个状态是true。一般来说assert在开发的时候是检查程序的安全性的,在发布的时候通常都不使用assert。在1.4中添加了assert关键字和java.lang.AssertError类的支持。首先,我们有必要从一个例子说起assertpublic class AssertTest
2009-09-29 15:00:00
1573
原创 读取spring配置文件的位置
在spring 中 ,我们可以从项目的不同的文件位置读取spring 配置文件,相关位置有四种情况:1> 在 源代码 src或与src 平齐的目录下2> 在 WEB-INF 目录下,相对于WEB 工程3> 在 源代码 src或src 的包下4> 在 任意位置相关代码如下:import org.springframework.beans.fac
2009-09-26 09:32:00
2051
原创 2-3树
2-3树 一棵2-3树具有下例性质: 一个节点包含一个或者两个关键码; 每个内部节点有2个子女(如果它包含一个关键码),或者3个子女(包含2个关键码); 所有叶子节点在树的同一层,因此树总是高度平衡的。 2-3树每一个节点的左子树中所有后继节点的值都小于其父节点第一个关键码的值; 而中间子树所有后继节点的值都大于或等于其父节点第一个关键码的值而小于第二个关键码的值; 如果有右子树
2009-09-19 15:47:00
885
原创 HashTable实现一
几点说明:1、散列表的每个位置称为桶,一个桶可以有多个槽2、处理溢出采用:线性探查法3、这里每个桶只有一个槽,如果要多个可以使用类型HashEntry的二维数组tabl[b][s] 看代码:/** hash tables using linear open addressing and division */package dataStructures;/*
2009-09-17 23:49:00
558
原创 struct和typedef struct
struct和typedef struct分三块来讲述:1 首先: 在C中定义一个结构体类型要用typedef:typedef struct Student{int a;}Stu;于是在声明变量的时候就可:Stu stu1;如果没有typedef就必须用struct Student stu1;来声明这里的Stu实际上就是struct Student的别名。另外这里也可以不写Student(于是
2009-09-16 21:33:00
1165
原创 最大堆的实现
/** max heap */ package dataStructures; import javax.lang.model.element.Element; import utilities.*; public class MaxHeap implements MaxPriorityQueue { // data members Comparable [] heap; // array for
2009-09-15 21:02:00
563
原创 HasCode的一些总结
Java对于eqauls方法和hashCode方法是这样规定的:1、如果两个对象相同,那么它们的hashCode值一定要相同;2、如果两个对象的hashCode相同,它们并不一定相同.网上找的一些实现: static int hash(Object x) { int h = x.hashCode(); h += ~(h << 9); h ^= (h >>> 14);
2009-09-15 18:14:00
552
转载 JAVA开发者最常去的20个英文网站
JAVA开发者最常去的20个英文网站 JAVA开发者最常去的20个英文网站1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.3.[http:
2009-09-15 15:42:00
442
原创 JDK常用命令及其常用选项
JDK常用命令及其常用选项JDK后,JAVAHOME下会出现许多可执行的exe文件,它们的用途如下: javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:
2009-09-12 09:31:00
581
原创 What is the difference between user level threads and kernel level threads?
Answer A kernel thread, sometimes called a LWP (Lightweight Process) is created and scheduled by the kernel. Kernel threads are often more expensive to create than user threads and the system calls
2009-09-07 14:54:00
1646
原创 使用MiddleGen 产生hibernate的数据库表映射文件
1:下载Middlegen-Hibernate-r5地址:URL http://voxel.dl.sourceforge.net/sourceforge/hibernate/Middlegen-Hibernate-r5.zip2:解压缩将下载的解压缩,如 D:/Middlegen-Hibernate-r53:配置数据库文件进入D:/Middlegen-Hibernate-r5 目录下的/confi
2009-09-05 09:36:00
418
原创 Ex1
Please show all work on a separate sheet attached to this sheet. (50 points) 1. What are the two main functions of an operating system? What is multiprogramming? (5 points) Ans:
2009-09-04 00:25:00
752
Maven权威指南 .doc
2009-07-30
apache-log4j-1.2.15.zip
2009-07-30
\Inside Java Virtual Machine.chm
2009-05-22
uml工具:Rational Rose 2003企业版下载_司马瑾瑾.mhtuml工具:Rational Rose 2003企业版下载_司马瑾瑾.mht
2009-04-29
C语言经典算法100例.rar
2009-04-22
Servlet API 中文版.mht
2009-02-22
CSS样式表中文手册\样式表中文手册.chm
2008-10-31
\MySQL 5.0 存储过程.pdf
2010-05-01
O'Reilly) - Core JSP.pdfO'Reilly) - Core JSP.pdf
2009-11-15
JAVASE课件.rar
2009-10-09
Rational+Rose+2003基础教程》配套电子教案.pdf
2009-10-09
Hacker's Delight.chm
2009-08-31
ByteToCharConverter.java
2009-08-22
JavaObjectModel-notes.pdf
2009-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人