原创 Java死鎖範例以及如何分析死鎖

死鎖是兩個甚至多個線程被永久阻塞時的一種運行局面,這種局面的生成伴隨着至少兩個線程和兩個或者多個資源。在這裏我已寫好一個簡單的程序,它將會引起死鎖方案然後我們就會明白如何分析它。 Java死鎖範例 ThreadDeadlock

原创 使用HTML5 跨域共享特性解決AJAX跨域數據同步問題

  HTML 5以前的標準由於考慮到瀏覽器安全問題並不允許直接跨域通信,於是爲了達到跨域通信的目的各種蛋疼的解決辦法出現了,常用的有:jsonp、使用代理文件、地址欄hash等等,這些辦法的出現在達到解決跨域問題的同時,也增加了前端頁面

原创 JAVA反射機制(一)

    JAVA反射機制是在運行狀態中,對於任意一個類,都能夠得到這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的信息以及動態調用對象的方法的功能稱爲java語言的反射機制.     概括一下:  

原创 ActiveMQ(一)

ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規範的 JMS Provider實現,儘管JMS規範出臺已經是很久的事情了,但是JMS在當今的J2EE應

原创 java中的io系統詳解

  Java 流在處理上分爲字符流和字節流。字符流處理的單元爲 2 個字節的 Unicode 字符,分別操作字符、字符數組或字符串,而字節流處理單元爲 1 個字節,操作字節和字節數組。 Java 內用 Unicode 編碼存儲字符,字

原创 Java定時任務

http://blog.csdn.net/xyang81/article/details/7425943 在日常工作中,定時進行任務調度的業務隨處可見,比如:定時清理系統的臨時文件、有新的活動定時向用戶發送電子郵件、定時檢查系統是否需

原创 Hibernate VS iBATIS

項目也做過幾個, 使用IBatis就做一個項目, 基本上都是使用Hibernate, 也只是知道幾點關於這兩個框架的區別, 今天閒着沒事幹, 從網上找了幾篇文章, 做了一個簡單的整理。網上關於這兩個框架的比較也很多, 只是自己想把別人的

原创 Java中數據庫連接池原理機制的詳細講解

 連接池的基本工作原理   1、基本概念及原理   由上面的分析可以看出,問題的根源就在於對數據庫連接資源的低效管理。我們知道,對於共享資源,有一個很著名的設計模式:資源池 (Resource Pool)。該模式正是爲了解決資源

原创 Java開發牛人十大必備網站

新時代的學習不再是陳舊的課堂教學,而是個性化的學習,而網絡自學也成爲很多人的學習新方式,網站可以提供信息,以及一些很棒的講座, 還能解答一般問題、面試問題等,質量是衡量一個網站的關鍵因素。日前,一個資深程序員爲我們推薦了他蒐集的一些J

原创 Java線程學習Top 50

本文由 ImportNew - 李 廣 翻譯自 javarevisited。歡迎加入翻譯小組。轉載請見文末要求。 不管你是新程序員還是老手,你一定在面試中遇到過有關線程的問題。Java語言一個重要的特點就是內置了對併發的支持,讓Ja

原创 java併發

Java多線程編程,是併發編程的一種(另一種重要的併發編程是多進程編程)。我們寫java程序一般是運行在同一個進程中的,所以可以簡單的認爲:併發 編程 = 多線程編程,讓寫操作系統的人去關注多進程編程吧。多線程編程是一個重要的軟件基礎,不

原创 java反射(二)

一、什麼是反射機制          簡單的來說,反射機制指的是程序在運行時能夠獲取自身的信息。在java中,只要給定類的名字,      那麼就可以通過反射機制來獲得類的所有信息。  二、哪裏用到反射機制          有些時候

原创 深入分析Java ClassLoader原理

http://blog.csdn.net/xyang81/article/details/7292380 一、什麼是ClassLoader?          大家都知道,當我們寫好一個Java程序之後,不是管是CS還是BS應用,都

原创 [置頂] 最常用的15大Eclipse開發快捷鍵技巧

引言        做java開發的,經常會用Eclipse或者MyEclise集成開發環境,一些實用的Eclipse快捷鍵和使用技巧,可以在平常開發中節約出很多時間提高工作效率,下面我就結合自己開發中的使用和大家分享一下Eclipse中

原创 Redis、Memcached、Guava、Ehcache中的算法

http://calvin1978.blogcn.com//articles/lru.html 緩存那些事,一是內存爆了要用LRU(最近最少使用)、LFU(最少訪問次數)、FIFO的算法清理一些;二是設置了超時時間的鍵過期便要刪除,用