Time of Update: 2018-07-26
輸入兩顆二叉樹A,B,判斷B是不是A的子結構。 思路: (1)在樹A中找到和數B的根節點相同的節點; 可以利用前序走訪A樹中的節點,找到和B樹的根節點相同的節點。 (2)在樹A中找到和樹B根節點相同的節點設為R; 再對比節點R在樹B中的左孩子和右孩子是否和樹B中的節點相同。
Time of Update: 2018-07-26
我們知道Java中整形運算是不允許0做為分母的,但是在浮點運算中是可以的,於是就出現了NAN與Infinity的特殊情況,這兩種情況都是浮點數據非法。 1.Infinity:分子不為零分母為零,做除法的時候產生,表示無窮大或無窮小的數。 Double: public static final double POSITIVE_INFINITY = 1.0 / 0.0;public static final double NEGATIVE_INFINITY = -1.0 / 0.0
Time of Update: 2018-07-26
一對一關聯性映射即為關係雙方都含有對方一個引用,其實在生活中一對一關聯性也很常見,比如人和身份證,學生和學號等,都是一對一的關係映射,一對一映射分為單向的和雙向的,沒種關係映射又可以分為主鍵關聯映射,唯一外部索引鍵關聯映射。 一:主鍵關聯映射 一般一對一主鍵關聯映射通過foreign主鍵產生器使用另外一個相關聯的對象的標識符。通常和<one-to-one>
Time of Update: 2018-07-26
題目:輸入兩個遞增排序的鏈表,合并這兩個鏈表並使新鏈表中的結點仍然是按照遞增排序的。例如輸入圖中的鏈表1和鏈表2,則合并之後的升序鏈表3所示。 (a)如果鏈表1頭結點的值小於鏈表2頭結點的值,那麼鏈表1的頭結點將是合并後鏈表的頭結點。如果鏈表2頭結點的值小於鏈表1的頭結點的值,那麼鏈表2的頭結點將是合并後鏈表的頭結點.
Time of Update: 2018-07-26
Java中只有引用,而不講指標; 事實上Java中的引用和C++/C中的指標有何淵源呢。 Java中存在幾大基本類型資料:Boolean,int,float,double,byte.... 1. 對於非基本類型,Java中變數的引用(就是你定義的那個變數)其實就等價於指標 2. 而對於基本類型的話,則不是這樣。Java中的基本類型就是該值本身,而非引用 Talk is cheap,show you my code public class IntArray{
Time of Update: 2018-07-26
今天項目從jdk7升級到jdk8,Tomcat啟動竟然報出這個執行階段錯誤。 錯誤資訊:java.io.IOException: invalid constant type: 18 2015-09-17 09:06:16:ERROR localhost-startStop-1 org.springframework.web.context.ContextLoader - Context initialization
Time of Update: 2018-07-26
引用百科 在軟體系統中,“行為要求者”與“行為實現者”通常呈現一種“緊耦合”。但在某些場合,比如要對行為進行“記錄、撤銷/重做、事務”等處理,這種無法抵禦變化的緊耦合是不合適的。在這種情況下,如何將“行為要求者”與“行為實現者”解耦。將一組行為抽象為對象,實現二者之間的松耦合。這就是命令模式(Command Pattern) 模式說明 1.命令模式的本質是對命令進行封裝,將發出命令的責任和執行命令的責任分割開。2.每一個命令都是一個操作:請求的一方發出請求,要求執行一個操作;
Time of Update: 2018-07-26
-----------android培訓、java培訓、java學習型技術部落格、期待與您交流。------------ 一. 數組的反射: a) 具有相同維數和元素類型的數組屬於同一個類型,即具有相同的Class執行個體對象.
Time of Update: 2018-07-26
流操作對象的方法: ObjectInputStream和ObjectOutputStream兩個對象,用ObjectOutputStream儲存的對象只能用ObjectInputStream來進行讀取 Serializable序列化: 每個類在實現Serialiable序列化時,java都會根據該類的成員變數和成員函數來產生一個uid,來區分每一個不同的類,當然,也可以自己手動雲設定這個uid 設定方法為:static final long serialVersionUID =
Time of Update: 2018-07-26
在使用String.split方法分隔字串時,分隔字元如果用到一些特殊字元,可能會得不到我們預期的結果。 我們經常使用public String[] split(String regex)方法來拆分一個有分隔字元的字串,但是由於參數regex是一個 regular-expression的匹配模式而不是一個簡單的String,所以他對一些特殊的字元可能會出現你預想不到的結果,比如測試下面的代碼:用豎線 | 分隔字串,你將得不到預期的結果 view
Time of Update: 2018-07-26
ava.lang.IllegalArgumentException: MALFORMEDat java.util.zip.ZipCoder.toString(Unknown Source)at java.util.zip.ZipInputStream.readLOC(Unknown Source)at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)at
Time of Update: 2018-07-26
JAVA練習題,能做多少就做多少。http://bbs.csdn.net/topics/110067294 這個是從CSDN看到的。每天一個吧 。 【程式11】 題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數位三位元。都是多少。
Time of Update: 2018-07-26
在一個必須通過代理才能訪問外部網路的環境下,用Java寫的進行外部存取的程式將無法正常串連,通過在代碼中設定代理實現訪問。代理的設定通過幾個系統參數設定:System.getProperties().put("proxySet", "true");System.getProperties().put("proxyHost",
Time of Update: 2018-07-26
第一部分:實驗項目 項目一:隨機相片顯示。 目的:瞭解隨機數的產生,及圖片的顯示。 目標: (1)在已有代碼的基礎上,完成隨機(或 順序)顯示三張圖片的功能。 (2)當猜測準確,或錯誤時,彈出對話方塊進行回應。 點擊,下載樣本相片(樣本相片,提取碼為 pufb)。 項目二:資料庫初步。 目的:瞭解Java串連資料庫的步驟與方法,以及MySQL資料庫的安裝與使用。 目標: (1)在機房安裝上MySQL資料庫。 (2)建立資料表 student(id varchar(12
Time of Update: 2018-07-26
1.範圍public,private,protected,以及不寫的區別。 答:範圍不同: 範圍 當前類
Time of Update: 2018-07-26
cookie和session的比較 一、對於cookie: ①cookie是建立於伺服器端 ②cookie儲存在瀏覽器端 ③cookie的生命週期可以通過cookie.setMaxAge(2000);來設定,如果沒有設定setMaxAge, 則cookie的生命週期當瀏覽器關閉的時候,就消亡了 ④cookie可以被多個同類型的瀏覽器共用 可以把cookie想象成一張表 比較: ①存在的位置: cookie 存在於用戶端,臨時檔案夾中
Time of Update: 2018-07-26
public static void main(String[] args) {// TODO Auto-generated method stub try { URL url = new URL("http://www.baidu.com"); // 建立Proxy 伺服器 InetSocketAddress addr = new
Time of Update: 2018-07-26
private static AtomicInteger mySessionID= new AtomicInteger(-2); public static int getMySessionID() { return mySessionID.decrementAndGet();
Time of Update: 2018-07-26
由伺服器對圖片文字進行合成,前段都好好的。伺服器為linux 這邊要求改用方正字型,果斷亂碼了,打出一溜方框。 出現問題最主要的是排查問題所在。第一想到的是因為字型名稱為漢字,前端給server傳的時候是不是亂碼了。我是用post傳的,這應該不會,跟後台後,果然不是這的原因。求救於搜尋引擎。 關鍵字:“drawString 亂碼”一搜,有幾個文章,鎖定在server上沒有字型這個線索上。 首先寫了個程式,用於擷取主機所支援字型的 import
Time of Update: 2018-07-26
Java中的資源可以是一個圖片,xml檔案,音頻等等形式的檔案,在開發的過程中尤其是對xml檔案的使用相當頻繁。在Java中,類Class和ClassLoader中提供了相應的方法去定位這些資源,如getResource()等方法。 資源名