Time of Update: 2018-12-03
排序二叉樹的描述也是一個遞迴的描述, 所以排序二叉樹的構造自然也用遞迴的:排序二叉樹的3個特徵:1:當前node的所有左孩子的值都小於當前node的值;2:當前node的所有右孩子的值都大於當前node的值;3:孩子節點也滿足以上兩點package test.sort;public class BinaryNode {/*** author: sunxing007,* 轉載請註明來自http://blog.csdn.net/sunxing007**/private int
Time of Update: 2018-12-03
用java socket實現了一個簡單的http伺服器, 可以處理GET, POST,以及帶一個附件的multipart類型的POST。雖然中途遇到了很多問題, 不過通過在論壇和幾個高手交流了一下,問題都解決了。如果你覺得程式有些地方看不明白,可以參看這個文章:http://topic.csdn.net/u/20090625/22/59a5bfc8-a6b6-445d-9829-ea6d462a4fe6.html .雖然解析http頭不是很規範,本來應該用原始的位元組流,
Time of Update: 2018-12-03
一:要解決的問題 我們在嘗鮮 JDK1.5 的時候,相信不少人遇到過 Unsupported major.minor version 49.0 錯誤,當時定會茫然不知所措。因為剛開始那會兒,網上與此相關的中文資料還不多,現在好了,網上一找就知道是如何解決,大多會告訴你要使用 JDK 1.4 重新編譯。那麼至於為什麼,那個 major.minor 究竟為何物呢?這就是本篇來講的內容,以使未錯而Crowdsourced Security
Time of Update: 2018-12-03
因為項目需要,要把一個zip/jar檔案讀入到後台伺服器上,前台使用者選擇好zip/jar檔案以後,upload檔案之後,從JarFile對象中迴圈讀取JarEntry對象,然後根據JarFile的API使用jarFile.getInputStream(JarEntry
Time of Update: 2018-12-03
Java建立透明與任意形狀視窗一: Java 2D圖形基礎知識自從Java Swing發布以來,Java的圖形能力得到了很大的提升,JDK6的進階版本開始支援創建自訂形狀的JFrame,結合Java 2D圖形的相關API,可以實現任意形狀JFrame的建立。當前JAVA 2提供可以建立的基本形狀如下: 當前Java提供的對2D圖形的主要操作有裁剪和路徑覆蓋,適當的運用Java
Time of Update: 2018-12-03
在使用此段代碼前首先必須去網上下載 ant.jar的最新的jar包import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import
Time of Update: 2018-12-03
he is a people he has a head 我是一個男人 is-a 我有一個女人 has-a is_a 用於繼承 has_a 是組合 一個類中包含了其他類 一般我們認為繼承可以分為兩種基本的形式:實現繼承和介面繼承。 實現繼承的主要目標是代碼重用: 我們發現類B和類C存在同樣的代碼,因此我們設計了一個類A,用於存放通用的代碼。 基於這種思路的繼承稱為實現繼承。 介面繼承不同,它是基於現實生活中的語義的,表現了IsA的關係:
Time of Update: 2018-12-03
截取的google的效果,將就吧,不是特別好。 但是作為普通的應用,我想這個效果我已經很滿意了。注意,裡面的
Time of Update: 2018-12-03
java流操作有關的類或介面:Java流類圖結構: 流的概念和作用流是一組有順序的,有起點和終點的位元組集合,是對資料轉送的總稱或抽象。即資料在兩裝置間的傳輸稱為流,流的本質是資料轉送,根據資料轉送特性將流抽象為各種類,方便更直觀的進行資料操作。 IO流的分類根據處理資料類型的不同分為:字元流和位元組流根據資料流向不同分為:輸入資料流和輸出資料流 字元流和位元組流字元流的由來: 因為資料編碼的不同,而有了對字元進行高效操作的流對象。本質其實就是基於位元組流讀取時,去查了指定的碼錶。
Time of Update: 2018-12-03
1 引言 Java的一個重要優點就是通過垃圾收集器GC (Garbage Collection)自動管理記憶體的回收,程式員不需要通過調用函數來釋放記憶體。因此,很多程式員認為Java 不存在記憶體流失問題,或者認為即使有記憶體流失也不是程式的責任,而是GC 或JVM的問題。其實,這種想法是不正確的,因為Java 也存在記憶體流失,但它的表現與C++不同。如果正在開發的Java 代碼要全天24
Time of Update: 2018-12-03
java中的properties檔案是一種設定檔,主要用於表達配置資訊,檔案類型為*.properties,格式為文字檔,檔案的內容格式是"鍵=值",在properties檔案中,可以用"#"來作注釋,properties檔案在Java編程中用到的地方很多,操作很方便。一、Properties類的幾個重要方法Properties類存在於java.util包下,該類繼承自Hashtable.1. getProperty(String key)
Time of Update: 2018-12-03
Java已經是企業級Web開發的標準語言,其跨平台特性很方便地適應各種部署環境。 在眾多開源項目中,一些java寫成的程式也具有很高的參考價值。 於是開始瞭解這種普及度極高的語言。 學習工具: 《Thinking in Java 第三版》 MyEclipse 開發環境 IBM Developworks的教程 大概用了2天時間對基本文法過目了一遍, 與C++非常相似,我想這是語言設計者充分考慮了C++程式員的過渡問題。最有特色的便是它的記憶體管理,
Time of Update: 2018-12-03
從2002開始接觸Java學會HelloWorld這麼經典的程式到如今不知不覺已經十年啦,十年中親耳聽到過不少大牛的演講,見到過項目中的神人在鍵盤上運指如飛的編程速度,當時就被震撼了。當編程越來越成體力活,我們還能有自己的思想,還能修鍊為Java系統層級的程式員嘛?學習與修鍊以下知識與技能,幫你早日達成願望。 一:Java語言學習對線程(thread),序列化,反射,網路編程,JNI技術,容器(Map,List, Iterator),
Time of Update: 2018-12-03
本文介紹Java單例模式的餓漢式和懶漢式的實現方法。 1、餓漢式 package singleton; /** * 餓漢式單例 * @author 蔣明原 * */ public class HungrySingleton { /**jvm保證instance只被初始化一次*/ private static HungrySingleton instance = new HungrySingleton(); /**阻止外部使用new執行個體化對象*/
Time of Update: 2018-12-03
Java中的50個關鍵字 關鍵字也稱為保留字,是指java語言中規定了特定含義的標示符。對於保留字,使用者只能按照系統規定的方式使用,不能自行定義。Java中有50個常用關鍵字:與資料類型相關(10) 關鍵字類型占位元組數備忘boolean布林值資料型別1有true和false兩個值int整數資料型別4 long長整數資料型別8 short短整數資料型別2 byte位元組資料類型1大小範圍為-27—27-1float浮點型(實數型)4 double雙精確度型資料類型8 char字元型資料類
Time of Update: 2018-12-03
Java中如何使封裝自己的類,建立並使用自己的類庫?
Time of Update: 2018-12-03
《Thing In Java》 筆記1(3,4,5,6章)看完了《Thing In Java》的前六章, 前兩章的內容沒有實踐,也沒什麼可總結的了,3-6章起碼還照著書寫了些例子。感覺這些基礎文法大多數和C++是類似的,類的基本使用也是, 只是有了一個感覺就是在Java中,一切都是對象,程式的整合,裝載,都是以類的形式進行的(class檔案)。第三章----操作符 沒什麼好總結的, 只是int,double等都有了對應的類,於是有了操作第四章----控制流程程1.
Time of Update: 2018-12-03
本作品採用知識共用署名-非商業性使用-相同方式共用 2.5 中國大陸許可協議進行許可。 無論在C/C++還是在Java,強制類型轉換已經不是陌生的概念了。但是要想全面掌握Java中類型轉換的要點可不那麼簡單,本文將帶領大家一同瞭解有關Java類型轉換的所有要點。數實值型別的類型轉換眾所周知,Java有兩種資料類型:基礎資料型別 (Elementary Data Type)與引用資料類型;Java又有兩種基本的類型轉換原則:拓寬轉換原則(widening
Time of Update: 2018-12-03
本作品採用知識共用署名-非商業性使用-相同方式共用 2.5 中國大陸許可協議 進行許可。 在Java程式中,方法與屬性是類中最基本的成員。下面的問題與方法有關:實現一個方法的第一步是什嗎?說到這裡我突然想起侯耀文、趙麗蓉兩位藝術家在小品《英雄母親的一天》中有這樣一段台詞:導演:您起床後做的第一件事是什嗎?可以隨便說。大娘一聽可以隨便說,笑了。大娘(湊到導演的耳朵邊,輕聲地):上廁所。
Time of Update: 2018-12-03
本作品採用知識共用署名-非商業性使用-相同方式共用 2.5 中國大陸許可協議進行許可。 I/O操作在Java中是必須掌握的技術,其中檔案的定位問題就極容易引起思維上的混亂。如下例:File f1 = new File("/test.txt");File f2 = new File("test.txt");我們將“/”開頭的路徑稱為絕對路徑,將非“/”開頭的路徑稱為相對路徑。那麼上面的絕對路徑及相對路徑又分別定位到哪一個檔案上了呢? 要想掌握檔案的定位問題,須瞭解以下幾個概念:1.