Time of Update: 2015-04-06
標籤:資料庫 java 上次介紹了Field,可以其可以在運行時候擷取類中的資訊,這是個好東西,我們可以用它來實現資料庫的增刪改查操作當然,需要有一些限制:1.表和實體類欄位要對應2.表和實體類名字要對應3.實體類的第一個欄位必須是主鍵(這個主要在更新的時候用到,具體根據個人情況而定)資料庫操作類如下public class ReflectDao {private static String uri =
Time of Update: 2015-04-05
標籤:java 基礎學習 代理 1.利用代理可以在運行時建立一個實現了一組給定介面的新類。這種功能只有在編譯時間無法確定需要實現哪個介面時才有必要使用。2.調用處理器是實現了InvacationHandler介面的類對象。3.無論何時調用代理對象的方法,調用處理器的invoke方法都會被調用,並向其傳遞Method對象和原始的調用參數。調用處理器必須給出處理調用的方式。4.想要建立一個代理對象,
Time of Update: 2015-04-05
標籤:註:java主要可以利用字串的length方法求出長度解決這個問題帶來方便 1 public class FindNum { 2 public static void main(String[] args) { 3 int arry[][] = {{1, 2, 8, 9}, {2, 4, 9, 12}, {4, 7, 10, 13}, {6, 8, 11, 15}}; 4 int findnum = 12; 5
Time of Update: 2015-04-05
標籤:結構化編程與物件導向編程機構化編程:早期,程式採用流程圖和自頂而下的方法設計。這種方法,會將一個大問題分解成更小的任務,然後為每個更小的任務編寫一個過程(或函數)。最後,會編寫一個主過程來啟動程式流程。隨後根據程式流程走向,調用想要的其它過程,這種類型的程式設計被稱為結構化編程。物件導向編程【oop】:oop採用完全不同的方法來開發電腦應用程式。這種方法中,程式不是圍繞著要解決的任務來設計,而是圍繞著要解決問題中的對象來設計。java中,過程被稱為方法。方法出現在類之中。而結構化程式設計語
Time of Update: 2015-04-05
標籤:一. this 關鍵字this指向自己的引用, 即當前方法所在的對象. 它的一個主要的作用是將自己這個對象當作參數, 傳送給別的對象中的方法.用法一: 當成員變數與局部變數重名時, 用this來做區分/*** * 當成員變數與局部變數重名時, 用this區分 * this表示當前對象的變數 * @author hlwyf_000 * */public class TestThis { int age; public void changeAge(int age){
Time of Update: 2015-04-05
標籤: 添加一個新原子操作的最安全的方式是,修改原始的類,以支援期望的操作。但是你可能無法訪問原始碼或者沒有修改的自由,所以通常是不可能的。即使你可以修改原始的類,也需要理解其實現的同步策略,才能在維持原有設計的前提下完善它的功能。直接向類中加入新方法,意味著所有實作類別同步策略的代碼仍然包含在一個原始碼檔案中,因此便於理解與維護。
Time of Update: 2015-04-06
標籤:java mpj expres windows7 在Winindows 7 中快速搭建JAVA並行開發環境MPJ Express及其中可能遇到的各種問題解析(PART1)MPJ Express是一個安全執行緒的Java版本的並行訊息傳遞庫,它提供了mpiJava 1.2 API規範的完整實現。MPJ Express實現了MPJ庫中的兩種通訊裝置,第一種叫niodev,基於Java
Time of Update: 2015-04-06
標籤:mpj expres windows7 並行計算 並行編程 在上一節中,我們已經成功在Windows中搭建了基於MPJ Express的並行開發環境,本部分我們將在Eclipse中編寫一個簡單的程式來試用一下剛剛搭建的環境。首先在Eclipse中建立一個Project,如所示。650) this.width=650;"
Time of Update: 2015-04-06
標籤:(本內容純屬個人總結,如有不當,歡迎讀者指正!!Java 基礎資料型別 (Elementary Data Type):1.整型Java中的整數資料型別有 十進位,十六進位,八進位。十進位的就不用多說了,和C語言裡的十進位數是一樣的。例如:inti=12; iny j=10; int m=-1223;等八進位:滿8進1,數字是0~7,在整數前面加上一個0表示八進位,int i=09;int j=-012;十六進位:也和c語言裡的十六進位數一樣,在數位前面加上0x或0Xint
Time of Update: 2015-04-05
標籤:tomcat相關<!-- servlet Hello --><servlet> <servlet-name>Hello</servlet-name> <servlet-class>com.foobar.Hello</servlet-class> <load-on-startup>1</load-
Time of Update: 2015-04-05
標籤:堆 堆排序和合并排序一樣,是一種時間複雜度為O(nlgn)的演算法,同時和插入排序一樣,是一種就地排序演算法(不需要額外的儲存空間)。堆排序需要用到一種被稱為最大堆的資料結構,與java或者lisp的gc不一樣,這裡的堆是一種資料結構,他可以被視為一種完全二叉樹,即樹裡面除了最後一層其他層都是填滿的。也正是因為這樣,樹裡面每個節點的子女和雙親節點的序號都可以根據當前節點的序號直接求出。 Parent(i)=i/2
Time of Update: 2015-04-05
標籤: 1 public class BinaryTree 2 { 3 public void printNode(TreeNode node) 4 { 5 System.out.print(node.getData()); 6 } 7 8 class TreeNode 9 { 10 private String data; 11 12 private
Time of Update: 2015-04-05
標籤:java對象的構造:進入建構函式 -> 分配類成員記憶體 -> 調用父類的建構函式 ->
Time of Update: 2015-04-05
標籤:註:(1)java中樹的構建(2)構建子樹時可以直接利用Arrays.copyOfRange(preorder, from, to),這個方法是左開右閉的 1 package com.xsf.SordForOffer; 2 3 import java.util.Arrays; 4 5 /*劍指offer第6個問題 6 根據前序和中序遍曆來重建二叉樹 7 */ 8 class BinaryTreeNode { 9 public int value;10 public
Time of Update: 2015-04-05
標籤:本文地址:http://www.cnblogs.com/archimedes/p/java-factory-method-pattern.html,轉載請註明源地址。Factory 方法模式(別名:虛擬構造)定義一個用於建立對象的介面,讓子類決定執行個體化哪一個類。Factory Method使一個類的執行個體化延遲到其子類。概述 當系統準備為使用者提供某個類的子類的執行個體,又不想讓使用者代碼和該子類形成耦合時,就可以使用Factory 方法模式來設計系統。Factory
Time of Update: 2015-04-05
標籤:註:(1)這裡體現了java資料結構與C語言的不同之處(2)棧的操作直接利用stack進行 1 package com.xsf.SordForOffer; 2 3 import java.util.Stack; 4 5 6 /* 7 *劍指offer 8 *pro5 鏈表逆序輸出 9 * */10 11 class ListNode{12 //定義節點13 int data;14 ListNode next;15 }16 17 //利用棧反向列印18
Time of Update: 2015-04-05
標籤:註:利用java中stringBuilder,append,length方法很方便的解決字串問題 1 /* 2 * 劍指offer 替換空格 3 * xsf 4 * */ 5 6 /*開始替換空格的函數,length為原數組的長度,java中length不計算/0*/ 7 class BlankFun{ 8 public String replaceBank(String str) { 9 if(str==null)//輸入安全判斷10
Time of Update: 2015-04-05
標籤:一切皆對象,對象通過名字來引用。基本類型儲存在堆棧中,非基本類型儲存在堆中。基本類型都有其非基本類型與之對應,它們之間可相互轉換。變數在使用前必須先初始化,字串可以使用空串來初始化,字元卻不能使用Null 字元。數組未被初始化,如果它的元素為基本類型,那麼裡面的內容初始化為基本類型的初始值(如0,或者0.0);如果類型為非基本類型,那麼裡面的內容初始化為null。關於字串比較:char類型是16位的,它不能滿足所有的unicode字元。代碼點指編碼錶中的某個字元對應的代碼值,如U+0041
Time of Update: 2015-04-05
標籤:視頻 ffmpeg
Time of Update: 2015-04-05
標籤:java-se 基礎知識 網路編程 多線程 jdbc 本系列文章只是對JavaSE相關知識點的梳理,全面瞭解JavaSE知識結構,便於以後遇到相關問題時可以尋找來源.文中所有知識的具體細節都可以從其他網路部落格或者API文檔中擷取.我就不寫那麼詳細了.耗費我三個星期,廢寢忘食整理出來的,今天終於告一段落了.後面還會介紹一些