
JAVA
文章平均质量分 69
cywhoyi
这个作者很懒,什么都没留下…
展开
-
BankRMI_Bean
public interface BankAccount extends java.rmi.Remote { /** * 存钱 * @param account * @throws java.rmi.RemoteException */ public void deposit(float account) throws java.rmi.RemoteException; /** * ...2010-03-08 17:35:36 · 75 阅读 · 0 评论 -
BankRMI_Client&Server
import java.rmi.*;import java.rmi.registry.*;import com.huawei.Remote.BankRemote.BankAccount;import com.huawei.Remote.BankRemote.BankAccountImp;public class RmiServer { public static void main(Str...2010-03-08 17:38:02 · 106 阅读 · 0 评论 -
Log4j日志级别
日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。 日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html): static Level DEBUG DEBUG Level指出细粒度...2010-03-29 14:59:23 · 71 阅读 · 0 评论 -
DElimframere
public class DelimFramer implements Framer{ private InputStream in;// Data Source private static final byte DELIMITER = '\n'; public DelimFramer(InputStream in) { this.in = ...2010-04-01 16:05:42 · 107 阅读 · 0 评论 -
UDP_Server
public static void main(String[] args) throws IOException { if (args.length != 1) { throw new IllegalArgumentException("Parameter(s):[<Port>]"); } ...2010-04-01 16:06:35 · 100 阅读 · 0 评论 -
UDP_Client
public static void main(String[] args) throws IOException { if ((args.length < 2) || (args.length > 3)) { throw new IllegalArgumentException("Parameter(s):&...2010-04-01 16:07:54 · 92 阅读 · 0 评论 -
Ant打包
build.xml文件<?xml version="1.0" encoding="UTF-8" ?><project name="Design_Pattern" default="run" basedir="."><property name="src" value="CY"/>&a2010-04-09 13:21:36 · 76 阅读 · 0 评论 -
防止表单重复提交方案
1.生成一个令牌保存在用户session中,在form中加一个hidden域,显示该令牌的值,form提交后重新生成一个新的令牌,将用户提交的令牌和session中的令牌比较,如不相同则是重复提交2.点提交后,按钮变灰色<input type=submit name=sub1 value="Ok" onclick="sub1.disabled = true;"&g...2010-04-10 16:53:13 · 87 阅读 · 0 评论 -
calculator
package thread.stack;/** * 消费者类 * @author KF24527/Peter */public class Consumer implements Runnable { private Stack stack; /** * 生产者构造方法 */ public Consumer(Stack stack) {...原创 2010-01-30 17:23:49 · 171 阅读 · 0 评论 -
java用stack计算字符串
package thread.stack.calculator;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.Hashtable;import java.util.Iterator;import java.util.Set;...原创 2010-01-30 17:25:43 · 238 阅读 · 0 评论 -
Cglib代理BEAN
public class Monkey { public String getType() { String value = "人类的祖先"; System.out.println("Monkey的伟大:" + value); return value; } public final void show() {...原创 2010-02-08 17:39:48 · 106 阅读 · 0 评论 -
Cglib代理对象
import java.lang.reflect.Method;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;/** * * Enhancer 是CGLIB 的入口,通过它创建代理对象,同 * 时为代理对象分配一个net.sf.cglib.proxy.Callback回调接口...原创 2010-02-08 17:41:17 · 121 阅读 · 0 评论 -
Client客户端调用
import java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.Callback;import net.sf.cglib.proxy.NoOp;import net.sf.cglib.proxy.CallbackFilter;public class MultiCall...原创 2010-02-08 17:42:54 · 169 阅读 · 0 评论 -
Treearithmetic-二叉树
public class Treearithmetic{ public static void main(String[] args) { String[] a = {"6", "s", "a", "b", "c", "s", "s", "s", "f", "s&qu原创 2010-02-09 10:23:31 · 91 阅读 · 0 评论 -
Enum初体验
感觉Enum真的与内部类有异曲同工之妙。public class TestEnum{ /** * <一句话功能简述> <功能详细描述> * * @param args [参数说明] * @return void [返回类型说明] * @exception throws [违例类型] [违例说明] * @see [类...原创 2010-02-09 17:02:50 · 93 阅读 · 0 评论 -
内部类
public class OutClass{ public static int i = 1; class innerClass { int i = 5; } class innerClass2 { int i = 6; }}public class Client{ /** * <一句...原创 2010-02-09 17:17:58 · 87 阅读 · 0 评论 -
XStream简单用法
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.io.xml.DomD...原创 2010-02-10 09:49:56 · 76 阅读 · 0 评论 -
多线程同步简单用法
平常在使线程同步的时候,我们采用synchronized方法,但是在项目比较大的时候,类往往是第三方创建的,那么如何保持线程同步的呢?可以通过该类方法访问的置于同步块中:synchronized(object){//statments}简单举一个单例模式public class testSingleton{ private static Object o = testSingleto...原创 2010-02-10 11:14:58 · 77 阅读 · 0 评论 -
equals&hashcode
import java.util.*; class A { private int i; public A(int i){ this.i = i; } public String toString(){ return " "+i; } public boolean equals(Object o){ A a = (A)o;...原创 2010-02-10 15:30:37 · 84 阅读 · 0 评论 -
JDK自带的线程池
一般服务器都需要线程池,如Tomcat、Resin、Jetty;现在JDK本身也提供了线程池。相当方便且性能上也不错。线程池的基本作用创建线程使用相当一部分的内存,所以多线程每个线程占用CPU时间,就会导致线程运行很慢,所以线程池的作用就是解决上面的import java.util.concurrent.ExecutorService;import java.util.concurrent...原创 2010-02-10 17:31:09 · 91 阅读 · 0 评论 -
Socket简单编程TCP客户端
public class Client{ public static void main(String[] args) throws Exception { Socket socket = new Socket("127.0.0.1", 8999); Receiver(socket); OutputStream outputStr...原创 2010-02-12 16:45:43 · 109 阅读 · 0 评论 -
Socket简单编程TCP服务器端
import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class Server{ p...原创 2010-02-12 16:46:36 · 225 阅读 · 0 评论 -
Clone洋
public class CloneSheep implements Cloneable{ SheepBaby sonBaby = new SheepBaby(); public Object clone() { Object value = null; try { value = super.clone()...原创 2010-02-12 16:49:34 · 163 阅读 · 0 评论 -
CodeStyle
Files:/* * 文 件 名: ${file_name} * 版 权: Technologies Co., Ltd. Copyright YYYY-YYYY, All rights reserved * 描 述: <描述> * 修 改 人: ${user} * 修改时间: ${date} * 跟踪单号: <跟踪单号> * 修改单号: &...原创 2010-02-22 11:24:15 · 90 阅读 · 0 评论 -
类的设计基本经验
类的设计基本经验1.类的单一性2.加强内聚,松散耦合(类自身能够完成的功能,无需调用其它类)3.好的封装性4.类的粒度要合理5.实用例不能依赖于其使用类6.灵活性、可配置、可维护性7.伸缩性、扩展性、合理复用JAVA设计的基本原则1.面向接口2.优先使用对象组合而非类的继承3.分层清晰{表现层:人机交互;逻辑层:逻辑功能;持久层:持久化,放入介质中如盘}4.层间...2010-02-27 15:51:12 · 114 阅读 · 0 评论 -
Java垃圾回收机制
分代收集( Generational Collecting )算法 和大多数软件开发技术一样,统计学原理总能在技术发展的过程中起到强力催化剂的作用。 1980 年前后,善于在研究中使用统计分析知识的技术人员发现,大多数内存块的生存周期都比较短,垃圾收集器应当把更多的精力放在检查和清理新分配的内存块上。这 个发现对于垃圾收集技术的价值可以用餐巾纸的...2010-02-27 17:07:27 · 142 阅读 · 0 评论 -
循序搜寻法
public static void main(String[] args){ int[] pArray = {1, 2, 4, 8, 9, 78, 89, 54, 63, 47, 28, 454, 3648, 4123, 999, 546, 231, 213, 985}; int targetIndex = linerSearch(pArray, 213); int ...原创 2010-06-02 09:31:49 · 198 阅读 · 0 评论 -
插补搜寻法
public static int search(int[] number, int des) { int low = 0; int upper = number.length - 1; while (low <= upper) { int mid = (upper - low) * (des - nu...原创 2010-06-02 11:40:03 · 110 阅读 · 0 评论 -
资料不寂寞
分享一些个人资料,以后会慢慢上传上去?下载的朋友回个帖!谢谢原创 2010-06-14 14:47:44 · 109 阅读 · 0 评论 -
J2ME安装
JDK :从http://java.sun.com/j2se上下载安装.WTK 从http://java.sun.com/j2me上下载,安装过程中需要绑定JDK。目录介绍: apps :提供了系统自带的Demo. bin:J2ME开发工具执行文件. docs:名种帮助和说明文件,尤其是docs\api\midp. lib:包含了整个J2ME体系构架所支持的开发包....原创 2010-06-30 08:55:01 · 144 阅读 · 0 评论 -
FileClass
import java.io.*;public class FileClass { String sPath; String sFilePath; String sContent; public boolean newFloder(String s) { sPath = s; sPath = sPath.toString(); File myFil...原创 2010-10-19 08:38:21 · 178 阅读 · 0 评论 -
CopyFiles
public class CopyFiles { /** * @param args */ public static void main(String[] args) { String oldPath = ""; String newPath = ""; copyFile(oldPath, newPath); FileClass file1...原创 2010-10-19 08:40:06 · 229 阅读 · 0 评论 -
ReplaceContent
public class ModifyContent { /** * @param args */ public static void main(String[] args) throws IOException, UnsupportedEncodingException { List<String> list = readFileContent...原创 2010-10-20 15:16:20 · 396 阅读 · 0 评论 -
BookMusicBean
import java.io.Serializable;import java.util.HashMap;import java.util.Map;public class BookMusicBean implements Serializable { private static final long serialVersionUID = 1L; private stat...原创 2010-10-20 15:17:28 · 109 阅读 · 0 评论 -
ZipFile&unZipFile
public static void zipFile() throws Exception { File file = new File("e:/天涯.zip"); int leng = 0; byte[] b = new byte[1024]; // 压缩 ZipOutputStream zos = new ZipOutputStream(new FileO...原创 2010-10-22 10:02:06 · 1105 阅读 · 0 评论 -
Tomcat远程调试
第一步、配置tomcat 一、在windows系统中: 打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行: set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787...原创 2010-11-09 13:06:38 · 92 阅读 · 0 评论 -
常用的工具
PMD DuplicateJTestFindBugs ttermpro.exe ATnotes.exeBeyond Compare 2VMware WorkstationEtherealAptana RadRailsLoadRunnerHttpWatch StudioMacromedia Extension ManagerHyperSnap_6....原创 2010-11-10 15:46:34 · 105 阅读 · 0 评论 -
略知一
1.尽量使用局部变量,因为局部变量是存放在栈内的,而JVM正是基于栈的。所以访问和损人栈内的数据会非常快。而全局变量是存放在常量池中的。访问起来要慢2到3倍。所以 示例如下: Public class test(){ Int x=0; Public void add(){ Int v=x; For(int...原创 2010-11-29 16:43:17 · 91 阅读 · 0 评论 -
略知二
5.如果是想把数据封装成Double类型的,不要这样使用new Double("1.23"),而要应这样使用new Double(1.23),虽然二者都没有语法 的错误,也都能达到预期的结果,但其性能有着很大的差异。6.慎用异常 异常对性能不利。抛出异常首先要创建一个新的对象。Throwable接口的构造函数调用名为fillInStackTrace()的本地(Nat...原创 2010-11-29 16:48:07 · 101 阅读 · 0 评论 -
略知Ⅴ
外连接查询 外连接分类: 左连接:LEFT [OUTER] JOIN ——右表的数据填入左表,以左表为主体。 右连接:RIGHT [OUTER] JOIN ——左表的数据填入右表,join后的on之前的表为右表。 注:右连接中,左表的主键也是生成的新的连接表的主键,仍有唯一性,所以左表没有的数据,以null来显示。 完全连接: FULL [OUTER] JOI...原创 2010-11-29 17:14:27 · 193 阅读 · 0 评论