Time of Update: 2017-01-13
1.Java條件陳述式之 if 文法:執行過程: 如: 注意哦:如果 if 條件成立時的執行語句只有一條,是可以省略大括弧滴!但如果執行語句有多條,那麼大括弧就是不可或缺的嘍~~2. if…elseif…else 語句的操作比 if 語句多了一步: 當條件成立時,則執行 if 部分的代碼塊; 條件不成立時,則進入 else 部分。例如,如果考試成績大於 90 分,則獎勵一個 IPHONE
Time of Update: 2017-01-13
例子代碼Class.forName("com.mysql.jdbc.Driver"); //System.out.print("載入驅動完畢"); String url="jdbc:mysql://localhost:3306/studentmanager"; String username="root"; String
Time of Update: 2017-01-13
在隨機流中的使用和其他語言比較類似(C/PHP)所以最終還是使用了他,功能也比較強大。 代碼如下複製代碼 RandomAccessFile objectOut = new RandomAccessFile(accountNumber+"_info.txt",
Time of Update: 2017-01-13
1.簡介我們知道Set不允許包含相同的元素,如果試圖把兩個相同元素加入同一個集合中,add方法返回false。根據源碼實現中的注釋我們可以知道LinkedHashSet是具有可預知迭代順序的Set介面的雜湊表和連結清單實現。此實現與HashSet的不同之處在於,後者維護著一個運行於所有條目的雙重連結清單。此連結清單定義了迭代順序,該迭代順序可為插入順序或是訪問順序。使用樣本如下: 代碼如下複製代碼 package
Time of Update: 2017-01-13
json編碼;是一個輕量級的資料存放區和傳輸的語言在java中需要引入json相關的包,引包方式在工程的lib下就可以了JSON與JAVA資料的轉換(JSON 即 JavaScript Object Natation,它是一種輕量級的資料交換格式,非常適合於伺服器與 JavaScript 之間的資料的互動)json的運算式相當於JavaScript的原始類的聲明方式相似 代碼如下 複製代碼
Time of Update: 2017-01-13
鏈表不同於以前我們學過的隊列或數組,它是非線性,即不是在記憶體中連續儲存的。鏈表可以理解成由很多結點組成,很多人會把鏈表比喻為單車的鏈條,這一點我覺得有點不怎麼適合因為鏈表也可以是無序的比如張三有李四的電話號碼王五也有李四電話號碼,那麼張三要找王五就只需通過李四就可以了,他們可以是所在位置的不同,當然我這裡只是做了一個比喻有可能不太妥當,我們一般將鏈表的一個結點分成兩個部分:Data filed和Pointer
Time of Update: 2017-01-13
例子1新聞內容或者部落格文章,如果顯示摘要,需要去除內容的html格式標籤,找到一個Regex,實現了: 代碼如下複製代碼 /** * 刪除input字串中的html格式 * * @param input * @param length
Time of Update: 2017-01-13
起因今天在項目中遇到一個很”奇葩”的問題。情況大致是這樣的:Android終端和伺服器(Spring),完全相同的字串索引值對放入HashMap中竟然順序不一樣,這直接導致了伺服器和Android終端用HmacSHA256演算法加密出的摘要也不一樣,伺服器也就無法進行正確的資料驗證。然後帶著鬱悶的心情給程式加斷點進行原因尋找,發現原來是HashMap的中伺服器和終端雙方對於同樣的key存放順序竟然不一樣!在HashCode產生衝突的情況下,不同的key在HashMap中存
Time of Update: 2017-01-13
目前的目錄代碼 代碼如下複製代碼 import java.io.*;public class Test { public static void main(String[] args) {
Time of Update: 2017-01-13
早兩天寫了《從把三千行代碼重構成15行代碼談起》這篇文章,看到評論中有一些同學的回複還是在質疑反射的效能,好像程式用上了反射,就像開上了曳引車似的。本來我覺得這個話題沒有什麼好討論的了,網上已經有太多太多的文章在說這個問題,有疑問的大可以到網上找相關的文章來查閱。但是,我想起來我剛編程的時候,也是遇到這種困惑到網上一尋找,從各種角度闡述的都有,本質基本都說出來了,但是還是有很多人不理解,我這裡就從我的角度再說一遍。反射肯定比直接調用慢這個毋庸置疑了,我這篇文章也不是證明反射有多高效的。現在的快遞
Time of Update: 2017-01-13
代碼如下複製代碼 package com.letv.cloud.cdn.jtest; import java.io.IOException; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.concurrent.TimeUnit; &
Time of Update: 2017-01-13
matches:整個匹配,只有整個字元序列完全符合成功,才返回True,否則返回False。但如果前部分匹配成功,將移動下次匹配的位置。 lookingAt:部分匹配,總是從第一個字元進行匹配,匹配成功了不再繼續匹配,匹配失敗了,也不繼續匹配。 find:部分匹配,從當前位置開始匹配,找到一個匹配的子串,將移動下次匹配的位置。 reset:給當前的Matcher對象配上個新的目標,目標是就該方法的參數;如果不給參數,reset會把Matcher設到當前字串的開始處。
Time of Update: 2017-01-13
首先看下,冒泡排序演算法與快速排序演算法的效率:如下的是main方法 代碼如下複製代碼 /** * * @Description: * @author:cuiyaonan2000@163.com * @date 2014年11月5日 下午1:02:10 */ public static void main(String[] args)
Time of Update: 2017-01-13
堆排序演算法核心思想:用數組來表示完全二叉樹,然後逐步把這個二叉樹由半堆變成堆。經過不斷轉化,整個二叉樹的根節點的值必然是最大的,然後把這個最大值放到二叉樹最後的(數組的最後)。以後再進行堆化的過程時候,就可以忽略這個元素。不斷的重複將最大值放到數組後面,二叉樹區間越來越小,直到只剩一個元素,就表示堆排序完成了。 代碼如下複製代碼 import java.util.*;public class HeapSort{ public static void
Time of Update: 2017-01-13
map的迴圈遍曆方式 代碼如下複製代碼 package com.sec.map; import java.util.HashMap;import java.util.Iterator;import java.util.Map; public class TestMap { public static void main(
Time of Update: 2017-01-13
ajax碰到過兩問題,一個是時間問題,一個是中文亂碼問題。因為項目都是在Google瀏覽器做的。所以一直沒有發現別的瀏覽器問題,測試的時候才發現ie,360 等出現點擊ajax所在的方法失效剛開始一直以為是js不相容。調試下發現是前台傳值發現亂碼,坑。。然後 把中文先轉碼最後後台再解碼就可以了。。下面是決解方法前台 url: "/yq1012/Ajax.php?name="+encodeURI(encodeURI(name))後台 name=
Time of Update: 2017-01-13
java實現遞迴歸併排序代碼: 代碼如下複製代碼 import java.util.*; public class MergeSortTest{ public static void main(String[] args){ int arr[] = new
Time of Update: 2017-01-13
java.util.Scanner擷取輸入的整數,長整型,字串等: 代碼如下複製代碼 /package com.color.program.ball; import java.util.Scanner; public class ScannerTest { public static void main(String[] args) { Scanner s = new Scanner(System.in); /
Time of Update: 2017-01-13
實現系統重啟的APK需要system的許可權,在AndroidManifest.xml中增加android:sharedUserId="android.uid.system",再修改簽名即可;具體方法參考:點擊開啟連結1、使用PowerManager來實現:代碼:private void rebootSystem(){ PowerManager pManager=(PowerManager)
Time of Update: 2017-01-13
win10系統java環境變數設定方法介紹:1、首先,右擊“此電腦”,選擇“屬性”。如圖1所示 圖1 2、選擇“進階系統設定”。如圖2所示 圖2 3、選擇“環境變數”。如圖3所示 圖3 4、選擇“建立”。如圖4所示 圖4 5、點擊建立後,就會出現這個,變數名為“JAVA_