Time of Update: 2015-03-19
標籤:單鏈表 鏈表翻轉 遞迴 單鏈表翻轉比如有如下鏈表: 需要按照C B A 輸出,我們可以有好幾種方法:package org.andy.test;import java.util.ArrayList;import java.util.List;/** * @author andy * @version:2015-2-4 上午9:41
Time of Update: 2015-03-19
標籤:使用truelicense進行Java程式license控制經過擴張可以驗證license 開始結束日期,驗證綁定給定mac地址。 Truelicense 是一個開源的java license
Time of Update: 2015-03-19
標籤:java原始碼 最大公約數 最小公倍數 因式分解 三元運算子嵌套 一、描述1、將一個正整數分解質因數。例如:輸入90,列印出90=2*3*3*5。程式分析:對n進行分解質因數,應先找到一個最小的質數k,然後按下述步驟完成:(1)如果這個質數恰等於n,則說明分解質因數的過程已經結束,輸出之前的所有因子。(2)如果n!=k,但
Time of Update: 2015-03-19
標籤:package com.someorg;public class Logger { public static void info(String something) { int lineNo = getCurrentLineNumber(); String methodName = getCurrentMethodName(); String className = getCurrentClassName(); System.
Time of Update: 2015-03-19
標籤: 1 public class QuickSortTest{ 2 //比較與交換 3 private static int partition(int[] source, int low, int hight) { 4 int key = source[low]; 5 while (low < hight) { 6 while (low < hight && source[hight]
Time of Update: 2015-03-19
標籤:一、內省 內省(Introspector) 是Java 語言對 JavaBean 類屬性、事件的一種預設處理方法。JavaBean是一種特殊的類,主要用於傳遞資料資訊,這種類中的方法主要用於訪問私人的欄位,且方法名符合某種命名規則。如果在兩個模組之間傳遞資訊,可以將資訊封裝進JavaBean中,這種對象稱為“值對象”(Value Object),或“VO”,方法比較少,這些資訊儲存在類的私人變數中,通過set()、get()獲得,如下所示:
Time of Update: 2015-03-19
標籤:主要是面試中可能會經常碰上該類似操作,尤其是稍大點公司,面試官可能並不在乎你能不能搞定該題,但是這類型題目最是能體現程式員的思維狀態 ---一個迷糊頭腦的程式員 怎能立志改變這個世界/** * @author luochengcheng * 定義一個單鏈表 */class Node {//變數private int record;//指向下一個對象private Node nextNode;public Node(int record) {super();this.record =
Time of Update: 2015-03-19
標籤: 在記憶體管理方面,Java相對於C和C++的區別在於Java具有記憶體動態分配以及垃圾收集技術,但平時我們很少去關注JVM的記憶體結構以及GC,在出現記憶體泄露或溢出方面的問題,排查工作將變得異常艱難。 1. 運行時資料區域 &
Time of Update: 2015-03-19
標籤: Java裡可以用兩種方法來建立一個String: String x = "abc";String y = new String("abc"); 這兩種方法有什麼不同? 1. 雙引號 Vs. 建構函式 用兩個簡單的代碼來回答這個問題。 Example 1: String a = "abcd";String b = "abcd";System.out.println(a == b); // TrueSystem.out.println(a.equals(b)); //
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
標籤:java基礎編程題 斐波那契數列 判斷素數 水仙花數 原始碼 一、題目描述1、古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子對數為多少? 程式分析: 兔子的規律為數列1,1,2,3,5,8,13,21....
Time of Update: 2015-03-19
標籤:內部類 匿名內部類 內部類將一個類定義在另一個類的裡面,對裡面那個類就稱為內部類。訪問特點:1,內部類可以直接存取外部類中的成員,包括私人成員2,外部類需要訪問內部類中的成員必須要建立內部類的對象。 一般用於類的設計。分析事物時,發現該事物描述中還有事物,而且這個事物還在訪問被描述事物的內容。這時就把還有的食物定義成內部類來描述。直接存取外部類中的內部類中的成員class Outer {class Inner{}
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
標籤:java leetcode 演算法 題目連結:majority-element/** * Given an array of size n, find the majority element. The majority element is the element that appears more than ? n/2 ? times.You may assume that the
Time of Update: 2015-03-19
標籤: Java 類庫中包括很多實用的”基礎模組“類。通常,我們應該優先選擇重用這些現有的類而不是建立新的類。:重用能減少開發工作量、開發風險(由於現有類都已經通過測試)以及維護成本。有時候,某個安全執行緒類能支援我們須要的全部操作,但很多其它的時候,現有的類僅僅能支援大部分的操作,此時就須要在不破壞安全執行緒的情況下加入一個新的操作。
Time of Update: 2015-03-19
標籤:1.內部類 首先舉一個簡單的例子,如果你想實現一個介面,但是這個介面中的一個方法和你構想的這個類中的一個 方法的名稱,參數相同,你應該怎麼辦?這時候,你可以建一個內部類實現這個介面。由於內部類對外部類的所有內容都是可訪問的,所以這樣做可以完成所有你直 接實現這個介面的功能。
Time of Update: 2015-03-19
標籤:java 無法找到main類解決辦法如果Java類有包名,你必須建相應的包檔案夾並把檔案編譯或拷貝到到相應的檔案夾下;如下:1.源檔案檔案: E:\test\src\test\hello.java2.編譯:javac命令3.編譯後產生的檔案: E:\test\src\test\hello.class4.hello.java
Time of Update: 2015-03-19
標籤:Java通過Executors提供四種線程池,分別為:newCachedThreadPool建立一個可緩衝線程池,如果線程池長度超過處理需要,可靈活回收空閑線程,若無可回收,則建立線程。newFixedThreadPool 建立一個定長線程池,可控制線程最大並發數,超出的線程會在隊列中等待。newScheduledThreadPool 建立一個定長線程池,支援定時及週期性任務執行。newSingleThreadExecutor
Time of Update: 2015-03-19
標籤:一直以來,我們應用了不少的AOP架構,但是對於AOP的底層實現卻沒有過多的深入,古話就是“知其然,不知其所以然”,隨著AOP學術討論的驟然興起,我也開拓了自己的眼界,深入瞭解了AOP這個五彩斑斕的世界!先來看看福士的定義:百度百科: 在軟體業,AOP為Aspect Oriented