Time of Update: 2015-03-29
標籤:resultset 是否存在該列 資料庫 findcolumn 最近最項目,項目的持久化部分用的是spring jdbc,查詢出來的結果集要映射為對象,每次都在查詢SQL的方法內定義私人的mapper 變數,內部實現mapRow
Time of Update: 2015-03-29
標籤:2.1 運行時資料區域 Java虛擬機器在執行Java程式的過程中把它所管理的記憶體劃分為若干個不同的資料區域。這些地區都有各自的用途,以及建立和銷毀的時間,有的地區隨著虛擬機器進程的啟動而存在,有些地區則依賴使用者線程的啟動和結束而建立和銷毀。如所示: 2.1.1 程式計數器
Time of Update: 2015-03-29
標籤:今天下午研究了半天hashcode()和equals()方法,終於有了一點點的明白,寫下來與大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcode()這兩個方法都是從object類中繼承過來的。 equals()方法在object類中定義如下: public boolean equals(Object obj) { return (this == obj); }
Time of Update: 2015-03-29
標籤:為了瞭解什麼是回呼函數,在網上查閱了如下資料,整理如下: 資料一: 首先說說什麼叫回呼函數?在WINDOWS中,程式員想讓系統DLL調用自己編寫的一個方法,於是利用DLL當中回呼函數(CALLBACK)的介面來編寫程式,使它調用,這個就 稱為回調。在調用介面時,需要嚴格的按照定義的參數和方法調用,並且需要處理函數的非同步,否則會導致程式的崩潰。 這樣的解釋似乎還是比較難懂,這裡舉個簡
Time of Update: 2015-03-29
標籤:黑馬程式員——Java基礎---IO(下) ------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流!
Time of Update: 2015-03-29
標籤:Java記憶體配置與管理是Java的核心技術之一,之前我們曾介紹過Java的記憶體管理與記憶體泄露以及Java記憶體回收方面的知識,今天我們再次深入Java核心,詳細介紹一下Java在記憶體配置方面的知識。一般Java在記憶體配置時會涉及到以下地區: ◆寄存器:我們在程式中無法控制 ◆棧:存放基本類型的資料和對象的引用,但對象本身不存放在棧中,而是存放在堆中(new
Time of Update: 2015-03-29
標籤:問題1:javac不是內部或者外部命令問題2:找不到或無法載入主類***這兩個問題都和jdk的配置有關,一個是path一個是classpath。path:去哪裡找編譯或運行等工具(必須設定),classpath:去哪裡找需要啟動並執行class檔案(java5開始可不設定)。pat配置錯誤,就會出現問題1,classpath配置錯誤就會出現問題二。當配置時點“.”表示當前路徑,如果classpath配置時,當前路徑在前就會先找當前路徑,如果在後的話,就會先找配置的路
Time of Update: 2015-03-29
標籤:Java變數以及記憶體配置(非常重要) 堆棧靜態儲存地區一個由C/C++編譯的程式佔用的記憶體分為以下幾個部分1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。2、堆區(heap)— 由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表。3、全域區(靜態區)(static)—
Time of Update: 2015-03-29
標籤:虛擬機器 java 反射 異常 1.能夠分析類能力的程式稱為反射。2.在程式運行期間,java運行時系統始終為所有的對象維護一個被稱為運行時的類型標識。這個資訊跟蹤著每個對象所屬的類。虛擬機器利用運行時類型資訊選擇相應的方法執行。3.這些儲存資訊的類被稱為Class。4.Object類中的getClass()方法將會返回一個Class類型的執行個體。Str
Time of Update: 2015-03-29
標籤:不知不覺已經工作一年多啦,在這一年多當中,學習了很多的知識。但是讓我學到知識最多的知識是從網上買的一些教程,裡面什麼課程都有,一邊工作,一邊學習新的知識,讓我面對項目不再害怕。朋友向我推薦了一個好的出處:http://url.cn/TgrIZT,說是200元學習卡免費限量領取,剛開始我也不信,當我註冊完之後,我一看,裡面全是視頻教程,我就買了一些教程,買完才知道,錢花的很值,老師還24小時給你解決問題,當我學完之後,我真的學到了很多知識,所以我向部落格園的同仁們提供一下這個平台,這不是廣告
Time of Update: 2015-03-29
標籤: 一、第一、二章節總結1、資料類型 1)整數類型 byte short int long 2)小數類型 float double 3)字元類型 char 4)布爾類型 boolean2、運算子 1)算術運算子 + - * / % 2)邏輯運算子 && || ! 3)關係運算子 >
Time of Update: 2015-03-29
標籤:1.概述 一個軟體設計的好壞,我想很大程度上取決於它的整體架構,而這個整體架構其實就是你對整個宏觀商業業務的抽象架構,當代表商務邏輯的高層抽象層結構 合理時,你底層的具體實現需要考慮的就僅僅是一些演算法和一些具體的業務實現了。當你需要再開發另一個相近的項目時,你以前的抽象層說不定還可以再次利用 。面對對象的設計,複用的重點其實應該是抽象層的複用,而不是具體某一個代碼塊的複用。 說到了抽象,我就不能不提到曾讓我頭痛的Java介面和Java抽象類別了,這也是本文我想說的重點。
Time of Update: 2015-03-29
標籤:亂碼 apache 壓縮檔 java6 摘要 由於業務要求,會對檔案系統中部分檔案處理打包操作,開始我使用java6內建的api處理,當檔案名稱中帶有中時,打包之後的壓縮檔會產生中文亂碼的問題,後聽說java7解決了這一問題,因行業的滯後性我沒有做這樣的嘗試,有興趣的讀者可以自己研究一下。下面提供我的一個解決方案(apache下檔案流工具)。step1
Time of Update: 2015-03-29
標籤:基本概念原碼,反碼,補碼 只需要記住這幾句就夠了 1.二進位的最高位是符號位:0表示正數,1表示負數2.正數的原碼,反碼,補碼都一樣3.負數的反碼=它的原碼符號位不變,其他位取反4.負數的補碼=它的反碼+15.0的反碼,補碼都是06.java中的數都是有符號的7在電腦運算的時候,都是以補碼的方式運算的8補碼取反(高位為1的才需要取反)時,高位也要取反 ~2 叫取反2&3叫與2|3叫或2^3叫異或 1>>2叫算術右移
Time of Update: 2015-03-29
標籤:剛剛來朗沃學習的時候,對電腦IT之類的一點也不瞭解。但是經過幾個月的時間學習。對這方面還是有一些瞭解。這期剛剛一來,我們就進行了3個星期得複習,然後開始學習新新的知識,遇到新新的老師,和新新的同學。一開始接觸到JAVA的時候,對這個不是很瞭解,就連JAVA是什麼都不知道,一天一天的過去了,對JAVA還是瞭解的一些,剛剛學習JAVA的時候,覺得JAVA和C語言有點相似,但慢慢的就知道了,其實很多還是不一樣的,比C語言男的多,還複雜的多,有些時候自己很迷茫,覺得自己學的很不好,而且還學不走了,
Time of Update: 2015-03-29
標籤:Java中把儲存區分為6類。分別為寄存器(register)、棧(stack)、堆(heap)、靜態儲存區(static storage)、常量儲存區(constant storage)以及非隨機存取儲存區(Non-RAM)。 1.
Time of Update: 2015-03-29
標籤:$.backlog:可以把它簡單理解為一個 listening socket 的請求串連隊列的限制。當隊列中的串連請求達到隊列限制時,kernel 會拒絕信的串連請求。只有當應用程式通過 accept 方法從隊列中取出串連請求,使隊列騰出空位時,隊列才能繼續加入新的串連請求。對於用戶端進程,如果其發出的請求被拒絕,則會拋出拒絕串連的異常。$.SelectableChannel.register:This method will then synchronize on the
Time of Update: 2015-03-29
標籤:java線程 java 線程什麼是進程,什麼是線程?簡而言之,進程可以看成正在啟動並執行程式的執行個體。而線程可以看成進程裡面的一條執行路徑。每個進程都有獨立代碼和資料空間(進程上下文),同一個進程中可以共用程式的記憶體和資料。所以線程之間切換代價小,進程之間切換代價大。多進程: 在作業系統中能同時運行多個任務(程式);多線程:
Time of Update: 2015-03-30
標籤: 記憶體回收的前提是判斷對象是否存活,對象不再存活時將會被回收,下面是2種判斷的方法。 引用計數法: 主流的Java虛擬機器並沒有使用引用計數法來管理記憶體,重要的原因就是循環參考的問題難以解決。 可達性分析法: 這個演算法的基本思路是:通過一系列稱為“GC Roots”的對象作為起始點,向下搜尋,走過的路徑稱為引用鏈,當對象到GC Roots沒有任何的引用鏈時,則認為對象是可以被回收的。 Java中,可以作為G
Time of Update: 2015-03-29
標籤:String類是final的,String類其實是通過char數組來儲存字串的。對String對象的任何改變都是重建新的對象,原對象不動。1)對於直接相加字串,效率很高,因為在編譯器便確定了它的值,也就是說形如"I"+"love"+"java"; 的字串相加,在編譯期間便被最佳化成了"Ilovejava"。 對於間接相加(即包含字串引用),形如s1+s2+s3;