Time of Update: 2015-03-19
標籤:使用truelicense進行Java程式license控制經過擴張可以驗證license 開始結束日期,驗證綁定給定mac地址。 Truelicense 是一個開源的java license
Time of Update: 2015-03-19
標籤: 由於Java數組涵蓋的內容比較多,這裡從個人的角度對主要的內容進行相關的講解。 如有不足,歡迎批評指正~ 1)Java數組是動態還是靜態啊? Java語言是典型的靜態語言,由此推斷Java數組也是靜態。何為靜態,就是說Java數組在初始化的時候必須確定在記憶體中分配的空間的大小。
Time of Update: 2015-03-19
標籤: &
Time of Update: 2015-03-19
標籤: 在記憶體管理方面,Java相對於C和C++的區別在於Java具有記憶體動態分配以及垃圾收集技術,但平時我們很少去關注JVM的記憶體結構以及GC,在出現記憶體泄露或溢出方面的問題,排查工作將變得異常艱難。 1. 運行時資料區域 &
Time of Update: 2015-03-19
標籤:在Tomcat中部署Java Web應用程式有兩種方式:靜態部署和動態部署。一、靜態部署靜態部署指的是我們在伺服器啟動之前部署我們的程式,只有當伺服器啟動之後,我們的Web應用程式才能訪問。以下3中方式都可以部署:1、將PetWeb目錄拷貝到$CATALINA_HOME\webapps下,然後啟動伺服器就可以了。這種方式比較簡單,訪問地址如下:http://localhost:8080/PetWeb/2、這種方式可以不必將PetWeb目錄拷貝到webapps下,直接在F:\部署。方法如下,
Time of Update: 2015-03-19
標籤:如果你希望使用Java包中的類,就必須先使用import語句匯入。import語句與C語言中的 #include 有些類似,文法為: import package1[.package2…].classname;package 為包名,classname 為類名。例如:1 import java.util.Date; // 匯入 java.util 包下的 Date 類2 import java.util.Scanner; // 匯入
Time of Update: 2015-03-19
標籤:From Thinking in Java 4th Edition 並發線程可以驅動任務,因此你需要一種描述任務的方式,這可由Runnable介面來提供。要想定義任務,只需要實現Runnable介面,並編寫run()方法,使得該任務可以執行你的命令。public class LiftOff implements Runnable {protected int countDown = 10;// Defaultprivate static int taskCount =
Time of Update: 2015-03-19
標籤:super java this super代表的是父類、超類,用在繼承中的子類中;this代表對象本身,用在本類中。 super訪問的是被子類隱藏的父類的屬性或被覆蓋的方法,而this訪問的是同一類中的成員。 super調用的是父類中的某一個建構函式,而this調用的是本類中其他的建構函式。
Time of Update: 2015-03-19
標籤:From Thinking in Java 4th Edition RTTI(Run-Time Type Information),運行時類型資訊,使得你可以在程式運行時發現和使用類型資訊。對RTTI的需要,揭示了物件導向設計中許多有趣(並且複雜)的問題,同時也提出了如何組織程式的問題。 Java是如何讓我們在運行時識別對象和類的資訊的。主要有兩種方式:1. “傳統的”RTTI,它假定我們在編譯時間已經知道了所有的類型2.
Time of Update: 2015-03-19
標籤:java演算法的兩個評測指標:已耗用時間和記憶體消耗要麼用時間換空間,要麼用空間換時間 尋找數組相同元素測試一:0~99共100個元素各不相同,新加入一個0~99的元素不明確位置從101個元素數組中找出與0~99元素中重複的一個/* 找相同元素 * 0~99共100個元素各不相同 * 從101個元素數組中找出與0~99元素中重複的一個 */public class Dome01 {public static void main(String[] args) {int arr[]
Time of Update: 2015-03-19
標籤:import java.util.Stack;//二叉樹三種遍曆遞迴及非遞迴實現(Java)public class Traverse {/******************定義二叉樹**************************/private final int MAX_SIZE = 10; //鏈式儲存public static class BinaryTreeNode{int mValue;BinaryTreeNode mLeft;BinaryTreeNode
Time of Update: 2015-03-19
標籤:架構設計 模組化 開發模式 讀書筆記 本書主要模組化模式的好處、模組化方法與模式、OSGi簡單使用等內容,分3大部分:第一部分介紹了模組化概念,為什麼要模組化,以及一些模組化要考慮的東西,如模組粒度,依賴關係,重用性靈活性等。第二部分介紹模組化的一些模式,採用了GoF設計模式的格式(模式名稱、模式表述、圖示、描述、多種實現、效果、範例、小結)
Time of Update: 2015-03-19
標籤:java資料類型boolean --true--falsebyte --8位short --16位int --32位long --64位charfloat --32位double --64位浮點數標準i-eee-754無法保證精度,存放金錢資料推薦int,9.99元=999分,沒有丟失危險。也可以使用專用的類BigDecimal public void int3() { int b =
Time of Update: 2015-03-19
標籤: 1 class Node { 2 int val; 3 Node next; 4 5 Node(int x) { 6 val = x; 7 next = null; 8 } 9 }10 11 class Stack {12 Node top;13 14 public Node peek() {15 if (top != null) {16
Time of Update: 2015-03-19
標籤: 在JAVA程式中,效能問題的大部分原因並不在於JAVA語言,而是程式本身。養成良好的編碼習慣非常重要,能夠顯著地提升程式效能。 1. 盡量使用final修飾符。 帶有final修飾符的類是不可派生的。在JAVA核心API中,有許多應用final的例子,例如
Time of Update: 2015-03-19
標籤:一、Java記憶體配置1. Java有幾種儲存地區?寄存器 --在CPU內部,開發人員不能通過代碼來控制寄存器的分配,有編譯器來管理。堆 --在windows下,棧是向底地址擴充的資料結構,是一塊連續的記憶體的地區,即棧頂的地址和棧的最大容量是系統預先定好的。 --優點:由系統自動分配,速度較快。
Time of Update: 2015-03-19
標籤:參考於:http://www.cnblogs.com/caosiyang/archive/2013/03/14/2959087.html 一、準備階段①下載jdk-6u45-linux-i586.bin,通過xftp上傳至Linux系統中②在命令列執行 ./jdk-6u45-linux-i586.bin,組建目錄jdk1.6.0_45③拷貝到/usr/share下,mv jdk1.6.0_45
Time of Update: 2015-03-19
標籤:對於Java這正語言來說,一般來說,子類可以調用父類中的非private變數,但在一些特殊情況下,Java語言可以通過父類調用子類的變數具體的還是請按下面的例子吧!package com.yonyou.test;/** * 測試類別 * @author 小浩 * @建立日期 2015-3-2 */class Base{// 定義了一個名為i的執行個體變數private int i = 2;public Base(){this.display();
Time of Update: 2015-03-19
標籤:Java通過Executors提供四種線程池,分別為:newCachedThreadPool建立一個可緩衝線程池,如果線程池長度超過處理需要,可靈活回收空閑線程,若無可回收,則建立線程。newFixedThreadPool 建立一個定長線程池,可控制線程最大並發數,超出的線程會在隊列中等待。newScheduledThreadPool 建立一個定長線程池,支援定時及週期性任務執行。newSingleThreadExecutor
Time of Update: 2015-03-19
CentOS7.0 安裝JAVA環境,centos7.0java環境CentOS7.0 安裝JAVA環境 安裝JDK1.配置JDK環境變數把下載好的JDK(jdk-7u75-linux-x64.gz)檔案上傳到 Reg: /home/p2pweb/java/ 目錄下(目錄可自訂)[p2pweb@iZ94q6gk846Z ~]# tar -zxv -f jdk-7u75-linux-x64.gz // 解壓壓縮包 [p2pweb@iZ94q6gk846Z