<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-57  評論-202  文章-17  trackbacks-0
      2005年7月29日
    最近在弄swing,需要由JComponent生成BufferedImage,在CSDN上發現一個好例子。下面是范例:

    Rectangle?rect?=?comp.getBounds();
    ?BufferedImage?bufImage?
    =?new?BufferedImage(rect.width,
    ???????????rect.height,
    ???????????BufferedImage.TYPE_INT_RGB);
    ?Graphics?g?
    =?bufImage.getGraphics();
    ?g.translate(
    -rect.x,?-rect.y);
    ?comp.paint(g);

    這樣,JComponent中的圖像就保存到BufferedImage中了。
    原文的鏈接:http://dev.csdn.net/article/13/13531.shtm
    posted @ 2006-04-14 23:41 小米 閱讀(1394) | 評論 (1)編輯 收藏
    ??????? 好久沒有寫blog了,距離上次寫幾乎已經是半年前的事情了。?這半年發生了不少事情。首先換了家公司,進了家金融企業,每天要西裝革履的,一開始還真是不習慣。?這里開發是用的spring框架,以后要多研究研究spring的東西了。
    ??????? 第二件事就是和戀愛了三年的女友結婚了,從此兩人長相廝守,不知道時間久了會不會審美疲勞。呵呵。
    ??????? 第三件事就是在深圳買了自己的小房子,雖然是小小的兩房,不過我們已經很知足了。?而且剛好是趕在房價大漲前買的,還算走了點運氣。換到現在,都不知道去哪里買好了。
    ??????? 在這里要向一些留言和發郵件給我的網友道歉,前段時間實在是太忙,沒有空回復你們的信息和郵件。請原諒!
    posted @ 2006-03-29 19:43 小米 閱讀(802) | 評論 (0)編輯 收藏
          最近真是多事情忙,而且可能要忙到9月底。好久沒有上來更新我的博客了,暫且發發牢騷。
    posted @ 2005-08-10 17:32 小米 閱讀(1201) | 評論 (1)編輯 收藏
          這一節是非常實用的一節,我在閱讀此書的時候,一直在迷惑,究竟應該怎樣管理Session呢?因為Session的管理是如此重要,類似于以前寫程序對JDBC Connection的管理。看完此節后,終于找到了方法。
          在各種Session管理方案中,ThreadLocal模式得到了大量使用。ThreadLocal是Java中一種較為特殊的線程綁定機制。通過ThreadLocal存取的數據,總是與當前線程相關,也就是說,JVM為每個運行的線程,綁定了私有的本定實例存取空間,從而為多線程環境經常出現的并發訪問問題提供了一種隔離機制。
          下面是Hibernate官方提供的一個ThreadLocal工具:


    import net.sf.hibernate.
    *;
    import net.sf.hibernate.cfg.
    *;
    import org.apache.log4j.Logger;

    /**
     * <p>Title: </p>
     *
     * <p>Description: Session的管理類</p>
     *
     * <p>Copyright: Copyright (c) 2005</p>
     *
     * <p>Company: </p>
     *
     * @author George Hill
     * @version 1.0
     
    */


    public class HibernateUtil {

      
    private static final Logger log = Logger.getLogger(HibernateUtil.class);

      
    private static final SessionFactory sessionFactory;

      
    /**
       * 初始化Hibernate配置
       
    */

      
    static {
        
    try {
          
    // Create the SessionFactory
          sessionFactory = new Configuration().configure().buildSessionFactory();
        }
     catch (Throwable ex) {
          log.error(
    "Initial SessionFactory creation failed.", ex);
          
    throw new ExceptionInInitializerError(ex);
        }

      }


      
    public static final ThreadLocal session = new ThreadLocal();

      
    /**
       * 根據當前線程獲取相應的Session
       * @return Session
       * @throws HibernateException
       
    */

      
    public static Session currentSession() throws HibernateException {
        Session s 
    = (Session) session.get();
        
    // Open a new Session, if this Thread has none yet
        if (s == null{
          s 
    = sessionFactory.openSession();
          session.
    set(s);
        }

        
    return s;
      }


      
    /**
       * 返回Session給相應的線程
       * @throws HibernateException
       
    */

      
    public static void closeSession() throws HibernateException {
        Session s 
    = (Session) session.get();
        session.
    set(null);
        
    if (s != null)
          s.close();
      }


    }


          針對WEB程序,還可以利用Servlet2.3的Filter機制,輕松實現線程生命周期內的Session管理。下面是一個通過Filter進行Session管理的典型案例:

    public class PersistenceFilter implements Filter {
      
    protected static ThreadLocal hibernateHolder = new ThreadLocal();

      
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        hibernateHolder.
    set(getSession());
        
    try {
          
          chain.doFilter(request, response);
          
        }
     finally {
          Session session 
    = (Session) hibernateHolder.get();
          
    if (session != null{
            hibernateHolder.
    set(null);
            
    try {
              session.close();
            }
     catch (HibernateException ex) {
              
    throw new ServletException(ex);
            }

          }

        }

      }

      
    }
    posted @ 2005-07-29 19:43 小米 閱讀(3949) | 評論 (1)編輯 收藏
    主站蜘蛛池模板: 午夜毛片不卡高清免费| 一级做a毛片免费视频| 国产一区二区三区免费观在线| 在线免费一区二区| 亚洲无人区码一二三码区别图片 | 亚洲av综合av一区| 一区二区三区免费在线视频 | rh男男车车的车车免费网站 | 91麻豆精品国产自产在线观看亚洲| 精品久久久久久亚洲中文字幕 | 亚洲国产成人久久笫一页| 亚洲欧美成人综合久久久| 免费黄色网址入口| 日韩欧美亚洲中文乱码| 国产又大又黑又粗免费视频 | 一个人免费视频观看在线www| 亚洲一级片免费看| 成人自慰女黄网站免费大全| 国产亚洲精品拍拍拍拍拍| 成人网站免费大全日韩国产| 亚洲人成人一区二区三区| 久久精品免费观看国产| 亚洲资源在线视频| 野花高清在线观看免费完整版中文 | 桃子视频在线观看高清免费视频 | 国产黄色一级毛片亚洲黄片大全| 四虎成人精品国产永久免费无码| 国产精品亚洲综合一区| 久久免费国产精品一区二区| 亚洲精品成人网站在线播放| 成年女人午夜毛片免费看 | 一级a性色生活片久久无少妇一级婬片免费放| 两个人看的www免费| 国产精品亚洲美女久久久 | 亚洲色图在线播放| 成人特黄a级毛片免费视频| 国产亚洲精彩视频| 亚洲AV永久无码精品一百度影院| 免费福利视频导航| 欧洲乱码伦视频免费国产| 亚洲av午夜成人片精品网站 |