ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error一.異常說明:用JFreeChart 往瀏覽器輸出圖表圖片時,如果重新整理太快,就有如下異常ClientAbortException: java.net.SocketException: Connection reset by peer: socket write
java泛型是“偽”的,所有泛型類的型別參數在編譯時間都會被擦除。用生活的例子,可以理解有個容器,本來可以放任何東西的。但是現在容器上貼了個標籤“水”,意思是只能放水進去,不要放其他的東西。而這個標籤的檢查,也只是在編譯期有這個概念,會做這個檢查。到了運行期這個標籤就沒了,本質上又只是普通容器了,可以放任何對象。所以一個String的list我們不能直接加入Integer,但是代碼裡通過反射等還是能輕鬆的加入任何其他類型的對象.------abing
原:http://tb.blog.csdn.net/TrackBack.aspx?PostId=800901主要介紹 字元編碼及其解碼的函數,還有判斷是否是UTF-8編碼字元的函數import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.net.URLDecoder;/***Title:字元編碼工具類*Description:*Copyright: flashman.com.cn
DOM,即Document Object Model,中文名字叫文件物件模型。用來以獨立於平台和語言的方式訪問和修改一個文檔的內容和結構。在java項目中使用DOM時,不需要額外引入jar包,因為JDK中已經包含了org.w3c.dom。由於要在項目中,存在一些複雜的結構資料,這些資料之間的關係成樹狀形式,為了降低資料庫設計的複雜度,所以在關係資料表中嵌入XML欄位以儲存這些資料,而不是通過關聯表的形式(註:使用的是DB2
執行:for (Iterator it = o.getSons().iterator(); it.hasNext();) { r = (KnowledgeNode) it.next(); it.remove(); //如果換成o.getSons().remove(r);
介紹作為一個已經工作了很多年的軟體開發人員和諮詢師,我看過大量形形色色的程式語言代碼。其中有文雅的也有醜陋的,但是不幸的是,它們中大多數代碼都是醜陋的。 我希望能夠說服你們,我的開發夥伴們,我們應該足夠的重視我們的代碼風格,尤其是那些在應用程式中提供使用者介面和其他可視化部分的代碼。在這兩部分系列的第一部分, 我會解釋為什麼我們應該關心我們的代碼外觀,然後闡述一些好的JAVA風格的一般要素。為什麼代碼很重要儘管JAVA是用來寫程式而不是散文, 但它仍然被用來表達思想和觀點的。而且,在調查中顯示,
什麼是IO -------------------------------------------------------------------------------- IO(Input/Output)是電腦輸出/輸出的介面。Java的核心庫java.io提供了全面的IO介面,包括:檔案讀寫,標準裝置輸出等等。Java中IO是以流為基礎進行輸入輸出的,所有資料被序列化寫入輸出資料流,或者從輸入資料流讀入。此外,Java也對塊傳輸提供支援,在核心庫java.nio中採用的便是塊IO。關於NI
世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。 1、紮實的基礎 資料結構、離散數學、編譯原理,這些是所有電腦科學的基礎,如果不掌握它們,很難寫出高水平的程式。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學OOP,即使你再精通OOP,遇到一些基本演算法的時候可能也會束手無策。因此多讀一些電腦基礎理論方面的書籍是非常有必要的。 2、豐富的想像力 不要拘泥於固定的思維方式,遇到問題的時候要多想幾種問題的
Java 中的兩種xml解析 集合操作時Java NoSuchElementException異常,Iterator2010 年 5 月 20 日(整理)此文章內容主要記錄了嵌套遍曆集合時,因為一時疏忽出現的NoSuchElementException問題今天代碼同步完畢啟用應用系統,發現後台打出了個NoSuchElementException異常,因為這隻是應用中的一載入模組,並沒影響正常工作。哈哈,但好奇心,讓我跟了進去。
作為Java程式員來說,最痛苦的事情莫過於可以選擇的範圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程式員們。 一、Java編程入門類 對於沒有Java編程經驗的程式員要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎文法和基本用法,宗旨就是“囫圇吞棗不求甚解”,先對Java熟悉起來再說。用很短的時間快速過一遍Java文法,連懵帶猜多寫寫代碼,要“知其然”。
讀入一個浮點數值,將其轉化為金額的中文大寫方式. 實驗要求: 當金額為整數時,只表示整數部分,省略小數部分,並添加"整"字. 當金額中含有連續的0時,只需要一個"零"即可. 10的表示方式.例如110--壹佰一拾元整,10---一拾元整 -------------------------------------------------------------------------------- 1import java.io.*; 2class chineseMoney...{ 3
第一,談談final, finally, finalize的區別。 final—修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。 finally—再異常處理時提供 finally
Ruby on Rails 開發和 Java 開發有著本質的不同。在跨越邊界 系列的最後一期中,Bruce Tate 將概述使用 Rails 從頭開發一個複雜、可伸縮的 Web 網站時所發現的二者的主要差異。 Rails 開發人員常常把 Java 開發人員看作是沉悶而勞碌的老古董。而 Java 崇拜者則常常認為 Ruby on Rails 只是一個玩具,根本不能用於任何嚴肅的軟體開發。作為一名對這兩種技術都有著廣泛使用經驗的顧問,我認為真實的情形介於這兩種觀點之間。由於跨越邊界
在我們學習Java的過程中,掌握其中的基本概念對我們的學習無論是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基礎,所以有必要對其中的基本概念做以歸納,以便大家在以後的學習過程中更好的理解java的精髓,在此我總結了30條基本的概念. Java概述:
熟悉Java的人都知道Java程式設計時,為了避免程式的冗雜,減少各個類之間的依耐性,經常使用低耦合和高內聚的設計理念。 所謂耦合是指在一個軟體結構內不同模組之間互連程度的度量, 而低耦合就是指在設計一個軟體時,作為一個完整的軟體系統,對於各種模組與模組之間應儘可能的是其獨立的存在,讓每個模組儘可能的獨立完成其特定的功能。 如果某兩個模組間的關係比較複雜的話,最好首先考慮進一步的模組劃分。這樣有利於修改和組合。
httpURLConnection.setRequestProperty("Content-type", "multipart/form-data; boundary=---------------------------7d318fd100112"); httpURLConnection.setRequestProperty("Connection",
JAVA從JDK1.1開始引入了內部類,可以參見代碼,感覺好處就是設計類的時候可以偷懶,呵呵。主要是可以引用類的內部其他元素,差不多是把這個內部類當成原類的元素。還有可以隱藏類的一些設計細節,好處還是很多的。定義兩個介面package interfacepackage;public interface Destination { String readLabel();}package interfacepackage;public interface Contents { int value(
1.5 “否”符號 “^”符號稱為“否”符號。如果用在方括弧內,“^”表示不想要匹配的字元。例如,圖四的Regex匹配所有單詞,但以“X”字母開頭的單詞除外。 圖四:匹配所有單詞,但“X”開頭的除外1.6 圓括弧和空白符號 假設要從格式為“June 26, 1951”的生日日期中提取出月份部分,用來匹配該日期的Regex可以五所示: 圖五:匹配所有Moth
Java 5.0發布了,許多人都將開始使用這個JDK版本的一些新增特性。從增強for迴圈到諸如泛型(generic)之類更複雜的特性,都將很快出現在您所編寫的代碼中。我們剛剛完成了一個基於Java 5.0的大型任務,而本文就是要介紹我們使用這些新特性的體驗。本文不是一篇入門性的文章,而是對這些特性以及它們所產生的影響的深入介紹,同時還給出了一些在項目中更有效地使用這些特性的技巧。簡介 在JDK 1.5的beta階段,我們為BEA的Java IDE開發了一個Java