Time of Update: 2015-04-05
標籤:資料庫連接 jdbc 載入並註冊驅動 JDBC操作步驟/* * JDBC操作步驟 * */public class Test01 { public static void main(String[] args) { try { //1.載入並註冊驅動
Time of Update: 2015-04-05
標籤:讀了1-14章。這本書真的不適合初學者,可能比較適合有一兩年Java經驗的人來讀。學習真的是一個螺旋遞進的過程。剛開始學Java基本文法,書上看到的很多東西覺得過於細枝末節,沒見過,用不上,導致書看不下去了。後來學Java Web,發現實際應用中真的會用到很多東西,有了書到用時方恨少的感覺,覺得不補充基礎知識就學不下去了。於是又拿來這本書看,前14章算是認真讀了,還做了筆記,算是有所收穫,但也越來越覺得讀不下去了。讀到第15章 泛型,實在讀不下去了。接下來打算繼續學Java
Time of Update: 2015-04-05
標籤:/2015年04月05日12:15:05<張龍老師>_先看看java裡面有什麼註解(貌似沒說註解能幹什麼)+++[具體的到後面再看完這幾章節再做總結]-編譯期間類型檢查保護,在實際的原始碼層級儲存所有的資訊,對原始碼和位元組碼有強大的檢查和操作能力@Override-複寫或者覆蓋父類的方法時候需要加上註解 》》》編程思想中說
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
標籤: 建立後狀態不能修改的對象叫做不可變對象。不可變對象天生是安全執行緒的。它們的常量(域)是在建構函式中建立的。既然它們的狀態無法修改,這些常量永遠不會變。 不可變對象永遠是安全執行緒的。 只有滿足如下狀態,
Time of Update: 2015-04-05
標籤: UDP協議是非連線導向的,相對於TCP協議效率較高,但是不安全。UDP協議類似發資訊的過程,不管接收方是線上還是關機狀態,都會把資訊發送出去。但是如果接收方不處於接收資訊的狀態,發送出去的資料包就會丟失。convert()方法是用來轉換位元組數組和基本類型。 /** * 建立基於udp協議的服務接受端 * @author wxisme * */public class MyServer {public static
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
Time of Update: 2015-04-05
標籤:java反射機制 JAVA反射機制是在運行狀態中,對於任意一個類,都能夠得到這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態擷取的資訊以及動態調用對象的方法的功能稱為java語言的反射機制. 概括一下: 反射就是讓你可以通過名稱來得到對象(類,屬性,方法)的技術。 例如我們可以通過類名來產生一個類的執行個體;
Time of Update: 2015-04-05
標籤:指定介面的所有實作類別 指定父類的所有子類 介面類 父類 實際編程過程中,我們可能遇到這樣的問題,就是擷取實現了指定介面類的所有實作類別。 本工具類就提供了這樣的功能。下面是工具類的詳細解析:/** * 尋找指定路徑下面實現指定介面的全部類 * @author longyin * @author 部落格地址:http://blog.csdn.net/u01
Time of Update: 2015-04-05
標籤:java類載入器主要分為如下幾種:jvm提供的類載入器根類載入器:底層實現,主要載入java核心類庫(如:java.lang.*)擴充類載入器:使用java代碼實現,主要載入如:jre/lib/ext/
Time of Update: 2015-04-05
標籤:對象的行為:1、記憶體配置(棧和堆的區別)棧:儲存局部變數的值(用來儲存基礎資料型別 (Elementary Data Type)的值;儲存類的執行個體的引用)對:用來存放動態產生的資料,比如new出來的對象2、調用方法方法返回一個值、方法不傳回值、方法拋出一個異常給方法的調用者 1 public class Date{ 2 public int day,month,year; 3 4 public int getDay(){//返回整型 5
Time of Update: 2015-04-04
標籤: 通過 ThreadLocal 能資料儲存在一個線程中,而且不需要 lock 同步。理論上 ThreadLocal 可 以讓一個變數在每個線程都有一個副本。 ThreadLocal 常用來屏蔽線程的私人變數,例如“並 發事務”或者其他的資源。而且,它還被用來維護每個線程的計數器,統計,或者 ID 產生 器。 由ThreadLocal常用的get方法定義看: public T get() { Thread t =
Time of Update: 2015-04-04
標籤:內部類 java 1.當使用內部類只是為了把一個類隱藏在另外一個類的內部,並不需要在內部類引用外部類對象時,可以將內部類為static,以便取消產生的引用。2.只有內部類可以聲明為static。靜態內部類的對象除了沒有對產生它的外部類對象的引用特權外,其他與所有內部類完全一樣。執行個體代碼測試類別public class test {public static void main(String[]
Time of Update: 2015-04-04
標籤:內部類 java 1.內部類是一種編譯器現象,與虛擬機器無關。編譯器將會把內部類翻譯成用$ 分隔外部類名與內部類的常規檔案,而虛擬機器則對此一無所知。2.內部類擁有存取權限,所以與常規類比起來功能更加強大。3.有時候一個類只在一個方法中使用一次,我們可以定義這個類為局部類。public void start(){class TimePrinter implements ActionListener{public void
Time of Update: 2015-04-04
標籤:java java集合類 Set是一個有趣的集合。它看起來有點像List,實際操作卻有點像Map。Set也是記錄一系列值的集合,但是呢,它和Map的key相同,它不能重複,否則會插入失敗。所以呢,我們經常可以看見在Map中可以調用keySet()。說到這呢,它貌似就已經能做很多事了。假如你有興趣做網路爬蟲的話,有一個過濾重複的連結的問題就不得不考慮了。Set貌似就是一個非常簡單的解
Time of Update: 2015-04-04
標籤:??站在虛擬機器的角度上,只存在兩種不同的類載入器:??一種是啟動類載入器(Bootstrap ClassLoader),這個類載入器使用C++語言實現,是虛擬機器自身的一部分;??另外一種就是其它所有的類載入器,這些類載入器都由Java語言實現,獨立於虛擬機器外部,並且全部繼承自java.lang.ClassLoader。 ?從Java開發人員的角度看,類載入器還可以劃分得更細一些,如下:??1.啟動類載入器(Bootstrap
Time of Update: 2015-04-05
yum安裝java,yumjava在部署生產系統時,推薦使用yun來部署java環境1.開啟epel源#yum -y install epel-release2.安裝java# yum -y install java-1.6*epel源目前安裝的是1.6版本3.升級java版 (1).啟用epel測試源 編輯vi