- 浏览: 22477 次
- 性别:
- 来自: 杭州
最新评论
文章列表
1.对于普通的java Project我们该如何测试恩?
例子:判断输入的字符串长度是否大于5。大于5,则测试成功,小于,5则测试失败。
通过eclipse编写一个java程序,创建一个java Project工程,需要引入两个包。ApacheJMeter_core.jar
ApacheJMeter_java.jar。
编写一个TestLength类。
package app;
import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.protocol.java. ...
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
这几天开始接触Jmeter测试。感觉这个工具十分的便利。可以比较真实模拟出多用户并发请求。
第一步:从官网上面下载Jmeter压缩包。解压之后 ...
最近参加金山网络的一次笔试,给我感觉是基础需要很扎实才行。其中就有一道题是关于自定义队列的。这个问题确实很常见,细心的人肯定第一时刻就去看ArrayList的源代码。下面我就给出其中几个方法的实现:
package 自定义队列;
import java.util.Arrays;
/**
* 自己定义的一个队列,包括add,remove,clear,get,set,size等方法
* @author Administrator
*
*/
public class MyArrayList {
private Object data[];
pr ...
之前听过一个学长讲了n皇后问题,于是深有体会,想借机和大家分享一下用回溯法解决此问题的过程。
一.问题的描述:
在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处 ...
作为一个java初学者,想了解java里的反射机制。我觉得首先应该能区分静态编译和动态编译。
一.静态编译和动态编译
通俗讲,静态编译:在编译时确定类型,绑定对象,即通过。 动态编译:运行时(RunningTime)确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了
多态的应用,有以降低类之间的藕合性,即Class.forName(“ClassName”)应用。
package ref;
import java.awt.Color;
//定义一个鸟类接口
public interface Bird {
Str ...
关于优先队列和hash的简介
一.优先队列的引入
JDK API中的定义如下:一个基于优先级堆的无界优先级队列。优先级队列的元素按照其自然顺序进 行排序,或者根据构造队列时提供的 Comparator 进行排序,具体取决于所使用的构造方法。优先 级队列不允许使用 null 元素。依靠自然顺序的优先级队列还不允许插入不可比较的对象;
1》add(),的方法:将指定的元素插入到队列中
这个方法的好处在于,它会自动增加队列的长度。
2》clear(),的方法:从此队列中移除所有元素
3》offer() :将指定的元素插入此优先级队列
4》peek()和poll( ...
其实这篇,我已经写了好久,只是一直没发。因为里面还有一些问题,我还没有解决。但是我想学习本来就是一个更新的过程,总有一些我们是不懂的。于是我决定还是展示出来。供大家学习和讨论。
问题的引入:例题:有很多个整数,排除其中重复的数。 要求:尽可能的节省空间、
要想解决此问题,重在存储这些整数。我们通过什么样的结构来存储?
问题的解决的构思:创建一个byte数组,其中每一个元素的8位分别对应元素出现的情况、我们用1表示该对应的
数出现了,0表示没有出现。然后我们遍历整个情况,对于标记1的数都取一个。这些数就是排重过后剩下的数。
问题的具体实现:假设整数的个数为n.我们开辟的byte数组的大小为 ...
人一旦闲下来就很恐怖的,已经好久都没写博客了,热情也不如先前的。忙碌的时候,每做完一件事,我就一种自豪的感觉。我不想让自己活得很空虚。所以还得写点东西。
对于哈夫曼树,我们的解释是每次取出一组数组里的最小两个数来建树,把这两者的和放到
原先的数组。作为新的元素。重复以上操作,来建树。
以下的步骤只是我的理解
1.统计文件中字节出现的次数,并把次数作为结点来键哈夫曼树。
如何来建树,这里出现了问题。我们实际是通过优先队列来进行建树的。这个队列里的数,
按从小到大进行的排序,仿佛这个队列就是为哈夫曼树而生。
统计次数的方法。
public int[] FileRead(String ...
今天匆忙之中就快速展示我的链表一些基本操作,包括增加,删除,插入,查找,求长度。
public class ListTest {
//定义几个全局变量
public static Node front=null;//第一个结点
public static Node last=null;//最后一个结点
public static void main(String args[]){
ListTest test=new ListTest();
//调用链表里的方法
for(int i=0;i<10;i++){
test.add("结点"+i) ...
对于这两种重绘方法,优缺点都有。 第一种方法:是通过队列来进行的。 这个队列可以是自己创建的。也可以是系统自带的。简单说是通过队列来存储你画的信息。 但是除了这些,你还要创建一个形状类 这里包括一 ...
对于关键字的总结
1.访问限定符 用来定义 类的属性
public class{
//定义两个全局变量
private int num;//私有变量,只能在此类里调用
public int name;//公有变量,可以跨类调用
}
一下简化言之
public :在同一个工程项可以到处使用
protected:在同一个包中可以被使用,不在同一个包中的子类也可以被使用。
默认的:在同一个包中可以被使用
private:在同一个类中可以使用
接口中的属性和方法必须是public,默认是public
子类再重写 ...
今天我对前不久所学进行自己一些小结
1.首先谈到Java程序的编写,翻译和运行过程
对于目前我所知道电脑编程语言(C++,C,C#,java......),大至都需要编写,翻译运 行。编写是程序人员完成的。翻译则是将编程语言翻译成机器语言。运行是运行出结果。
2.对于JDK,JRE,JVM关系的认识
JDK是java软件工具开发包,里面包含各种类库和工具,当然还包括一个叫JVM的虚拟机。
Jre是java程序运行环境,其里面也包含了另一个JVM(虚拟机);还有java里所有的 class文件。以上都是一些概念上理解,如有不懂可以上网查询。
3.数据类型
这里我们简单的对ja ...
关于排序的总结
1.冒泡排序
首先看一段代码
publi class SortArray(){
//定义一个类
public static void main(String[] args){
//创建一个数组,并用方法对这个数组进行赋值
int a[]=creatarray(8);
//调用方法遍历数组
System.out.println("冒泡排序前的情况");
printArray(a);
//创建一个数组来接受冒泡排序后 ...
有点不同—软件
还在几个月前,我时时发牢骚。不停问自己,要不要转专业。那时我满腹怨言,无处诉说。因为我的C++和新开的一门数据结构学的很烂。当时我认为,在这样下去。我肯定 ...
//创建一个画图板窗体
//引入类和接口
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JColorChooser;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
public class MyJFrame extends java ...