Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java.io.Reader;public class IORead
Time of Update: 2017-01-19
快速排序(QuickSort )是常用到的效率比較高的一種排序演算法,在面試過程中也經常提及。下面就詳細講解一下他的原理、給出一個Java版本的實現。快速排序思想:通過對資料元素集合Rn 進行一趟排序劃分出獨立的兩個部分。其中一個部分的關鍵字比另一部分的關鍵字小。然後再分別對兩個部分的關鍵字進行一趟排序,直到獨立的元素只有一個,此時整個元素集合有序。快速排序的過程——挖坑填數法(這是一個很形象的名稱),對一個元素集合R[ low ... high ] ,首先取一個數(一般是R[low]
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.yao;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReadWriteLock;import
Time of Update: 2017-01-19
如果BlockingQueue是滿的任何試圖往裡存東西的操作也會被阻斷進入等待狀態,直到BlockingQueue裡有新的空間才會被喚醒繼續操作。BlockingQueue提供的方法主要有:add(anObject): 把anObject加到BlockingQueue裡,如果BlockingQueue可以容納返回true,否則拋出IllegalStateException異常。
Time of Update: 2017-01-19
Callable 和 Future介面Callable是類似於Runnable的介面,實現Callable介面的類和實現Runnable的類都是可被其它線程執行的任務。Callable和Runnable有幾點不同: (1)Callable規定的方法是call(),而Runnable規定的方法是run().(2)Callable的任務執行後可傳回值,而Runnable的任務是不能傳回值的。
Time of Update: 2017-01-19
1.BigDecimal簡介BigDecimal 由任意精度的整數非標度值 和32 位的整數標度 (scale) 組成。如果為零或正數,則標度是小數點後的位元。如果為負數,則將該數的非標度值乘以 10 的負scale 次冪。因此,BigDecimal表示的數值是(unscaledValue ×
Time of Update: 2017-01-19
前言Java複製(Clone)是Java語言的特性之一,但在實際中應用比較少見。但有時候用複製會更方便更有效率。對於複製(Clone),Java有一些限制: 1、被複製的類必須自己實現Cloneable 介面,以指示 Object.clone() 方法可以合法地對該類執行個體進行按欄位複製。Cloneable 介面實際上是個標識介面,沒有任何介面方法。
Time of Update: 2017-01-19
Map是索引值對的集合介面,它的實作類別主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。•TreeMap:基於紅/黑樹狀結構(Red-Black tree)的 NavigableMap 實現,該映射根據其鍵的自然順序進行排序,或者根據建立映射時提供的 Comparator
Time of Update: 2017-01-19
一、插入排序演算法實現java版本public static int[] insert_sort(int[] a){for (int i = 0; i < a.length; i++){for(int j=i+1;j>0&&j<a.length;j--){if(a[j]<a[j-1]){int tmp = a[j]; //這樣定義初始化邏輯上是可以的,j變數,每次tmp的值變化的a[j] = a[j-1];a[j-1] = tmp;}}}return a;
Time of Update: 2017-01-19
試想一下,如果你可以輕易地調用一個類的私人方法,那麼是不是說你的封裝都失效了?最近在看java的反射機制,發現居然可以利用java的反射機制去調用其他類的私人方法,至於這能幹什麼,那就見人見智了。。我寫的一段簡易執行個體代碼如下:import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * @author thomaslwq * @version 建立時間:Sep 4, 2012
Time of Update: 2017-01-19
1. 建立TestServlet類package com.yanek.test;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import
Time of Update: 2017-01-19
本文執行個體為大家分享了新聞列表分頁查詢的java代碼,供大家參考,具體內容如下package com.ibeifeng.test;//建立新聞測試類別public class newTest {private long id;private String title;private String content;private String author; public newTest() { super();} public newTest(long id, String title,
Time of Update: 2017-01-19
Web 開發人員通常需要利用JavaScript彈出對話方塊來給使用者一些資訊提示, 包括以下幾種類型閱讀目錄 對話方塊類型 測試頁面 Selenium 操作對話方塊的代碼對話方塊類型1. 警告框: 用於提示使用者相關資訊的驗證結果, 錯誤或警告等2. 提示框: 用於提示使用者在目前的交談框中輸入資料,一般需要使用者單擊取消或者確認按鈕3. 確認框: 用於提示使用者確認或者取消某個操作,一般需要使用者單擊取消或者確認按鈕測試頁面用如下頁面為例進行講解, 包括了警告框,提示框,
Time of Update: 2017-01-19
最近做的一個項目剛好用到微信js-sdk的圖片上傳介面,在這裡做一下總結。在這裡能知道使用js api的基本配置https://mp.weixin.qq.com/wikit=resource/res_main&id=mp1421141115&token=&lang=zh_CN我這裡沒有用checkJsApi去判斷當前用戶端版本是否支援指定JS介面,好。通過看開發文檔,我們知道調用js介面直接都要通過config介面注入許可權驗證配置<code class="hljs
Time of Update: 2017-01-19
Java實現二維碼QRCode的編碼和解碼涉及到的一些主要類庫,方便大家下載:編碼lib:Qrcode_swetake.jar (官網介紹--
Time of Update: 2017-01-19
教你一步一步用 java 設計產生二維碼在物聯網的時代,二維碼是個很重要的東西了,現在無論什麼東西都要搞個二維碼標誌,唯恐落伍,就差人沒有用二維碼識別了。也許有一天生分證或者戶口本都會用二維碼識別了。今天心血來潮,看見別人都為自己的部落格添加了二維碼,我也想搞一個測試一下.主要用來實現兩點:1. 產生任意文字的二維碼.2. 在二維碼的中間加入映像.一、準備工作。準備QR二維碼3.0 版本的core包和一張jpg圖片。下載QR二維碼包。首先得下載 zxing.jar 包, 我這裡用的是3.0
Time of Update: 2017-01-19
近期由於負責項目的一個模組,該模組下有很多分類,每個分類都有一個編碼code,這個值是作為一個參數攜帶過來的。但是每個code確實對應一個方法的。code的值有很多個,自己又不想做ifelse或者switch判斷於是就狂搜資料,主要讓我發現利用java的反射機制可以完美的解決這個問題測試代碼如下:(可以攜帶多個參數哦)package com.escs.xmlutils;import java.lang.reflect.Method;public class Test {public
Time of Update: 2017-01-19
之前寫過很多單頁面python爬蟲,感覺python還是很好用的,這裡用java總結一個多頁面的爬蟲,迭代爬取種子頁面的所有連結的頁面,全部儲存在tmp路徑下。 一、 序言實現這個爬蟲需要兩個資料結構支援,unvisited隊列(priorityqueue:可以適用pagerank等演算法計算出url重要度)和visited表(hashset:可以快速尋找url是否存在);隊列用於實現寬度優先爬取,visited表用於記錄爬取過的url,不再重複爬取,避免了環。java爬蟲需要的工具
Time of Update: 2017-01-19
準備調用的類package ss;public class Use { public static Integer demo( String s ){ System.err.println(s+"<<<<<<成功!"); Integer ss=1; return ss; }}執行調用的類public class Ceshi { public static void main(String[] args) { try {
Time of Update: 2017-01-19
標籤:經典 概念 mvc 生命週期 運算 而且 http協議 專案管理 內容 自己打算好好學習下Java,所以想先明晰Java開發中到底有哪些技術,以便以後學習的過程中,可以循序漸進,隨著學習的