自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (1)
  • 收藏
  • 关注

原创 java RMI

public interface MyRemote extends Remote { public String sayHello() throws RemoteException;}public class MyRemoteClient { public static void main(String[] args) { new MyRemoteClient().go();

2012-07-19 18:46:43 507 1

原创 装饰者模式

package test.java.io;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FilterInputStream;import java.io.IOException;import java.io.InputStream;/** * 装饰者模式

2012-07-19 18:44:58 529

原创 判断两个矩形是否相交

package test.java.io;import java.awt.Point;public class CheckRectangle { /** * 检查两个矩形是否相交 * * 1:将问题转换为两个矩形的(横线和竖线)是否相交 * 即:存在一个相交点,该点的坐标x 在横线坐标x 之间 * 该点的坐标y 在竖线坐标y 之间

2012-07-19 18:44:07 6273 2

原创 编写自己的annotation,当前日期在指定的日期后,则执行

package testng;import java.lang.annotation.Retention;import java.lang.annotation.Target;import static java.lang.annotation.RetentionPolicy.RUNTIME;import static java.lang.annotation.Elemen

2012-06-21 08:32:32 754 1

原创 重新设置testNG里面的annotation

package testng;import java.lang.reflect.Constructor;import java.lang.reflect.Method;import org.testng.annotations.ITestAnnotation;import org.testng.internal.annotations.IAnnotationTransfor

2012-06-21 08:27:05 2145

原创 用程序创建XmlSuite

package testng;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import org.testng.TestNG;import org.testng.xml.XmlClass;import org.testng.xml.XmlSuite;import org

2012-06-21 08:25:28 1219

原创 利用反射测试私有方法

package testng;public class PrivateMethod { private String username; private void init() { System.out.println("init..."); this.username = "init username"; }}package testng;

2012-06-21 08:24:16 706

原创 单一线程规则,不要在自己的线程中触摸swing组件

class SwingThreadFrame extends JFrame { public SwingThreadFrame() { setTitle("Swing Thread"); final JComboBox combo = new JComboBox(); combo.insertItemAt(Integer.MAX_VALUE, 0); combo

2012-05-22 08:24:07 502

原创 利用SwingWorker,从文件中读取内容,显示到JTextArea中

class SwingWorkerFrame extends JFrame { public SwingWorkerFrame() { chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(".")); textArea = new JTextArea(); add(new JScr

2012-05-22 08:21:52 1382

原创 扩展IE不支持的属性HTMLElement,在每个获取的元素下,加上指定的方法

var domMethod = { extendDom: function(name, fn) { if(!document.all) { //不是ie浏览器 HTMLElement.prototype[name] = fn; } else { //将原来的document.createElement方法赋给临时变量 var _createEleme

2012-05-19 09:13:36 3183 2

原创 利用Semaphore线程一直输出字符串,可以进行暂停,停止,重新开始

import java.awt.*;import java.awt.event.*;import java.util.concurrent.*;import javax.swing.*;public class RunAndStop { public static void main(String[] args) { EventQueue.invokeLater(

2012-05-18 12:53:55 944 1

原创 利用Semaphore进行动画排序,可以暂停

import java.awt.*;import java.awt.event.*;import java.awt.geom.*;import java.util.*;import java.util.concurrent.*;import javax.swing.*;public class AlgorithmAnimation { public static

2012-05-18 12:48:32 588

原创 利用BlockingQueue,统计目录下的文件中匹配指定的关键字在什么位置

import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Scanner;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueu

2012-05-16 17:58:37 530

原创 利用Callable,统计目录下有多少个文件中包含指定的关键字

import java.io.File;import java.io.FileInputStream;import java.util.ArrayList;import java.util.Scanner;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;public

2012-05-16 17:53:40 557

原创 JavaScript的window.onload特性

function one(){alert("one")}function two(){alert("two")}window.onload = one;window.onload = two;这样做,第二个函数two会把第一个函数one给覆盖掉如果要想两个函数都加载执行,则可以自己写个辅助函数实现function addLoadEvent(func) { //将wi

2012-05-15 21:57:00 983

原创 集合和数组互相转换

package list;import java.util.Arrays;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class SetToArray { public static void main(String[] args) { Strin

2012-05-08 09:38:55 8726

原创 HashMap的使用方法

package list;import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Set;public class MapTest { public static void main(String[] args) { Map staff

2012-05-07 15:51:24 26792 1

原创 画柱状图的Applet

import java.awt.Color;import java.awt.EventQueue;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.font.FontRenderContext;import java.awt.font.LineMe

2012-05-07 14:38:19 956 1

原创 在程序中生成properties文件

package properties;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class T

2012-05-07 14:36:19 5398

原创 各种各样的Slider

package swing;import java.awt.*;import java.util.*;import javax.swing.*;import javax.swing.event.*;public class SliderTest { public static void main(String[] args) {  EventQueue.invokeLa

2012-05-07 14:20:58 717 2

原创 利用TreeSet进行排序操作

package list;import java.util.*;public class TreeSetTest { public static void main(String[] args) { //按照默认的的排序-partNumber SortedSet parts = new TreeSet(); parts.add(new Item("hello"

2012-05-07 13:58:08 444

原创 利用webDriver进行自动化的笔记

1.取得控件上的值:element.getText();   取得输入框中的值:element.getAttribute("value");2.在指定位置点击鼠标右键:   Actions actions = new Actions(driver);   actions.contextClick(driver.findElement(By.xpath(targetXpath)));

2012-05-03 19:20:46 1548

原创 利用javascript取得css中的属性值

var css = { getStyle: function(elem, styles) {  var value;  elem = document.getElementById(elem);  if(styles == "float") {   document.defaultView ? styles = 'float': styles = 'styleFloat';

2012-05-03 10:37:25 688 3

原创 javascript取得css中的属性值

javascript取得css中的属性值#demo { width: 200px; height: 100px; background-color: #333; color: red; padding: 10px;}/*obj:  DOM对象或者是对象的idstyleName: 需要访问的样式名称,不能用"-"号,需要采用驼峰标识。注意:ba

2012-04-28 17:03:56 595

原创 利用Robot类,进行截图,然后保存

package robot;import java.awt.*;import java.awt.image.*;import java.io.*;import javax.imageio.*;import javax.swing.*;public class RobotTest extends JFrame { public static void main(Strin

2012-04-26 09:08:12 1457

原创 利用Robot类,进行自动点击

package robot;import java.awt.*;import java.awt.event.*;import java.awt.image.*;import javax.swing.*;public class RobotTest2 { public static void main(String[] args) {  EventQueue.invoke

2012-04-26 09:06:16 702

原创 测试磁盘和文件系统的读写性能vdbench

1.先将以下4个文件准备好:jdk-6u3-linux-i586-rpm.binParmfilevdbench502.tarVdbench使用指导书.doc2.在linux下建立一个文件夹,为vdbench。3.将上面的4个文件copy到刚才建立的文件建vdbench中。4.安装jdk - jdk-6u3-linux-i586-rpm.bin先赋予权限:chmod

2012-04-25 13:48:55 20572 6

原创 事件分析,采用代理和反射

package debug;import java.awt.*;import java.beans.*;import java.lang.reflect.*;public class EventTracer { public EventTracer() {  handler = new InvocationHandler() {   @Override   publ

2012-04-25 10:10:13 474 1

原创 将out和err流定向到指定流中,再将这个流显示到JTextArea

package debug;import java.io.IOException;import java.io.OutputStream;import java.io.PrintStream;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTextArea;publ

2012-04-25 10:08:37 614 1

原创 java日志记录,并将该记录输出到自定义的窗口中(二)

package logger;import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.logging.*;import javax.swing.*;public class LoggingImageViewer { public static void main(String

2012-04-24 09:18:14 870

原创 java日志记录,并将该记录输出到自定义的窗口中(一)

class ImageViewerFrame extends JFrame { public ImageViewerFrame() {  logger.entering("ImageViewerFrame", "");  setTitle("LoggingImageViewer");  setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);    J

2012-04-24 09:16:38 1984

原创 在程序中打印出程序堆栈的信息

package exception;import java.util.Scanner;public class StackTraceTest { public static int factorial(int n) {  System.out.println("factorial(" + n + "):");    //打印出程序调用的信息  Throwable t =

2012-04-20 09:14:11 572

原创 利用Preferences类记录界面的位置和大小

package properties;import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.prefs.*;import javax.swing.*;import javax.swing.filechooser.FileFilter;public class Prefere

2012-04-18 09:12:25 532 3

原创 利用properties文件记录界面的大小和位置

class PropertiesFrame extends JFrame { public PropertiesFrame() {  String userDir = System.getProperty("user.home");  File propertiesDir = new File(userDir, ".coreJava");  if(!propertiesDir.ex

2012-04-17 09:18:56 478 1

原创 JavaScript猜数字

猜猜看var num = Math.round(Math.random()*1000);var falg=true;var count=1;document.write("");while(falg){  if(count  var inputnum=prompt("请输入您要猜得数字!",1);      if(inputnum>num){

2012-04-12 17:57:13 575

原创 Java Applet运用方法

java代码:import java.awt.EventQueue;import javax.swing.JApplet;import javax.swing.JLabel;import javax.swing.SwingUtilities;public class HelloWorldApplet extends JApplet { public void init()

2012-04-11 16:24:23 325

原创 学习笔记

1.对于网络传输,需要等待的操作,一定要加上超时处理。不然会一直处于等待状态。2.WebDriver取得输入框中的值,方法:element.getAttribute("value");3.用例没有测试过的一定不能主观认为会通过就标记pass。

2012-04-09 15:51:51 348

原创 jsp中java变量赋值给javascript变量

pageEncoding="UTF-8"%>     String message = "Th\r\nis is a \"test\" St\nring.";%>    http://www.w3.org/TR/html4/loose.dtd">java变量赋值给javascript变量   var jsStr = "\\\"").repl

2012-04-09 11:26:46 7462 2

原创 获取资源文件

package swing;import java.awt.EventQueue;import java.awt.Image;import java.awt.Toolkit;import java.io.InputStream;import java.net.URL;import java.util.Scanner;import javax.swing.JFrame;

2012-04-09 10:20:06 432

原创 颜色选择器

class ColorChooserPanel extends JPanel { public ColorChooserPanel() {  JButton modalButton = new JButton("Modal");  modalButton.addActionListener(new ModalListener());  this.add(modalButton);

2012-04-06 09:08:43 311

struts1文件上传

用struts1实现文件上传,有需要者,可以下载,研究讨论,学习。

2012-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除