<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上發(fā)現(xiàn)一個好例子。下面是范例:

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

      
    /**
       * 根據(jù)當前線程獲取相應的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機制,輕松實現(xiàn)線程生命周期內(nèi)的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 小米 閱讀(3938) | 評論 (1)編輯 收藏
    主站蜘蛛池模板: 亚洲精品自产拍在线观看| 亚洲麻豆精品果冻传媒| 国产亚洲精品免费视频播放| 亚洲伊人久久精品影院| 亚洲免费电影网站| 在线播放亚洲精品| 亚洲四虎永久在线播放| 国产禁女女网站免费看| 免费视频成人手机在线观看网址| 亚洲国产成人精品青青草原| 日韩亚洲精品福利| 免费成人在线电影| 亚洲第一街区偷拍街拍| 国产亚洲综合色就色| 午夜男人一级毛片免费| a级男女仿爱免费视频| 亚洲色欲色欱wwW在线| 亚洲乱亚洲乱妇无码麻豆| 无码国产精品久久一区免费| 亚洲精品视频免费观看| 亚洲AV综合色区无码二区偷拍| 亚洲七七久久精品中文国产| 97在线观看永久免费视频| 插鸡网站在线播放免费观看| 亚洲乱码在线视频| 亚洲人成网77777亚洲色| 精品免费国产一区二区| 污视频在线观看免费| 牛牛在线精品观看免费正| 亚洲偷自精品三十六区| 亚洲欧洲日产国码无码网站| 日韩免费观看的一级毛片| 8x网站免费入口在线观看| 国产A∨免费精品视频| 日韩欧美亚洲中文乱码| 亚洲香蕉久久一区二区三区四区| 亚洲av永久无码精品表情包| 亚洲成a人片在线观看久| 永久黄网站色视频免费直播| 国产成人精品免费视频大全麻豆| 国产午夜精品理论片免费观看 |