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
註:由於本人不大習慣註解方式,所以講解完這裡的註解實現基本配置之後,以後就不再單獨把註解拿出來講解了。 五:Spring註解 1.準備工作 (1)匯入common-annotations.jar (2)匯入schema檔案 檔案名稱為spring-context-2.5.xsd (3)在xml的beans節點中配置 2.xml配置工作 <?xml version="1.0"
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
Hibernate的對象有3種狀態,分別為:瞬時態(Transient)、 持久態(Persistent)、脫管態(Detached)。處於持久態的對象也稱為PO(Persistence Object),瞬時對象和脫管對象也稱為VO(Value Object)。 瞬時態 由new命令開闢記憶體空間的java對象, eg.
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
使用GroboUtils進行簡單並發單元測試,實現測試和監控和單個線程執行的控制,這裡展示簡單案例的測試過程: 1、建立要測試的線程TestRunnable1 /** * */package com.dtsz.groboTest;import net.sourceforge.groboutils.junit.v1.TestRunnable;/** * @author xiaoli * */public class TestRunnable1 extends
Time of Update: 2018-07-19
JMX(Java Management Extensions,即Java管理擴充)是一個為應用程式、裝置、系統等植入管理功能的架構。JMX可以跨越一系列異構作業系統平台、系統體繫結構和網路傳輸協議,靈活的開發無縫整合的系統、網路和服務管理應用。 實際上來說我們可以用jmx來監控一些java應用的運行情況,還有自己寫的一些服務類的應用。 以下是我們用來做監控的jmx原始碼 package com.
Time of Update: 2018-07-19
@Autowired 預設是按照byType進行注入的,但是當byType方式找到了多個符合的bean,又是怎麼處理的。 經過一些代碼的測試,我發現,Autowired預設先按byType,如果發現找到多個bean,則,又按照byName方式比對,如果還有多個,則報出異常。 例子: @Autowired private ExamUserMapper examUserMapper; - ExamUserMapper是一個介面 1.
Time of Update: 2018-07-19
java permgen space outOFMemory 總結 2008-05-28 17:47 通過以上三篇關於JVM效能調優的文章,總結如下: JVM堆分為三個部分 (1) 新域:儲存所有新成生的對象 (2) 舊域:新域中的對象,經過了一定次數的記憶體回收迴圈後,被移入舊域 (3)永久域:儲存類和方法對象,從配置的角度看,這個域是獨立的,不包括在JVM堆內。預設為4M。
Time of Update: 2018-07-19
refer to : http://chuanwang66.iteye.com/blog/1436438 一、 初體驗 新浪微博·開放平台: http://open.weibo.com/ 上面的首頁中有幾個選項卡: “首頁”、“網站接入”、“應用開發”、“開發文檔 ”、“論壇”、“我的應用程式” “開發文檔”中有“平台概述 ”、“開發全攻略 ”(從如何建立應用到應用通過審核的流程介紹)、“API文檔 ”(待學習。)、“SDK下載 ”(各種開發套件,包括
Time of Update: 2018-07-19
Forces At work, we recently had the need to perform functional testing of a custom client that used HTTP as a transport. This isn’t strictly unit testing since we’re conducting actual HTTP over a socket & port instead of stubbing out