原创 synchronized 與 static synchronized 的區別

1.synchronized與static synchronized 的區別      synchronized是對類的當前實例進行加鎖,防止其他線程同時訪問該類的該實例的所有synchronized塊,注意這裏是“類的當前實例”, 類的兩

原创 我的友情鏈接

51CTO博客開發

原创 Tomcat 下Jvm 內存設置

Linux:在/usr/local/apache-tomcat-5.5.23/bin目錄下的catalina.sh添加:JAVA_OPTS='-Xms512m -Xmx1024m'要加“m”說明是MB,否則就是KB了,在啓動tomcat時會

原创 Java線程狀態轉換

線程轉換圖線程在它的生命週期中會處於各種不同的狀態:新建、等待、就緒、運行、阻塞、死亡。1 新建用new語句創建的線程對象處於新建狀態,此時它和其他java對象一樣,僅被分配了內存。2等待當線程在new之後,並且在調用start方法前,線程

原创 Linux下redis的安裝

 1、下載源碼,解壓縮後編譯源碼。$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.

原创 Java基礎之小數、整數常用操作

DecimalFormat: #表示 這一位存在則顯示,不存在則不顯示。0:表示如果已存在則顯示,如果不存在則顯示爲0DecimalFormat  df = new DecimalFormat(#0.00);df.format(數字);Ma

原创 Java基礎之異常

1、異常的分類:① 非運行時異常(Checked Exception)Java中凡是繼承自Exception但不是繼承自RuntimeException的類都是非運行時異常② 運行時異常(Runtime Exception/Unchecke

原创 Java基礎之Object 常用方法

1、clone()淺拷貝: Person p1 = p2;(沒產生新對象,只是應用指向同一個對象)深拷貝:object.clone (產生新對象)要想要一個類的對象能夠克隆,必須實現兩點(1) 實現Cloneable接口,一種聲明式的接口(

原创 Spring 事務之@Transactional

在業務代碼中,有如下兩種情況,比如:throw new RuntimeException("xxxxxxxxxxxx"); 事務回滾throw new Exception("xxxxxxxxxxxx"); 事務沒有回滾  1).Spring

原创 JVM內存結構和6大區域

其實對於我們一般理解的計算機內存,它算是CPU與計算機打交道最頻繁的區域,所有數據都是先經過硬盤至內存,然後由CPU再從內存中獲取數據進行處理,又將數據保存到內存,通過分頁或分片技術將內存中的數據再flush至硬盤。那JVM的內存結構到底是

原创 我的友情鏈接

51CTO博客開發

原创 Java基礎之異常

1、異常的分類:① 非運行時異常(Checked Exception)Java中凡是繼承自Exception但不是繼承自RuntimeException的類都是非運行時異常② 運行時異常(Runtime Exception/Unchecke

原创 Java基礎之System 類

System.getProperties().list(System.out) 列出java所有環境變量 也可以System.getProperties(\\\\\\\"環境變量的key\\\\\\\")system.exit(0); 表示

原创 Http之狀態碼

以下提供了 HTTP 狀態代碼的完整列表。 1xx(臨時響應)用於表示臨時響應並需要請求者執行操作才能繼續的狀態代碼。 100(繼續) 請求者應當繼續提出請求。服務器返回此代碼則意味着,服務器已收到了請求的第一部分,現正在等待接收其餘部分。