Time of Update: 2015-05-31
標籤:package util;public class Pub {public static void beforeSort(int[] arr){System.out.println("before sort: ");for(int i:arr){System.out.print(i+" ");}System.out.println();}public static void afterSort(int[] arr){System.out.println("after sort:
Time of Update: 2015-05-31
標籤:淺拷貝:package test;class Student implements Cloneable { private int number; public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } @Override public Object clone() {
Time of Update: 2015-05-31
標籤:java 代理 1. 代理概念 代理顧名思義,代替別人做事。在設計模式中有代理模式,它的定義:為其他對象提供一種代理以控制對這種對象的訪問。 代理模式中的代理類就是代替委託類完成事情。代理類需要完成的事情主要是對委託類進行預先處理,過濾訊息,把訊息轉寄給委託類,以及事後處理訊息。代理模式一大特點:對於編程人員而言看到的做事情代理類,而不是原來的委託類。 2
Time of Update: 2015-05-31
標籤:aop 動態代理 反射 前面的三篇文章我們將反射的基礎知識和通過反射來得到運行類的結構,比如、屬性、方法、父類、介面、註解等一些內容,並對如何通過反射來調用運行類的指定屬性和方法,這篇文章我們學習一個運行反射的典型,動態代理與AOP的結合。 AOP動態代理
Time of Update: 2015-05-31
標籤:java-webJava 如何擷取用戶端IP呢? 下面是我總結的幾種方法:/** * 擷取用戶端ip地址(可以穿透代理) * * @param request * @return */ public static String getRemoteAddr(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For");
Time of Update: 2015-05-31
標籤:1.java變數 程式中最基本的儲存單元,包括變數名、變數類型、範圍。 java中的每一個變數,都屬於特定的資料類型,必須先進行聲明,然後賦值,才能使用。
Time of Update: 2015-05-31
標籤:一個特殊的類Object:它是java中所有對象的直接或間接父類,根父類(基類),它裡面定義的功能是所有對象都應該具備的(所有的類,都是繼承這個類的)記住:當定義一個新類時,沒有指明要繼承某類,它預設繼承Object類==和object裡面的equals其實比較的就是兩對象的記憶體位址是否一致 object裡面有以下方法: 方法摘要protected Objectclone()
Time of Update: 2015-05-31
標籤: /*匿名對象:沒有名字的對象匿名對象的使用方式之一:當對對象方法只調用一次時,我們可以用匿名對象來完成,比較簡化。匿名對象的使用方式之二:匿名對象可以被當做實參傳遞*/class Car{ String color; void start(){ System.out.println("汽車被開動"); }}public class Test{ public static void main(String[] args){ //
Time of Update: 2015-05-31
標籤:java qq機器人 qq群發工具 上一篇介紹了如何借用webqq協議登陸qq,這一篇主要講下如何?群發訊息。就目前我所知的訊息類型有3種,分別是好友訊息,群訊息以及臨時會話訊息(這個一般是往群組成員群發)。3種訊息分別對應3種方法(3個post方法),下面依次介紹。1.群發好友訊息要想群發好友訊息,首先要擷取訊息對象,也即好友名單。只有擷取了每個QQ好友的標識,才知道往誰去發訊息。所以,
Time of Update: 2015-06-01
標籤:1、類載入有幾種情況,怎麼進行類載入答案:虛擬機器載入類的途徑: 1、Dog dog = new Dog();這個動作會導致常量池的解析,Dog類被隱式裝載。如果當前ClassLoader無法找到Dog,則拋出NoClassDefFoundError。2、Class clazz = Class.forName(“Dog”); Object dog
Time of Update: 2015-06-01
標籤:雜湊表也稱為散列表,是用來儲存群體對象的集合類結構。什麼是雜湊表數組和向量都可以儲存物件,但對象的儲存位置是隨機的,也就是說對象本身與其儲存位置之間沒有必然的聯絡。當要尋找一個對象時,只能以某種順序(如順序尋找或二分尋找)與各個元素進行比較,當數組或向量中的元素數量很多時,尋找的效率會明顯的降低。一種有效儲存方式,是不與其他元素進行比較,一次存取便能得到所需要的記錄。這就需要在對象的儲存位置和對象的關鍵屬性(設為 k)之間建立一個特定的對應關係(設為
Time of Update: 2015-06-01
標籤:package com.xushouwei.cn;import java.util.HashMap;import java.util.Map;import org.junit.Test;import cn.itcast.commons.CommonUtils; /** * 測試CommonUtils類 * @author Administrator * */public class CommonUtilsTest {
Time of Update: 2015-06-01
標籤:interface USB { void start(); void stop();}class USBDisk implements USB { @Override public void start() { System.out.println("隨身碟插入"); } @Override public void stop() { System.out.println("隨身碟拔出"); }}class
Time of Update: 2015-06-01
標籤: 一個簡單的多線程的例子:package multiThread;public class BasicThread implements Runnable{ private int countDown = 10; private static int taskCount = 0; private final int id = taskCount++; public static void main(String [ ] args) {
Time of Update: 2015-05-31
標籤:java 組播 多播 multicastsocket 在單播模式中有伺服器端和用戶端之分,而組播模式與單播模式不同,每個端都是以路由器或交換器做為中轉廣播站,任意一端向路由器或交換器發送訊息,路由或交換器負責發送其他節點,每個節點都是同等的。所以在編程模式上用同一個類表示即可——MulticastSocket。  
Time of Update: 2015-05-31
標籤:swing jtree 樹狀組件 一 簡單樣式TreeNodeDemo.javapackage com.sjf;import javax.swing.JFrame;import javax.swing.JTree;import javax.swing.event.TreeSelectionEvent;import
Time of Update: 2015-05-31
標籤:java 面試題 關鍵點:1.邏輯運算子:&&和|| 是按照“短路”方式求值的,如果第一個運算元已經能夠確定運算式的值,第二個運算元就不會計算了;2.位移運算子:&和| 運算子應用於布爾值,得到的結果也是布爾值,不按“短路”方式計算,即在得到計算結果之前,一定要計算兩個運算元的值;典型面試題:根據下面的代碼,String s =
Time of Update: 2015-05-31
標籤:並發 java 安全執行緒 多線程 多線程1. java中有幾種方法可以實現一個線程?繼承Thread類,實現Runnable介面建立一個線程的唯一方法是執行個體化java.lang.Thread類(或其子類),並調用其start()方法2.
Time of Update: 2015-05-31
標籤:內容:結合一篇博文和自己寫的簡單例子學習,當然還可以看文檔public class TestLockSupport {public static class MyRunnable implements Runnable {private final Thread currentThread;public MyRunnable(Thread thread) {this.currentThread = thread;}@Overridepublic void run() {try
Time of Update: 2015-05-31
標籤:final(最終)是一個修飾符1、final可以修飾類,函數,變數(成員變數,局部變數)2、被final修飾後的類不可以被其它類繼承3、被final修飾後的方法(函數)不可以被重寫4、被final修飾後的變數(屬性)不允許被再次賦值,final在對變數進行修飾時一定要賦值,被final修飾後的變數,我們稱之為常量定義常量:final 類型 大寫常量名 = 常量值常量命名規範:字母全部要大寫,如果這個名字由多個單片語成,