Time of Update: 2018-07-19
Java中Split函數的用法技巧 在java.lang包中也有String.split()方法,與.net的類似,都是返回是一個字元型數組,但使用過程中還有一些小技巧。 如執行:"2|33|4".split("|") 出來的結果是: "" 2 | 3 3 | 4
Time of Update: 2018-07-19
public static void main(String[] args) {List<Object> list = null;for(Object s : list){System.out.println("a");}}Exception in thread "main" java.lang.NullPointerException at com.joyplus.util.Tets06.main(
Time of Update: 2018-07-19
原帖:http://rwl6813021.javaeye.com/blog/349169 研究ThreadPoolExecutor的時候,發現其中大量使用了volatile變數。不知為何,因此做了一番尋找,研究: 其中借鑒了很多網上資料。 在瞭解volatile變數作用前,先需要明白一些概念: 什麼是原子操作。 所謂原子操作,就是"不可中斷的一個或一系列操作" ,
Time of Update: 2018-07-19
首先,流是什麼。 流是個抽象的概念,是對輸入輸出裝置的抽象,Java程式中,對於資料的輸入/輸出操作都是以“流”的方式進行。裝置可以是檔案,網路,記憶體等。 流具有方向性,至於是輸入資料流還是輸出資料流則是一個相對的概念,一般以程式為參考,如果資料的流向是程式至裝置,我們成為輸出資料流,反之我們稱為輸入資料流。 可以將流想象成一個“水流管道”,水流就在這管道中形成了,自然就出現了方向的概念。 當程式需要從某個資料來源讀入資料的時候,就會開啟一個輸入資料流,
Time of Update: 2018-07-19
// 數組是一組資料的集合,數組也是java對象,數組中的元素可以是任意類型(包括基本類型和參考型別), // 數組聲明時要指定長度, // new語句執行以下步驟,在堆區中為數組分配記憶體空間,例如建立一個包含100個元素的int數組,每個元素 // 都是int類型,佔用4個位元組,因此整個數組對象在記憶體中佔用400個位元組,為數組中的每個元素賦予其資料 //
Time of Update: 2018-07-19
Java基礎方面: 1、範圍public,private,protected,以及不寫時的區別 答:區別如下: 範圍 當前類 同一package 子孫類 其他package
Time of Update: 2018-07-19
Java反射概念及類的反射 一、反射的概念 :
Time of Update: 2018-07-19
http://www.cnblogs.com/skywang12345/p/3498497.html?utm_source=tuicool 概要
Time of Update: 2018-07-19
Axis2是Apache提供的一款第三方Web Services引擎,與其前身Apache Axis相比,axis2更加高效、模組化,也更面向於XML的組織。經過精心的設計,axis2提供了更加便利的模組添加功能。 基於新的體繫結構進行了全新編寫,而且沒有採用 Axis 1.x 的常用代碼。支援開發 Axis2 
Time of Update: 2018-07-19
這個視頻叫深入java虛擬機器比較扯,應該叫java類ClassLoader深入講解視頻。複習下ClassLoader是相關知識 1、類的載入、串連和初始化 載入:尋找並載入類的位元據 串連: 驗證:確保被載入的類的正確性 準備:為類的靜態變數分配記憶體,並將其初始化為預設值
Time of Update: 2018-07-19
一、發現問題 <select id="queryStudentByNum" resultType="student" parameterType="string"> select num,name,phone from student <where> <if test = " num!=null and num!='' ">AND
Time of Update: 2018-07-19
http://www.infoq.com/cn/articles/java-memory-model-5 深入理解Java記憶體模型(五)——鎖 http://www.ibm.com/developerworks/cn/java/j-jtp10264/ Java 理論與實踐: JDK 5.0 中更靈活、更具延展性的鎖定機制 http://blog.csdn.net/ghsau/article/details/7481142
Time of Update: 2018-07-19
Java 中的堆和棧 Java把記憶體劃分成兩種:一種是棧記憶體,一種是堆記憶體。 在函數中定義的一些基本類型的變數和對象的引用變數都在函數的棧記憶體 中分配 。 當在一段代碼塊定義一個變數時,Java就在棧中為這個變數分配記憶體空間,當超過變數的範圍後,Java會自動釋放掉為該變數所分配的記憶體空間, 該記憶體空間可以立即被另作他用。 堆記憶體用來存放由 new建立的對象和數組。
Time of Update: 2018-07-19
1. MyCellRenderer.class.getClassLoader().getResource("icon/myfiles.png"); 其中 MyCellRenderer是該類的名字, "icon/myfiles.png"是圖片的相對路徑,該圖片放在src目錄下。
Time of Update: 2018-07-19
Junit元測試 單元測試(junit testing),是指對軟體中的最小可測試單元進行檢查和驗證。Java裡單元指一個類。 JUnit ,是一個開源的Java單元測試架構,是 Java的標準單元測試庫,是非常重要第三方 Java 庫,由 Kent Beck 和 Erich Gamma 開發。 Junit作為一個軟體測試的工具,JUnit可以不破壞java原代碼,使用方便,添加快捷,代碼量少,可視化的測試。 JUnit單元測試步驟:
Time of Update: 2018-07-19
(1)Java環境 1:配置JAVA的環境變數 export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home" export PATH="$JAVA_HOME/bin:$PATH" 執行命令使之生效 source .bash_
Time of Update: 2018-07-19
1.這兩個方法的所屬不同,sleep屬於Thread類中的。而wait()方法,則是屬於Object類中的。 2.sleep方法使得線程暫停執行設定的時間,此時失去CPU的控制權但是他的Monitor監控狀態依然存在,指定的時間過去之後他就又能開始執行了。 3sleep方法並不會釋放對象鎖但是呢wait()方法會釋放對象鎖
Time of Update: 2018-07-19
一. 前言: 在寫這篇部落格之前,我們需要弄清楚兩個概念:本地事務和分散式交易。 本地事務:只處理單一資料來源,比如單個資料庫。 分散式交易:處理多種異構的資料來源, 比如某個業務操作中同時包含JDBC和JMS或者某個操作需要訪問多個不同的資料庫。 Java通過JTA完成分散式交易, JTA本身只是一種規範, 本篇部落格將使用JOTM作為實現, 後續還會使用Atomikos實現。 二. 業務背景:
Time of Update: 2018-07-19
java中foreach的使用 Java5之後新增了foreach文法,可以看成for迴圈的一個擴充,其主要用處在於使得遍曆數組或者其他集合(collections)更為方便。這個新文法命名為enhanced for或者foreeach(參考其他語言的命名方式)。 foreach可用於遍曆數組和Collections中每一個連續的值。當然它也可以用於遍曆那些已經實現了Iterable<E>
Time of Update: 2018-07-19
foreach語句使用總結 foreach語句是java5的新特徵之一,在遍曆數組、集合方面,foreach為開發人員提供了極大的方便。 foreach語句是for語句的特殊簡化版本,但是foreach語句並不能完全取代for語句,然而,任何的foreach語句都可以改寫為for語句版本。 foreach並不是一個關鍵字,習慣上將這種特殊的for語句格式稱之為“foreach”語句。從英文字面意思理解foreach也就是“for