Time of Update: 2015-03-09
標籤:1、介紹 用來查看基於HotSpot的JVM裡面中,所有具有存取權限的Java進程的具體狀態, 包括進程ID,進程啟動的路徑及啟動參數等等,與unix上的ps類似,只不過jps是用來顯示java進程,可以把jps理解為ps的一個子集。
Time of Update: 2015-03-09
標籤:1. 插入排序 原理:遍曆到第N個元素的時候前面的N-1個元素已經是排序好的了,那麼就尋找前面的N-1個元素把這第N個元素放在合適的位置,如此下去直到遍曆完序列的元素為止。 演算法的複雜度也是簡單的,排序第一個需要1的複雜度,排序第二個需要2的複雜度,因此整個的複雜度就是 1 + 2 + 3 + …… + N = O(N ^ 2)的複雜度。// 插入排序void InsertSort(int array[],
Time of Update: 2015-03-09
標籤:1、介紹jstack用於列印出給定的java進程ID或core file或遠端偵錯服務的Java堆棧資訊,如果是在64位機器上,需要指定選項"-J-d64",Windows的jstack使用方式只支援以下的這種方式:jstack [-l] pid如果java程式崩潰產生core檔案,jstack工具可以用來獲得core檔案的java stack和native stack的資訊,從而可以輕鬆地知道java程式是如何崩潰和在程式何處發生問題。另
Time of Update: 2015-03-09
標籤:java 虛擬機器 記憶體 運行時資料區域: 線程私人: 1.程式計數器
Time of Update: 2015-03-09
標籤:登入時採用md5或者base64神馬的加密都是不可靠的,被抓包了還是可以類比登入的,基本沒啥用,只能說好過沒有...接下來跟大家介紹下如何採用非對稱式加密,非對稱式加密的過程其實就是和https加密原理一樣,我的處理過程是這樣:a.
Time of Update: 2015-03-09
標籤:javaimport java.util.UUID;public class GeneralKey {public static String getGeneralKey(){UUID uuid = UUID.randomUUID();return uuid.toString().replaceAll("-", "");}public static void main(String[] args) {for(int i=0; i<20; i
Time of Update: 2015-03-09
標籤:最近抽時間把JVM運行過程中產生的一些線程進行了整理,主要是圍繞著我們系統jstack產生的檔案為參照依據。 前段時間因為系統代碼問題,造成效能到了天花板,於是就dump了一份stack出來進行分析。 看stack其實也需要一定的經驗,畢竟它裡面很多線程不可能都是有問題,所以,需要對他們有一定認識。 現在市面上很少有人對這一塊做整理,所以,導致很多新人在拿到一個stack檔案之後,也是一頭霧水。
Time of Update: 2015-03-09
標籤:/* * 這個代碼說明的是用戶端使用半關閉方法 * */package comOne;import java.io.IOException;import java.io.PrintWriter;import java.net.Socket;import java.util.Scanner;public class BanGuanBi {public static void main(String[] args) {// TODO Auto-generated
Time of Update: 2015-03-09
標籤:/* * JAVASE 表單的測試,這裡沒有使用大多數使用廣泛的jsp和servlet等等 * */package post;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;import
Time of Update: 2015-03-09
標籤: 很多人都玩過,其中就有與機器人聊天的功能: 這個圖靈機器人網站提供了相關的API介面,可以在程式中利用,過程如下: 1.在圖靈機器人網(http://www.tuling123.com/openapi/cloud/home.jsp)註冊賬戶,然後他就會給你相應的API KEY,這在程式中需要用到:2.在Java程式中接入機器人: String APIKEY = "官網給你的api key";
Time of Update: 2015-03-09
標籤:棧 iterator 資料存放區 鏈表 最近偶然開始對stack進行研究,發現這個還蠻簡單的,與類似的鏈表集合不一樣的是,stack可以通過直接new stack()建立。stack資料存放區方式為“後進先出”的方式,例如:Stack<String> stack = new Stack<String>();stack.
Time of Update: 2015-03-09
標籤: 學習Java中的線程時,自然而然地聯想到之前學過的作業系統中處理器那一塊的知識。 定義 文章開頭,先大概說一下程式、進程和線程的概念及其之間的關係。 程式:程式就是一段靜態代碼,或者一個可執行程式。
Time of Update: 2015-03-09
標籤:javaURL url = new URL(Config.local + "/excel/" + name);HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection();// 佈建要求資訊httpConnection.setRequestProperty("GET", "/down.zip HTTP/1.1");//
Time of Update: 2015-03-09
標籤:ReentrantLock和synchronized的選擇1 synchronized的弊端,簡化了代碼工作,並且與異常處理操作實現了很好的互動,但是表現不夠靈活,對線程式控制制較小,比如無法中斷等待的線程,或者無法在請求擷取鎖時無限的等待,也沒法實現非阻塞結構的加鎖規則。2 reentrantlock, java5.0以後才引入,實現了Lock
Time of Update: 2015-03-09
標籤:1. Interface 可以用來持有任何implementation該Interface的對象,這和父類可以持有子類是一樣的。2. 任何需要一個類A的方法,你都可以把A的子類作為A的替代品來使用,當然有關具體的方法覆蓋引起的問題,你要自己care3. 一旦強制轉換成功了,你就可以使用任意的屬於轉換後對象的方法,舉例來說: > A a = (A)b //把b執行個體轉換成A對象的執行個體 >
Time of Update: 2015-03-09
標籤:1. UML概念Unified Modeling Language (UML)又稱整合模組化語言或標準建模語言是一個支援模型化和軟體系統開發的圖形化語言 2. UML圖示UML2.2中一共定義了14種圖示(diagrams)常用圖示2.1. 使用案例圖(The Use Case Diagram)使用案例圖能夠以可視化的方式,表達系統如何滿足所收集的商務規則,以及特定的使用者需求等資訊。2.2. 順序圖表(The Sequence
Time of Update: 2015-03-09
標籤:最近項目中遇到一個典型事件,當RHEL 的SELINUX設為DISABLE時使用JAVA的Jsch 庫調用SSH命令時將隨機返回Null 字元串,我使用的版本是0.1.49,最新版本0.1.51未測試。關於Jsch: http://www.jcraft.com/jsch/為此,我特意寫了一個程式測試:package com.ibm.leo;import com.ibm.gts.cms.common.guestssh.api.GuestSshServiceFactory;import
Time of Update: 2015-03-09
標籤:[ 什麼是倒排索引 ] 索引:就好比是書的目錄,通過目錄我們可以快速的找到對應的章節。倒排索引源於實際應用中需要根據屬性的值來尋找記錄,例如:通過文章中的單詞找到對應的文章。[ 倒排索引例子 ] 假設有三篇文章,內容分別為:文章1: it is what it is文章2:what is it文章3:it is a banana我們可以得到如下的倒排索引表:關鍵字所在文章a{2}banana{2}is{0, 1, 2}it{0, 1, 2}what{0,
Time of Update: 2015-03-09
標籤:public static enum Thread.Stateextends Enum<Thread.State>線程狀態。線程可以處於下列狀態之一: 1.NEW 至今尚未啟動的線程的狀態。 2.RUNNABLE 可運行線程的線程狀態。處於可運行狀態的某一線程正在 JAVA
Time of Update: 2015-03-09
標籤:mybatis異常:Could not find result map java.util.Map 問題分析及解決 錯誤寫法 <select id="queryXXXCount" resultMap="java.util.Map" >mybatis報出的異常日誌:org.apache.ibatis.builder.IncompleteElementException: Could not find result