Time of Update: 2017-01-19
在Java中建立線程有兩種方法:使用Thread類和使用Runnable介面。在使用Runnable介面時需要建立一個Thread執行個體。因此,無論是通過Thread類還是Runnable介面建立線程,都必須建立Thread類或它的子類的執行個體。Thread類的構造方法被重載了八次,構造方法如下:複製代碼 代碼如下:public Thread( );public Thread(Runnable target);public Thread(String name);public Thread(
Time of Update: 2017-01-19
一、線程概述
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.test;import java.util.Random;public class GenerateRandomNumber { public static void main(String[] args) { System.out.println("產生的10為隨機數為:" + getCharAndNumr(10)); } /** * java產生隨機數字和字母組合 *
Time of Update: 2017-01-19
Java為TCP協議提供了兩個類,分別在用戶端編程和伺服器端編程中使用它們。在應用程式開始通訊之前,需要先建立一個串連,由用戶端程式發起;而伺服器端的程式需要一直監聽著主機的特定連接埠號碼,等待用戶端的串連。在用戶端中我們只需要使用Socket執行個體,而服務端要同時處理ServerSocket執行個體和Socket執行個體;二者並且都使用OutputStream和InpuStream來發送和接收資料。學習一種知識最好的方式就是使用它,通過前面的筆記,我們已經知道如何擷取主機的地址資訊,現在我們
Time of Update: 2017-01-19
擷取主機地址資訊在Java中我們使用InetAddress類來代表目標網路地址,包括主機名稱和數字類型的地址資訊,並且InetAddress的執行個體是不可變的,每個執行個體始終指向一個地址。InetAddress類包含兩個子類,分別對應兩個IP地址的版本:複製代碼
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.File;import java.io.IOException;import java.util.List;import com.google.common.base.Charsets;import com.google.common.base.Joiner;import com.google.common.base.Preconditions;import com.google.common.collect.Lists;import
Time of Update: 2017-01-19
複製代碼 代碼如下:import javasecurityMessageDigest;import javasecurityNoSuchAlgorithmException;/** * MD5工具類 * * @author * @version 0 */ public class Md5Util { /**
Time of Update: 2017-01-19
如下:public Object invokeMethod(String className, String methodName,Object[] args) throws Exception{Class ownerClass = Class.forName(className);Object owner = ownerClass.newInstance(); Class[] argsClass = new Class[args.length]; for (int i
Time of Update: 2017-01-19
問題:輸入年,月,列印對應年月的日曆。樣本:問題分析:1,首先1970年是Unix系統誕生的時間,1970年成為Unix的元年,1970年1月1號是星期四,現在大多的手機的日曆功能只能顯示到1970年1月1日這一天;2,要想列印某年某月的日曆,首先應該計算出這個月1號是星期幾?解決1號是星期幾?2.1:先計算出年天數,即截至這一年1月1號的天數,用for迴圈,從1970年開始,閏年+366,平年+365;2.2:計算出月天數,即截至本月1號的天數,用for迴圈,從1月份開始,算出月天數;2.1.
Time of Update: 2017-01-19
初次遇見 native是在 java.lang.Object 源碼中的一個hashCode方法:public native int hashCode(); 為什麼有個native呢?這是我所要學習的地方。所以下面想要總結下native。一、認識 native 即 JNI,Java Native Interface 凡是一種語言,都希望是純。比如解決某一個方案都喜歡就單單這個語言來寫即可。Java平台有個使用者和本地C代碼進行互操作的API,稱為Java Native Interface
Time of Update: 2017-01-19
前言在Java中,一個對象在可以被使用之前必須要被正確地初始化,這一點是Java規範規定的。自動初始化(預設值)一個類的所有基本資料成員都會得到初始化,運行下面的例子可以查看這些預設值:class Default{ boolean t; char c; byte b; short s; int i; long l; float f; double d; public void show() { System.out.println("基本類型 初始化值\n"+
Time of Update: 2017-01-19
功能檔案的上傳,下載和管理 技術:1.用xml當做資料庫儲存資訊(dom4j,xpath) 2.Java表單的檔案上傳和下載 3.檔案目錄的打散 ( Hash目錄是一種最佳化檔案儲存體效能的方法)需要的jar包: commons-fileupload-1.2.2.jar、commons-io-2.1.jar、dom4j-1.6.1.jar和jaxen-1.1-beta-6.jar-----------------------------------------------------------
Time of Update: 2017-01-19
今天在編譯Java程式時遇到如下問題:No enclosing instance of type PrintListFromTailToHead is accessible. Must qualify the allocation with an enclosing instance of type PrintListFromTailToHead (e.g. x.new A() where x is an instance of
Time of Update: 2017-01-19
/** * MethodName: getReflection<br> * Description:解析respXML 在通過反射設定對象屬性值 * User: liqijing * Date:2015-7-19下午12:42:55 * @param clzzName * @param respXML * @return * @throws ClassNotFoundException * @throws DocumentException * @throws
Time of Update: 2017-01-19
唉!我還真是在面試中學習新東東啊,一個公司剛剛給了個測試,不過我很奇怪的是為什麼web developer的職位居然考java的反射機制題,不過學習研究一下反射機制對我來說是件好事啦!先說說什麼是java反射機制吧,在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這 種動態擷取的資訊以及動態調用對象的方法的功能稱為java語言的反射機制。主要功能:在運行時判斷任意一個對象所屬的類;在運行時構造任意一個類的對
Time of Update: 2017-01-19
1、 2、數組的命名方法1)int[]ages=new int[5];2) int[]ages; ages=new int[5];3)int[]ags={1,2,3,4,5};4)int[]ags; ags=new int{1,2,3,4}; 或者 int[]ags=new int{1,2,3,4};3、java不支援不同類型的重名數組4、java中數組的迴圈賦值package dierge;
Time of Update: 2017-01-19
Java反射機制與動態代理,使得Java更加強大,Spring核心概念IoC、AOP就是通過反射機制與動態代理實現的。1 Java反射樣本:User user = new User();user.setTime5Flag("test"); Class<?> cls = Class.forName("com.test.User");//介面必須public,無論是否在本類內部使用!或者使用cls.getDeclaredMethod(),或者遍曆修改可訪問性Method
Time of Update: 2017-01-19
枚舉簡介: 為什麼要用枚舉: 枚舉是Java1.5出來之後新增的類型,它可以用來定義一組取值範圍固定的的變數。 在枚舉沒有出來之前,要定義這樣的變數,往往是通過定義一個介面,將不同的變數 使用不同的整數賦值。但是這樣的卻有著很明顯的缺點:
Time of Update: 2017-01-19
1、什麼是EJB? EJB(Enterprise Java
Time of Update: 2017-01-19
一、冒泡排序演算法思想:遍曆待排序的數組,每次遍曆比較相鄰的兩個元素,如果他們的排列順序錯誤就交換他們的位置,經過一趟排序後,最大的元素會浮置數組的末端。重複操 作,直到排序完成。樣本示範:演算法實現:for(int i=0;i<array.length-1;i++){//最多排序n-1次 for(int j=0;j<array.length-i-1;j++){//需要交換的次數 if(array[j]>array[j+1]){