Time of Update: 2018-12-05
Java成員的預設存取控制 我頂對於一個Class的成員變數或成員函數,如果不用public, protected, private中的任何一個修飾,那麼該成員獲得“預設存取控制”層級,即package access (包訪問)。屬於package
Time of Update: 2018-12-05
觀察者模式是關於多個對象想知道一個對象中資料變化情況的一種修正模式。觀察者模式中有一個稱作“主題”的對象和若干個稱作“觀察者”的對象,“主題”和“觀察者”之間是一種一對多的依賴關係。當“主題”的狀態發生變化時,所有“觀察者”都得到通知。觀察者模式的優點:具體主題和具體關擦或者是松耦合關係,由於主題介面僅僅依賴於觀察者的介面,因此具體主題只是知道它的觀察者是實現觀察者介面的某個執行個體,但不需要知道具體是哪個類。同樣,憂鬱觀察者僅僅依賴主題介面,因此具體觀察者只是知道它依賴的主題是實現主題介面的某
Time of Update: 2018-12-05
這東西久了沒用就記不起來了,記一下。import java.util.HashSet;import java.util.Iterator;import java.util.Set;/** * * @author qianj * @version 1.0.0 * @2011-7-12 上午11:40:19 */public class TestSet {public static void main(String[] args) {Set set = new
Time of Update: 2018-12-05
用JAVA建立二叉樹將數組中的數依次存入二叉樹,若數值為負數或零則對應的節點為空白 定義二叉樹的結構public class Bitree { int data; Bitree left; Bitree right; int i; //用於記錄此節點的值在數組中存放的位置; public Bitree(){ } public Bitree(int i){ this.i = i; } public
Time of Update: 2018-12-05
JAVA壞境變數中的JAVA_HOME path classpath 的設定與作用。 今天再次設定java的環境變數,突然發現每次設定都只是按照步驟一步步將其設定完,並不瞭解為啥要設定,於是上網找了找,找到遍文章,覺得不錯,就留下了。 僅供記錄學習。轉自:http://bbs.tech.163.com/bbs/tech_0ik1/147645925.html 在把jdk安裝到電腦中之後,我們來進行設定使java環境能夠使用。
Time of Update: 2018-12-05
1,首先由一位網友的博文引出話題:地址:http://blog.csdn.net/tan605963296/article/details/5562928Java的類是用到才開始載入的,並且在每個類的構造器調用之前,類的每個域(成員變數)都要首先被編譯器初始化一次,然後才輪到構造器來幹活兒。但是,Java的初始化是惰性的,Java編譯器會保證每個變數在使用之前會被初始化,因此Java中只要求程式員在合適的地方為類成員給一個有效值即可。每當執行Java編譯器的時候,編譯器會尋找指定的類,當它找到類
Time of Update: 2018-12-05
最近修改了以前的項目:java + jsp 和簡單就是簡單的查詢。資料庫採用MySQL 使用者不滿意報表格式,舊的版本用
Time of Update: 2018-12-05
JAVA自學之路 七:路線圖明細下面給出第二節《JAVA自學路線圖》中知識點的明細:一:J2SE 物件導向-封裝、繼承、多態記憶體的分析遞迴集合類、泛型、自動打包與解包、AnnotationIO 多線程、線程同步 TCP/UDP AWT、事件模型、匿名類Regex反射機制2:資料庫(Oracle或者MySQL)SQL語句多表串連,內外串連,
Time of Update: 2018-12-05
對於java初學者來說,往往不懂區分jdk和jre的區別,實際上這兩個東西差別很大的,有必要瞭解一下: 簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Software Development Kit 一般指軟體開發包,可以包括函數庫、編譯器等。 JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的運行環境,是面向Java程式的使用者,而不是開發人員。
Time of Update: 2018-12-05
2011-4-21 17:29:03 org.apache.tomcat.util.net.JIoEndpoint$Acceptor run嚴重: Socket accept failedjava.net.SocketException: select failedat java.net.PlainSocketImpl.socketAccept(Native Method)at
Time of Update: 2018-12-05
import java.awt.Dimension;import javax.swing.JPanel;import org.jfree.chart.*;import org.jfree.chart.plot.PiePlot3D;import org.jfree.data.general.DefaultPieDataset;import org.jfree.data.general.PieDataset;import org.jfree.ui.ApplicationFrame;import
Time of Update: 2018-12-05
用JAVA在讀取EXCEL檔案時如何判斷列隱藏使用POI解析EXCEL檔案.sheet的某一列隱藏(hide)了.如何把它找出來?我使用了cell.getCellStyle().getHidden(),但是不成功.得到的屬性是:"格式>>儲存格>>保護>>隱藏",而不是我希望得到的在列頭上點擊右鍵菜單中的隱藏.也不能從列寬上判斷 if(sheet.getColumnWidth((short) 1) == 0) 即使是隱藏列,列寬也不等於0請教各位達人如何解決?
Time of Update: 2018-12-05
取出的javabean的list按 recheckerrorlen(這個bean的屬性)進行倒序排列(如果想正序排列只需調換compareTo方法中的減數與被減數的位置就可以了)注:必須implements Comparablepublic class UserReCheckStaticts implements Serializable ,Comparable<UserReCheckStaticts>{ private static final long
Time of Update: 2018-12-05
前段時間在用JAVA SWING做個用戶端的時候,有要在一塊主面板上添加背景圖片的需求,於是自己在網上找了些資料研究一下,有些網友說用JLabel來做,通過設定它的icon屬性來實現,但個人感覺這種做法很HACK,呵呵,而且這種方法容易帶來在上面的內容被遮住等等的問題,所以個人更喜歡用一個繼承JPanel的類來實現的方法,其實我感覺它跟Web中的層的概念有幾分相似吧,只需要把這個“層”加到面板的最下面,作為墊底的,就OK了,來看看怎樣實現它:import
Time of Update: 2018-12-05
5.3.1 使用break 語句 在Java 中,break語句有3種作用。第一,你已經看到,在switch語句中,它被用來終止一個語句序列。第二,它能被用來退出一個迴圈。第三,它能作為一種“先進”的goto 語句來使用。下面對最後 2種用法進行解釋。 使用break 退出迴圈 可以使用break 語句直接強行退出迴圈,忽略迴圈體中的任何其他語句和迴圈的條件測試。在迴圈中遇到break語句時,迴圈被終止,程式控制在迴圈後面的語句重新開始。下面是一個簡單的例子: // Using break
Time of Update: 2018-12-05
在Java語言中,提供了各種各樣的輸入輸出資料流(stream),使我們能夠很方便的對資料進行操作,其中,管道(pipe)流是一種特殊的流,用於在不同線程(threads)間直接傳送資料。一個線程發送資料到輸出管道,另一個線程從輸入管道中讀資料。通過使用管道,實現不同線程間的通訊。無需求助於類似臨時檔案之類的東西。本文在簡要介紹管道的基本概念後,將以一個具體的執行個體pipeapp加以詳細說明。
Time of Update: 2018-12-05
這兩天又重新學習了Swing,下一個項目可能要用,看JLabel的時候,碰到了這個小麻煩無聊怎麼搞,就是不能把表徵圖顯示出來package com.fei;import javax.swing.*;import java.awt.*;public class ImageIconTest ...{ public static void main(String[] args) ...{ JFrame frame=new JFrame("ImageIcon Test");
Time of Update: 2018-12-05
使用Axis1.4 開發的webservice,部署在Tomcat5.x上沒問題,但部署在was6.1上調用時卻出現如下異常 Exception in thread "main" AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.NullPointerException faultActor:
Time of Update: 2018-12-05
摘自:http://blog.163.com/prevBlogPerma.do?host=jimjun2003&srl=86730756200871210281370&mode=prev進入dos操作符視窗cd進入要打成jar包的class檔案所有檔案夾目錄jar cvf [產生jar的名稱.jar] [列出class檔案] //若有多個,以空隔隔開如:一。操作零散的單個或幾個class檔案jar cvf ibstool.jar com/cn/ibs/TurnD.class
Time of Update: 2018-12-05
GUID簡介 開發軟體基金會(Open Software Foundation,OSF)研究出一種能產生唯一識別碼的演算法,產生全球唯一識別碼(Universally Unique Identifier,UUID)。在COM的命名標準上,微軟使用同樣的演算法!在COM中微軟將它重新命名為Globally Unique Identifier(GUID)。 產生GUID的演算法根據以下幾個方面:1.當前日期和時間。2.網路介面卡卡地址。