一个简单的java专用对象池
package com.word.tools.pool;
import java.util.Vector;
import com.word.po.ObjectPool_Param;
import com.word.po.TyjkXmlPO;
public class TyjkXmlPool
{
/**对象池参数*/
private ObjectPool_Param ob_param;
/**存放对象的Vector*/
private Vector<TyjkXmlPO> tyjkVector;
/**对象池已创建对象数目*/
private int ob_pool_num;
public TyjkXmlPool(ObjectPool_Param ob_param)
{
ob_pool_num = -1;
this.ob_param = ob_param;
tyjkVector = new Vector<TyjkXmlPO>();
}
/**
* 中对象池中取出一个对象,如果对象池里没有对象,并且对象数目没超过最大可用对象数目,
* 则return new TyjkXmlPO();并且ob_pool_num++;如果所有对象已借出,则wait();
* return tyjkVector.remove(0);如果对象池中存在未借出对象,则return
* tyjkVector.remove(0);
*
* @return TyjkXmlPO
*/
public TyjkXmlPO getTyXmlPO()
{
if(tyjkVector.size()<this.ob_param.getPoolMin())
{
if(ob_pool_num<this.ob_param.getPoolMax())
{
//如果对象池里没有对象,并且对象数目没超过最大可用对象数目
ob_pool_num++;
return new TyjkXmlPO();
相关文档:
<form name="UploadForm" enctype="multipart/form-data" method="post" action="upLoadImage.do">
<input type="file" name="File1" size="11" maxlength="20"/><input type="submit"value="上 传"/>
</form>
String path="images\\product\\";
String temp=thi ......
AWT中没有提供状态栏工具,可以在Frame中添加一个Panel实现类似的功能。基本功能有创建状态栏,添加指示器,移除指示器,改变指示器内容,获得指示器内容,添加指示器鼠标消息响应,添加指示器右键弹出菜单,获得对一个指示器的引用等。
import java.awt.Color;
import java.awt.Componen ......
java大致有3种语句:顺序语句、条件语句、循环语句
条件语句:
第一种:if 条件
语句
第二种:if 条件
&nbs ......
每天基础(1),串匹配之Brute-Force算法,最简单的遍历算法。另外有KMP算法,是对此算法的改进,避免每次比较都回回退。
package ibees.sample;
/**
* 字符串匹配模式算法Brute-Force算法,此算法每次比较都会回退
* @author hhzxj2008
* */
public class StringMatch {
/**
* 相当于java.lang.String的i ......
Why NIO ?
http://onjava.com/pub/a/onjava/2002/09/04/nio.html?page=1
Java developers might ask: why introducing a new technology to handle sockets? What's wrong with the Java 1.3.x sockets? Suppose you would like to implement a server accepting diverse client connections. Suppose, as well, that you ......