Time of Update: 2015-07-08
標籤:/* 用於進位轉換的函數 */ private static void trans(int num,int base,int offset){ char[] chs ={‘0‘,‘1‘,‘2‘,‘3‘, ‘4‘,‘5‘,‘6‘,‘7‘, ‘8‘,‘9‘,‘A‘,‘B‘, ‘C‘,‘D‘,‘E‘,‘F‘}; char[]
Time of Update: 2015-07-08
標籤:可變狀態越少就越容易確保執行緒安全性。盡量將域聲明為final類型。不可變對象一定是安全執行緒的,他能降低並發編程的複雜性,更為簡單而且安全可以安全共用發布對象且無需使用同步機制。封裝有助於管理複雜性,盡量不要將變數發布出去,也就是共用,盡量封裝於對象或者線程內。用鎖保護每一個可變變數。當保護同一個不變性條件中的所有變數時,需要使用同一個鎖。在執行符合操作期間,要持有鎖。多線程訪問同一個可變變數需要同步機制。java並發學習筆記一
Time of Update: 2015-07-08
標籤:在這個例子中,我們將看到如何使用java.net包工具 + 生產力,建立一個訪問REST服務RESTful的用戶端。當然這不是建立一個RESTful用戶端最簡單的方法,因為你必須自己讀取伺服器端的響應,以及Json和Java對象的轉換。請求Getpublic class JavaNetURLRESTFulClient { private static final String targetURL =
Time of Update: 2015-07-08
標籤:val 資料 遞迴 java 二分尋找 二分尋找法就是對一個從小到大排好序的數組中尋找一個數val,先用待找的數val和中間值比較,如果比中間值大,那麼在中間值右邊尋找;如果比中間值小,那麼在中間值左邊尋找。一直遞迴下去。知道找到val。如果沒找到,則輸出在序列裡面沒有相關的資料。 package
Time of Update: 2015-07-08
標籤:</pre><pre name="code" class="java">package com.mejustdoit;public class Component1 {public Component1(int i) {// TODO Auto-generated constructor stubSystem.out.println("Component1"+i);}}package
Time of Update: 2015-07-08
標籤:java實現圖片裁剪預覽在項目中,我們需要做些類似頭像上傳,圖片裁剪的功能,ok看下面文章!需要外掛程式:jQuery Jcrop 後端代碼:package org.csg.upload;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import
Time of Update: 2015-07-08
標籤:javaJava SE 6 技術手冊 或 Java SE 6 技術手冊Java SE 6 技術手冊為什麼選擇用 Markdown?只是單純把檔案重新排版太無聊了,不如趁這個機會學些新東西,所以我就藉這個機會來學著用 Markdown,並看看它有什麼好處與壞處 ... 如果你需要 PDF 與 epub 格式,而又有點懶自己轉換,那麼可以考慮在 Google Play 或 Pubu 上向便當價致敬,如果你需要
Time of Update: 2015-07-08
標籤: 距離上次寫設計模式的部落格已經很久,翻看一下,是【java設計模式之責任鏈----Filter (2015-06-15
Time of Update: 2015-07-08
標籤:package com.jframe.kit;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import
Time of Update: 2015-07-08
標籤: /** * 比較兩個指定時間,結果為0 表示相同,< 0 則表示第一個時間早於第二個時間 * @param firstDay * @param secondDay * @return */ public static int compareto(String firstDay,String secondDay) { Calendar c = Calendar.getInstance();
Time of Update: 2015-07-08
標籤:一、封裝性 含義:對外不可見,保護屬性和方法不被外部多看見 實現:通過關鍵字private聲明,用get、set方法為外部存取。 引用的傳遞: static關鍵字:修飾屬性(全域屬性);修飾方法(直接通過類名調用) static方法中只能訪問static聲明的屬性和方法。 可以執行個體化之前就用static: Person.setName("name");//靜態方法 Person p = new
Time of Update: 2015-07-08
標籤:1.什麼是Lsit集合?List集合是一種元素有序的,可重複的集合,集合中每個元素都有自己的元素索引。List集合允許可重複的元素,可以通過索引來訪問指定位置的元素。2.Java8改進的List介面和ListIterator介面List作為Collection集合的子介面,可以使用Collection介面的全部方法。另外,由於List是有序集合,又添加了根據索引來操縱List集合的一些方法。void add(int index, Object element):
Time of Update: 2015-07-08
標籤:關於Java泛型,這裡我不想總結它是什麼,這個百度一下一大堆解釋,各種java的書籍中也有明確的定義,只要稍微看一下就能很快清楚.從泛型的英文名字Generic type也能看出,Generic普通、一般、通用的,是一個概括性的詞,那麼泛型從名字上也就好理解了,它是一種通用類型,是java中各種類型的概括.?是java泛型中的萬用字元,它代表java中的某一個類,那麼<? extends T>就代表類型T的某個子類,<? super
Time of Update: 2015-07-08
標籤:javac命令編譯JAVA檔案把 .java編譯成 .class 檔案。java命令執行CLASS檔案 情況1public class MainTest {public static void main(String[] args) {System.out.println("test");}}沒有package使用命令javac MainTest.javajava
Time of Update: 2015-07-08
標籤:1、賦值操作符= 賦值eg:int cadence = 0;int speed = 0;int gear = 1;2、基本數學運算子+ 加 (兩邊是數值型變數或值作數學運算,其中一個為字元型變數或值作串連運算)- 減* 乘/
Time of Update: 2015-07-08
標籤:java object 方法 1.clone()protected Object clone() throws CloneNotSupportedException建立並返回此對象的一個副本。“副本”的準確含義可能依賴於對象的類。1>. Clone&Copy
Time of Update: 2015-07-08
標籤:修飾符private提供了最高的保護和最低的可見度:private修飾的域、方法和巢狀型別,只能在它的定義類中訪問。6.3.1 private各類書籍中會有一些程式設計上的清規戒律,如:★以private修飾所有的成員變數(Make all Member Variables private.)。★以private修飾任一助手方法。(Make any helper methods
Time of Update: 2015-07-08
標籤:演算法這個問題有幾個點要先確認必須是有序,如果無序的話就只能全遍曆了尋找演算法跟資料結構相關,不同的資料結構適用於不同的尋找演算法尋找演算法與磁碟I/O有一定的關係,比如資料庫在索引排序的時候,如果每次都從磁碟讀取一個節點然後進行判斷數組如果知道下標的話就方便了,尋找的複雜度為1. 如果是針對值的尋找,那麼順序遍曆是O(n),二分尋找使用二分尋找的話可以減少時間複雜度為:O(logn)/** * 二分尋找又稱折半尋找,它是一種效率較高的尋找方法。
Time of Update: 2015-07-08
標籤:java前言abstract class和interface都是java用來描述抽象體的,不知道是否有同學跟我一樣對這兩者的文法層面的區別以及如何選擇這兩者還存在著疑惑,反正接下來,讓我詳細介紹一下abstract class和interface。理解抽象類別在物件導向的概念中,所有的對象都是通過類來描述的。但是反過來卻不是這樣,並不是所有的類都是用來描述對象的。因為這個類中可能沒有足夠的資訊來描述一個具體的對象,這樣的類就是抽象類別(ps:注意這裡的抽象類別不是單指abstract
Time of Update: 2015-07-08
標籤:Java 類載入過程:(以A.class為例)1. 定位A.class類,並調用findLoaderClass(string)判斷這個類是否已經存在2. 先執行父類中static成員變數與static方法塊3. 再執行子類中static成員變數與static方法塊4. 接著執行父類中非static成員變數、非static方法塊和建構函式5. 最後執行子類中非static成員變數、非static方法塊和建構函式注意:建構函式是最後執