Time of Update: 2018-12-05
使用jmail 發送中文標題的郵件,發現標題是亂碼 類似 =?ANSI_X3.4-1968?Q?=3F=3F=3F=3F=3F=3F_"Set_Critical_Alarm"_=3F=3F=3F?= 無論如何改private static final String TEXT_PLAIN = "text/plain;charset=UTF-8";都不起作用,相同的代碼在 我的windows用戶端就不會存在標題亂碼,而在linux用戶端就存在標題亂碼,經過網上搜尋找到了
Time of Update: 2018-12-05
第一步:查看Linux內建的JDK是否已安裝 (卸載centOS已安裝的1.4) <1># rpm -qa|grep jdk ← 查看jdk的資訊或直接執行 或 # rpm -q jdk 或 # java -version <2># rpm -qa | grep gcj ← 確認gcj的版本號碼 <3># yum -y
Time of Update: 2018-12-05
準備將CentOS內建的jdk卸載,然後裝上自己的jdk。 自己開始的時候已經安裝過jdk了,查看命令如下Java代碼 [root@localhost jdk]# rpm -qa|grep jdk java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5 jdk-1.6.0_20-fcs 查看系統內建jdk版本Java代碼 [root@localhost jdk]# rpm -qa|grep gcj java-1.4.2-gcj-compat-1.4.
Time of Update: 2018-12-05
原文:http://blog.csdn.net/myan/archive/2008/01/10/2033386.aspx http://news.csdn.net/n/20080109/112571.html我就一些評論說說我的觀點: 對文章,我覺得比較合理的,一開始上手java並不是很好的方法,對於文章中的建議值得大家思考。兩片文章是說教育系統不應該不傳授C語言,而直接學習JAVA,從而導致了。。。 並不是說JAVA不好。。。也不是說學JAVA不好。。
Time of Update: 2018-12-05
通常,客戶類(clients of class)通過類的介面訪問它提供的服務。有時,現有的類(existing class)可以提供客戶類的功能需要,但是它所提供的介面不一定是客戶類所期望的。這是由於現有的介面太詳細或者缺乏詳細或介面的名稱與客戶類所尋找的不同等諸多不同原因導致的。 在這種情況下,現有的介面需要轉化(convert)為客戶類期望的介面,這樣保證了對現有類的重用。如果不進行這樣的轉化,客戶類就不能利用現有類所提供的功能。適配器模式(Adapter
Time of Update: 2018-12-05
void join() 等待該線程終止。 void join(long millis) 等待該線程終止的時間最長為 millis 毫秒。 void join(long millis, int nanos) 等待該線程終止的時間最長為 millis 毫秒 + nanos 納秒。 功能:讓當前線程停止工作,直到插入的線程運行完或經過millis的時間後當前線程才能重新進入可運行狀態。例子:public class Join { /** *
Time of Update: 2018-12-05
code: import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;public class Queue { public static void main(String[] args) { BlockingQueue bqueue = new ArrayBlockingQueue(20);
Time of Update: 2018-12-06
環境準備1 機器上有Eclipse 3.1和Matlab 2007a2 機器的環境變數設定 (1)JAVA_HOME (JDK的安裝位置,如C:\Program Files\Java\jdk1.5.0) 設定後,重啟matlab才能有效。用getenv JAVA_HOME在Matlab的命令視窗中實驗,看看得到的傳回值正確方可說明其對Matlab生效了。(2)Classpath添加matlabInstallRoot
Time of Update: 2018-12-06
一、引子 對於系統中一個已經完成的類階層,我們已經給它提供了滿足需求的介面。但是面對新增加的需求,我們應該怎麼做呢?如果這是為數不多的幾次變動,而且你不用為了一個需求的調整而將整個類階層統統地修改一遍,那麼直接在原有類階層上修改也許是個 不錯 的主意。 但是往往我們遇到的卻是:這樣的需求變動也許會不停的發生;更重要的是需求的任何變動可能都要讓你將整個類階層修改個底朝天……。這種類似的操作分布在不同的類裡面,不是一個好現象,我們要對這個結構重構一下了。 那麼,訪問者模式也許是你很好的選擇。
Time of Update: 2018-12-06
一、建立DOMXMLBuilder.java 用於建立DOM,Root結點/******************************************************************** * 項目名稱 :rochoc <p> * 包名稱 :rochoc.xml.oper <p> * 檔案名稱 :XmlBuilder <p> * 編寫者 :luoc <p> * 編寫日期 :2
Time of Update: 2018-12-06
最近一直在忙一個java項目,剛剛完成編碼,總的來說是效率低下。 雖然很早就聽過Java的大名,但由於專業和工作內容的關係一直沒有接觸到,這次說是java組實在缺人,加之項目難度不高,我有幸參與其中。 首先花了兩天看文法,其實文法結構萬變不離其中,
Time of Update: 2018-12-06
[轉載自: http://edu.yesky.com/edupxpt/490/2135490.shtml]B/S 作為如今最為流行的體繫結構模式,也是受到了廣大開發人員以及客戶的認同,其開發模式也在不斷的發展著,在這裡主要就 Java B/S 的開發模式做一番回顧和探討,也算是自己對於 Java B/S 開發模式的一種總結。 Jsp+Jdbc 在 B/S 開發中最簡單的一種開發模式是頁面 + 邏輯處理,映射到技術上反應出來的有 Jsp+Jdbc ,在基於這類的實現中在 View 層也就是
Time of Update: 2018-12-06
時常看到一些人說掌握了Java,但是讓他們用Java做一個實際的項目可能又困難重重,在這裡,筆者根據自己的一點理解鬥膽提出自己的一些對掌握Java這個說法的標準,當然對於新手,也可以提供一個需要學習哪些內容的參考。另外這個標準僅限於J2SE部分,J2EE部分的內容有時間再另說。1、文法:必須比較熟悉,在寫代碼的時候IDE的編輯器對某一行報錯應該能夠根據報錯資訊知道是什麼樣的語法錯誤並且知道任何修正。2、命令:必須熟悉JDK帶的一些常用命令及其常用選項,命令至少需要熟悉:appletviewer、
Time of Update: 2018-12-06
很多網友問我學習 Java 有沒有什麼捷徑,我說“無他,唯手熟爾”。但是我卻很願意將自己學習的一些經驗寫出來,以便後來者少走彎路,協助別人是最大的快樂嘛! 要想學好 Java ,首先要知道 Java 的大致分類。我們知道,自從 Sun 推出 Java 以來,就力圖使之無所不包,所以 Java 發展到現在,按應用來分主要分為三大塊: J2SE , J2ME 和 J2EE ,這也就是 Sun ONE(Open Net Environment) 體系。 J2SE 就是 Java2 的標準版,主
Time of Update: 2018-12-06
第一,談談final, finally, finalize的區別。 第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(介面)? 第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統)。 第四,&和&&的區別。 第五,HashMap和Hashtable的區別。 第六,Collection 和
Time of Update: 2018-12-06
在windows2000的控制台 中 選擇 '系統',在'進階'頁
Time of Update: 2018-12-06
Java對properties設定檔的操作/* * Created on 2005-1-4 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package com.yorsun;import java.io.File;import java.io.FileInputStream;import
Time of Update: 2018-12-06
2010-03-17 21:35POI官方網址:http://poi.apache.org/POI的功能實在很強大,而且是apache的子項目,它下面又包含一些Component,比如處理Excel XLS,PowerPoint PPT,Word DOC,Outlook MSG,Excel XLSX等,下面就簡單講下poi處理excel的一些內容。下面的jar包來源於當前最新的poi 3.6版本。1.poi來產生excelpackage com.test.poi;import
Time of Update: 2018-12-06
1.javax.naming.NameNotFoundException: Name java:comp is not bound in this Context =====>--這是在初始化context時(Context envCtx = (Context)
Time of Update: 2018-12-06
位移動運算子:<<表示左移, 左移一位表示原來的值乘2.例如:3 <<2(3為int型) 1)把3轉換為位元字0000 0000 0000 0000 0000 0000 0000 0011,2)把該數字高位(左側)的兩個零移出,其他的數字都朝左平移2位,3)在低位(右側)的兩個空位補零。則得到的最終結果是0000 0000 0000 0000 0000 0000 0000 1100,轉換為十進位是12。同理,>>表示右移.