当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: public class Singleton { private static Singleton instance = null; static int i = 0; //建实例锁 锁命令: i++ ,所有线程都可以开锁就是: i-- 命令, //开锁的可能需要重新锁上。
 

 

    摘要: bromon原创 请尊重版权三、数据库连接池   由于没有一个web环境,所以我们需要自己实现一个数据库连接池,apache有一个项目叫做commons dbcp,这是一个基于apache自己的对象池(apache commons pool)实现的数据库连接池,我们可以直接拿来使用,apache的软件未必是最好的,但是极大可能比我们自己写的要好。 commons dbcp需要三个.j......
 ·我的第一个servlet.    »显示摘要«
    摘要: 郁闷了2小时,感谢tomcat自带的servlet-sample帮我搞定建立主目录,在主目录下建立web-inf文件夹,在web-inf下建立classes文件夹和web.xml文件,在web.xml中设置servlet指向,然后把生成的class放在classes目录下.代码如下:import java.io.*; import javax.servlet.*; import javax.se......


用两个锁解决单例模式的同步

public class singleton {

  static int i = 0; 【程序编程相关:Tomcat和Apache整合

  private static singleton instance = null; 【推荐阅读:再说HelloWorld

  //开锁的可能需要重新锁上.只有有资格建立实例的不用重新锁,有资格建立实例的条件时第一个开锁 【扩展信息:jbuilderX中的字体问题 适用于c

  //建实例锁 锁命令: i++ ,所有线程都可以开锁就是: i-- 命令,

 

  static int j = 0;

  //监视器  当多个实例开锁时监视是否有最先开锁的

  public static singleton getinstance() {

    if (instance == null && i == 0) {

      //如果没有实例,并且线程被锁(就是没线程可以最先开锁)

      i++;

      //进门就关门

      j++;

      //开始监视

      //“开锁-重锁” 循环过程.
...   下一页
    摘要: 许多使用borland jbuilder的java开发者都遇到过这样的问题:当输入中文时,显示的是方框;在使用过程中光标错位。当初我还以为是borland的问题,后来查了一些资料,才发现其实是sun jdk的问题,这其实是sun的一个老问题,borland确实是有点冤枉。下面就是我解决以上问题的办法,我使用的是redhat linux 9 操作系统和borland jbuilderx, 注......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE