Time of Update: 2018-12-04
/************************************************************** 此程式 採用分治法進行乘法運算* 求 1011*1101* coder: 九天神龍* 運行結果:* H:/Java/演算法/大整數~1>javac mult.java** H:/Java/演算法/大整數~1>java mult* 11x13 結果為: 143** H:/Java/演算法/大整數~1>***********************
Time of Update: 2018-12-04
Java的線程中斷採用類似CPU中斷的思想。即Thread對象有一個int的標識,用來表示是否有中斷髮生。1表示有,0表示無。線程的代碼檢測中斷標識,並做相應的處理。1. 如何設定中斷狀態 如果需要設在中斷標識為1,那麼調用Thread的interrupt方法。此方法僅僅設定中斷標識為1,不做其他動作。2. 如何處理中斷狀態 2.1 線程中正在啟動並執行代碼應該不停的檢測是否發生中斷,並做出相應的處理並重設中斷標識為0。通常的情況是忽略中斷,或者退出程式當有中斷髮生。 2
Time of Update: 2018-12-04
經常看到一些關於Java和.net的爭論。例如 http://www.cnblogs.com/hack/archive/2010/05/30/1747513.html。 有爭論是好事情,在一個朝氣蓬勃的環境裡應該有各種聲音,君不見春秋戰國百家爭鳴嗎? 但是發現好多人沒有深刻地調查研究,有了一點直覺就匆匆妄下結論,更有甚者憑感情說話。這不是良好的做事風格。毛主席說過沒有調查就沒有發言權。 真心希望我們能夠改變這樣的風格。有深入調研的精神,何愁技術不能突破!!!!
Time of Update: 2018-12-04
轉載的 不錯 原文 http://blog.sina.com.cn/s/blog_530abec50100i1ez.html 來學習Java也有兩個年頭了,永遠不敢說多麼精通,但也想談談自己的感受,寫給軟體學院的同仁們,協助大家在技術的道路上少一點彎路。說得偉大一點是希望大家為軟體學院爭氣,其實最主要的還是大家自身的進步提升??1.
Time of Update: 2018-12-04
原文連結
Time of Update: 2018-12-04
經常上網的朋友一定知道JavaScript指令碼語言,因為在很多的首頁當中都有這樣的標識,這個標識的中間就是用來編寫JavaScript指令碼語言的代碼的。我們還知道有一種網路程式設計語言??Java。很多人以為JavaScript就是基於Java語言的程式設計語言,如果這樣想,那就錯了,Java與JavaScript完全是由兩個不同的公司開發的兩個不同的產品。Java是SUN公司推出的新一代物件導向的網路程式設計語言,它的設計思想是最大限度的利用網路,特別適合於Internet應用程式的開發,
Time of Update: 2018-12-04
關於檢查異常和非檢查異常的關係不再多說了。想說一下 檢查異常時extends Exception 非檢查異常時extends RuntimeException 當自己定義自己的異常類的時候 如果選擇了extends Exception ,當拋出自己的異常的時候要多寫try 語句塊,代碼不好看。如果選擇extends RuntimeException的時候,代碼簡潔,但是如果在mvc架構
Time of Update: 2018-12-04
IO分兩種流 位元組流 InputStream OutputStream 字元流 Reader Writer 他們都是抽象類別 具體實現 位元組流 FileInputStream FileOutputStream 字元流 FileReader FileWriter 位元組流轉換成字元流可以用 InputSteamReader OutputStreamWriter 轉換成BufferdReader BufferedWriter 他們具有緩衝區 例如:讀取檔案
Time of Update: 2018-12-04
今天看到一些這樣的東西Ext.namespace("com.tsts168.sunyanan");com.tsts168.sunyanan.Person = Ext.emptyFn;Ext.apply(com.tsts168.sunyanan.Person.prototype, {name : '孫亞楠'}); 對照成java就是 package com.tsts168.sunyanan; public class Person{ private String name = "孫亞楠";
Time of Update: 2018-12-04
今天去逛javaworld.com.tw看到有人在問線程同步的問題,最近對多線程高度興趣,寫了不少類似的程式,所以線程同步也是肯定要用的到的,synchronized加在函數名稱中間,我記得是對對象的同步,也就是說多線程如果想保持同步,必須保證這些線程用的是一個對象。看到過synchronized寫到函數裡面的,但是沒得感受,今天測試了一把,把synchronized寫到函數內部的,就不用保證一個對象了,所有的N個不同對象都可以。這個是代碼看下吧。先來個synchronized寫到函數內部的/*
Time of Update: 2018-12-04
2011-1-6 java遍曆map所有元素//JDK1.5後Map map = getMap(); for(Object obj : map.keySet()) { Object key = obj; Object value = map.get(obj);}//JDK1.5之前Map map = getMap();Iterator iter = map.entrySet().iterator(); while(iter.hasNext()) {
Time of Update: 2018-12-04
兩段代碼,結果的差異,請結合代碼給圖解下記憶體和執行過程。 萬分感謝! public class PassAddr { public static void main(String[] args) { String s=new String("old"); //1 method(s); //3 System.out.println(s); } static
Time of Update: 2018-12-04
package net.nie.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class HashMapTest { private static Map<Integer, String> map=new HashMap<Integer,String>(); /** 1.HashMap 類映射不保證順序;某些映射可明確保證其順序:
Time of Update: 2018-12-04
通過include可以防止頁面代碼冗餘和重複,並且規範布局,只需要一個包含語句,就可以實現代碼重用,提高效率,具體如下:1> include指令:<%@ include
Time of Update: 2018-12-04
JAVA相關基礎知識1、物件導向的特徵有哪些方面
Time of Update: 2018-12-04
平時寫IO相關代碼機會挺少的,但卻都知道使用BufferedXXXX來讀寫效率高,沒想到裡面還有這麼多陷阱,這兩天突然被其中一個陷阱折騰一下:讀一個檔案,然後寫到另外一個檔案,前後兩個檔案居然不一樣? 解決這個問題之後,總結了幾個注意點。注意點一:Reader/Writer讀寫二進位檔案是有問題的:[java] view plaincopyprint?public void copyFile1() { File srcFile = new File("E://atest/
Time of Update: 2018-12-04
如何調在CLI中使用java tool(JDK中的java命令)調用一個打包在jar中的類,我想大多數人都能給出籠統的方案:java -classpath xxxxx com.test.classA這個答案只能說太籠統,再追問一句,如果這個類還依賴若干jar包,並且這些jar包,包括classA所在的jar包都放在路徑/root/lib/ 下,classpath內容應該是什嗎?我給我的答案是 -classpath=/root/lib,
Time of Update: 2018-12-04
下面的代碼在cmd模式下通過javac命令編譯,java命令運行Hello world可以正常輸出。public class Test { static{ System.out.println("Hello World!"); System.exit(0); }}在網上看見了這段沒有main方法也可以執行的代碼的時候,為了弄清楚java中代碼的運行先後順序原因,寫了如下兩段測試代碼。public class TestStatic {/*
Time of Update: 2018-12-04
記憶體回收,是java同c++的一個重大區別,也是編寫java程式不用指標的一個重要保證。在c++中,當一個對象不再有價值的時候,我們需要手動的清除這個對象,以釋放空間。在java中,這個工作由記憶體回收行程自動完成,程式員不必考慮難纏的對象回收問題。一、記憶體回收的好處: 記憶體回收使程式員從釋放記憶體的重擔中解脫,可以把更多的精力放在編程和邏輯上,提高了效率。 記憶體回收保證了程式的正常運行,不會出現如c++中的因為對象忘記釋放而產生的記憶體泄露等諸多問題。二、記憶體回收的基本方法:
Time of Update: 2018-12-04
一、基礎類1、《Thinking in java》,入門第一位是建立正確的概念。2、《Core Java》,我沒系統讀過,這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。二、進階類1、《Effective Java》,在熟悉文法、API之後,你需要知道最佳實務和陷阱,沒有比這本更好的。2、《Java Puzzlers》,通過謎題介紹一些你可能沒有注意到的邊角料,作為趣味讀物也不錯3、《深入Java虛擬機器》,翻譯一般,但不可不讀,最好結合最新的JVM規範來讀。三、特定領域1、網路編程:(