Time of Update: 2015-04-05
標籤:集合泛型 類泛型 方法泛型 generic 泛型 Generic Typesimport java.util.ArrayList;import java.util.List;/* * 泛型 Generic Types * 集合泛型 * 類泛型 * 方法泛型 */public class Test01 { public static void
Time of Update: 2015-04-05
標籤:設計模式 單例模式 餓漢模式-懶漢模式 原廠模式 單例模式/* * 單例模式 * 應用場合:有些對象只需要一個,此時可以使用單例模式 * 作用:保證整個應用中某個執行個體有且只有一個 * 類型:餓漢模式、懶漢模式 */public class Test04 { // 1.將構造方式私人化,不允許外界直接建立對象 private Test04()
Time of Update: 2015-04-05
標籤: 20世紀70年代後,OOP採用了一種完全不同的方法開發電腦應用程式。程式不再是圍繞著要解決的任務來設計,而是圍繞著要解決的問題中的對象來設計(結構化編程)。類是對象的抽象,對象是類的執行個體,類是具有相同屬性和行為的一組對象的集合。 方法文法規則: 1
Time of Update: 2015-04-05
標籤:讀了1-14章。這本書真的不適合初學者,可能比較適合有一兩年Java經驗的人來讀。學習真的是一個螺旋遞進的過程。剛開始學Java基本文法,書上看到的很多東西覺得過於細枝末節,沒見過,用不上,導致書看不下去了。後來學Java Web,發現實際應用中真的會用到很多東西,有了書到用時方恨少的感覺,覺得不補充基礎知識就學不下去了。於是又拿來這本書看,前14章算是認真讀了,還做了筆記,算是有所收穫,但也越來越覺得讀不下去了。讀到第15章 泛型,實在讀不下去了。接下來打算繼續學Java
Time of Update: 2015-04-05
標籤:在物件導向編程中,程式不是圍繞著要解決的任務來設計,而是圍繞著要解決的問題的對象來設計。類:是具有相同屬性和行為的一組對象的集合,類中要包含這個類的屬性和方法,但並不是所有的類都必須包含屬性和方法。例:編寫一個學生類,學生擁有學號,姓名,年齡,性別等。/***學生類*/public class Student{ /* 屬性 */ public int stuNo;
Time of Update: 2015-04-05
標籤:public void d1() throws ReflectiveOperationException{ Class cl=Class.forName("com.daben.dt.class1"); class1 c1=(class1) cl.newInstance(); Method mth= cl.getMethod("saylist", null); mth.invoke(c1,null); //class1 c1=(class1) cl.newInstance();
Time of Update: 2015-04-05
標籤:/2015年04月05日12:15:05<張龍老師>_先看看java裡面有什麼註解(貌似沒說註解能幹什麼)+++[具體的到後面再看完這幾章節再做總結]-編譯期間類型檢查保護,在實際的原始碼層級儲存所有的資訊,對原始碼和位元組碼有強大的檢查和操作能力@Override-複寫或者覆蓋父類的方法時候需要加上註解 》》》編程思想中說
Time of Update: 2015-04-05
標籤:1、面向過程的設計思想和物件導向的設計思想(例如:我要去新疆)---面向過程:我開車,我掛擋,我踩油門,我過河北。。。。。。---物件導向:我命令車去新疆,車怎麼去不關我事(資訊封裝在車這個類的內部,我不用瞭解車整個開動的過程)2、類是用於描述同一類型的對象的一個抽象的概念,類定義了這一類對象所因具有的靜態和動態屬性。---類可以看成一類對象的模版,對象可以看成該類的一個具體執行個體。3、類(對象)之間的關係 --- 關聯關係--- 繼承關係(一般和特殊)---
Time of Update: 2015-04-05
標籤:1.封裝import java.util.Date;public class Human { protected String name; protected BirthDay birthDay; protected String sex; public String getName() { return name; } public void setName(String name) { this.name
Time of Update: 2015-04-05
標籤://實現產生MD5值import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import
Time of Update: 2015-04-05
標籤:import java.security.MessageDigest;/** * Md5 工具 */public class Md5Util { private static MessageDigest md5 = null; static { try { md5 = MessageDigest.getInstance("MD5"); } catch (Exception e) {
Time of Update: 2015-04-05
標籤:/2015年04月05日12:13:43 基於Annotation和Reflection的Junit初探:package cn.seven.shengsiyuan.annocation.junitan;import org.junit.Test;public class JunitSource {//疑問就是為甚這邊不寫main方法,方法不被調用就可以直接執行呢??-反射@Testpublic void Hello() {System.out.println("hello world")
Time of Update: 2015-04-05
標籤:首先,下載JDK安裝包,到官網http://www.oracle.com/technetwork/java/javase/downloads/index.html進行下載,點左邊的Java Platform (JDK) 7u51進入下一個下載頁面, 點左邊的Accept License Agreement,接受許可協議,方能下載,由於我裝的WIN7 64位系統,所以選對應的64位安裝包, Windows x64 對應的 jdk-7u51-windows-x64.exe 下載,
Time of Update: 2015-04-05
標籤:class 結構 二叉樹 java 遞迴 import java.util.*;public class Main{ ChainBin bt; public Main(){} public Main(ChainBin bt) { this.bt=bt; } public
Time of Update: 2015-04-05
標籤: 建立後狀態不能修改的對象叫做不可變對象。不可變對象天生是安全執行緒的。它們的常量(域)是在建構函式中建立的。既然它們的狀態無法修改,這些常量永遠不會變。 不可變對象永遠是安全執行緒的。 只有滿足如下狀態,
Time of Update: 2015-04-05
標籤:string stringbuffer首先闡述String類和StringBuffer類的區別,String類是常量,不能添加,而StringBuffer則是一個字元緩衝區,可以往裡面添加字串。比如說:<span style="font-size:18px;">String str = "helloworld";str += "welcome";</span>這裡其實過程是這樣的:產生了String對象 &
Time of Update: 2015-04-05
標籤: UDP協議是非連線導向的,相對於TCP協議效率較高,但是不安全。UDP協議類似發資訊的過程,不管接收方是線上還是關機狀態,都會把資訊發送出去。但是如果接收方不處於接收資訊的狀態,發送出去的資料包就會丟失。convert()方法是用來轉換位元組數組和基本類型。 /** * 建立基於udp協議的服務接受端 * @author wxisme * */public class MyServer {public static
Time of Update: 2015-04-05
標籤:java中volatile關鍵字的含義在java線程並發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以為使用這個關鍵字,在進行多線程並發處理的時候就可以萬事大吉。Java語言是支援多線程的,為瞭解決線程並發的問題,在語言內部引入了 同步塊 和 volatile 關鍵字機制。 synchronized 同步塊大家都比較熟悉,通過 synchronized 關鍵字來實現,所有加上synchronized 和
Time of Update: 2015-04-05
標籤:三層架構 業務層 持久層 表現層 UserDAO介面/* * UserDAO介面 */public interface UserDAO { //插入使用者 public void insert(User user); //刪除使用者 public void delete(int id); //更新使用者 public
Time of Update: 2015-04-05
標籤:transaction 事務 批處理 引擎 事務Transaction/* * 事務Transaction * JDBC預設開啟自動認可事務,需要關閉,才能手動控制事務 * * 預設MySQL儲存引擎為My...,其不支援交易處理,修改為InnoDB引擎 * create table 表名( ) engine=InnoDB default