Time of Update: 2018-07-25
很早就知道爬蟲的原理,但是一直沒有去實現過,今天寫起來還真遇到很多困難,尤其是多線程同步的問題。還是自己對多線程不熟,沒有大量實踐過的原因。 先上我做的結果吧: 開始爬蟲.........................................當前有1個線程在等待當前有2個線程在等待當前有3個線程在等待當前有4個線程在等待當前有5個線程在等待....................
Time of Update: 2018-07-25
在Java語言中,判斷一個記憶體空間是否符合垃圾回的標準有兩個: 第一:給對象賦予了空值null,以後再沒有被使用過; 第二:給對象賦予了新值,重新分配了記憶體空間。 一般來講,記憶體流失主要有兩種情況: 一是在堆中申請了空間沒有被釋放; 二是對象已不再被使用,但還仍然在記憶體中保留著。 記憶體回收機制的引入可以有效地解決第一種情況;而對於第二種情況,記憶體回收機制則無法保證不再使用的對象會被釋放。因此Java語言中的記憶體流失主要指的第二種情況。
Time of Update: 2018-07-25
異常 第57條:只針對異常的情況才使用異常 異常應該只用於異常的情況下:它們永遠不應該用於正常的控制流程 設計良好的API不應該強迫它的用戶端為了正常的控制流程而使用異常 第58條:對可恢複的情況使用受檢異常,對編程錯誤使用運行時異常 Java程式設計語言提供了三種可拋出結構:受檢的異常、運行時異常和錯誤
Time of Update: 2018-07-25
Struts Problem Report Struts has detected an unhandled exception: Messages: javax.transaction.SystemException javax/transaction/SystemException File:
Time of Update: 2018-07-25
為了深入瞭解Java的ClassLoader機制,我們先來做以下實驗: package java.lang;public class Test { public static void main(String[] args) { char[] c = "1234567890".toCharArray(); &
Time of Update: 2018-07-25
用Socket 類比http post 上傳資料時遇如下問題 異常資訊: 07-31 16:05:49.165: W/System.err(16351): java.net.SocketException: sendto failed: EPIPE (Broken pipe) 07-31 16:05:49.165: W/System.err(16351): at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:499) 07
Time of Update: 2018-07-25
Java把記憶體劃分成兩種:一種是棧記憶體,一種是堆記憶體。 在函數中定義的一些基本類型的變數和對象的引用變數都在函數的棧記憶體中分配。當在一段代碼塊定義一個變數時,Java就在棧中為這個變數分配記憶體空間,當超過變數的範圍後,Java會自動釋放掉為該變數所分配的記憶體空間,該記憶體空間可以立即被另作他用。
Time of Update: 2018-07-25
本人 小渣一枚,從事Java開發時間不長,以下提到的問題僅代表個人意見,有哪些不合理的地方還望大神們指出,謝謝 好了,言歸正傳: 面試作為企業選拔人才的唯一標準,那麼每家企業都有各自選才的標準,但是技術(Java)這方面還是百變不離其宗,基礎成了所有面試官喜歡拿來考察面試者初步慎選的唯一標準, 所以基礎各方面一定要紮實,牢固 下面是一些企業經常會問到的基礎題:大家可以借鑒一下。(原創,全部本人個人理解,非網站抄來)
Time of Update: 2018-07-25
按照網上一篇文章的指南去測試FCKeditor,發覺 FCKeditor_2.2.rar包裡的/FCKeditor_2.2/FCKeditor/editor/filemanager裡沒有jsp的檔案夾,感覺奇怪。以為是開發人員忘記打包在裡面了(哈哈,可笑),於是再下載舊版本的來看,還是沒有,鬱悶。。。
Time of Update: 2018-07-25
在java swing中需要為容器添加圖片,或者背景圖片。 提供兩種簡單的解決方案,一種利用JPanel,另一種利用JLabel 1.JPanel(原始碼) [java] view plain copy package oo;
Time of Update: 2018-07-25
這個模式的原理非常的簡單,請看下面的例子。 1. 類圖 2. Java實現代碼 package cn.edu.ynu.sei.defaultAdapter; /** * 介面A<br> * 這個介面有5個方法,f1~f5 * *
Time of Update: 2018-07-25
[java] view plain copy print ? import java.security.*; public class MD5 {
Time of Update: 2018-07-25
下面了例子來自《Java與模式》。 假設有一個是用Java建造的電子雜誌系統,定期地向使用者的電子郵件信箱發送電子雜誌。使用者可以通過網頁訂閱,也可以通過網頁結束訂閱。當客戶開始訂閱時,系統發送一封電子郵件表示歡迎,當客戶結束訂閱時,系統發送一封電子郵件表示歡送。本例子就是這個系統負責發送“歡迎”和“歡送”郵件的模組。 1. 類圖 2. Java實現代碼 package cn.edu.ynu.sei.
Time of Update: 2018-07-25
hibernate 3.1的查詢,主要代碼如下: Project project = (Project)session.get(Project.class, 1); ms sql 2005資料庫中主鍵類型是bigint。 使用main方面測試,出現: org.hibernate.TypeMismatchException: Provided id of the wrong type. Expected: class java.lang.Long, got
Time of Update: 2018-07-25
import java.io.File;import java.util.Arrays;/** * 輸出某檔案夾下的所有檔案名稱 * * @ClassName: PrintFileName * @author vinegar * @date 2012-7-8 下午07:42:20 * */public class PrintFileName {/*** 把檔案夾下所有檔案名稱全部輸出來* * @Title: printFileName* @param @param file*
Time of Update: 2018-07-25
摘要 Image Recognition是目前很熱門的研究領域,涉及的知識很廣,包括資訊理論、模式識別、模糊數學、映像編碼、內容分類等等。本文僅對使用Java實現了一個簡單的映像文本二值處理,關於識別並未實現。 步驟 建立文本字元模板二值矩陣 對測試字元進行二值矩陣化處理 代碼 /*
Time of Update: 2018-07-25
使用JAVA的序列化打造自己的“對象資料庫” 眾所周知,JAVA有一個強大的功能——序列化,任何一個類只要實現了Serializable介面(這個介面只是一個空介面),那麼這個類的執行個體對象就能被儲存起來而且還可以輸出到磁碟上個一個檔案,同時也可以從流中恢複成儲存前的對象狀態。關於序列化最重要的一點是,當對象被序列化時,引用到的所有其他對象也將被一起序列化,因此序列化操作可獲得完整的對象串連圖形。當然前提是所有的對象必須實現Serializable介面。
Time of Update: 2018-07-25
public static void main(String[] args) {// TODO Auto-generated method stubInteger a = new Integer(1);Integer b = new Integer(1);int c=1;Integer e =
Time of Update: 2018-07-25
都快趕上每年一貼了,年年都有孩子們問我怎麼在java程式裡面發郵件,特別是html格式的郵件,在這裡貼個例子吧: maven裡面引入javamail <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version&
Time of Update: 2018-07-25
轉自【http://hi.baidu.com/fandywang_jlu/blog/item/9daf25175be717094a90a7a6.html】 今天寫代碼遇到一個奇怪的問題,具體代碼不貼出了,寫一個簡化的版本。如下: ArrayList<String> list=new ArrayList<String>(); String strings[]=(String [])list.toArray();