Time of Update: 2018-07-26
一個曆史項目,客戶要求改ip,由於系統較為久遠,沒有原始碼,通過反編譯後發現ip寫死在類中,反編譯後的代碼基本沒法進行修改,分析了代碼後,發現與ip相關的內容為返回到頁面中的字串,所以,想到了使用Filter,在Filter中處理這些字串,覺得可行,便查詢了一些資料,實驗成功。以下這個類是從網上找到的,實驗成功後發現頁面已經關了,對原作者表示抱歉的同時表示感謝。 package org.mice.ipchange;import
Time of Update: 2018-07-26
前段時間測試的時候發現用戶端,雙擊表徵圖多次回產生多次XXX.exe.所以在啟動時判斷一下時候有進程已經啟動了,下面把代碼寫出來。 public boolean getProcess(){ boolean flag=false; try{ Process p = Runtime.getRuntime().exec( "cmd /c tasklist "); ByteArrayOutputStream baos = new
Time of Update: 2018-07-26
如何下載 JDK 10。 使用者要先加入早期使用者計劃,然後才可以下載 JDK 10 測試版 http://jdk.java.net/10/ OpenJDK https://download.java.net/java/jdk10/archive/45/GPL/openjdk-10+45_linux-x64_bin.tar.gz Oracle JDK
Time of Update: 2018-07-26
題目:輸入兩個遞增排序的鏈表,合并這兩個鏈表並使新鏈表中的結點仍然是按照遞增排序的。例如輸入圖中的鏈表1和鏈表2,則合并之後的升序鏈表3所示。 (a)如果鏈表1頭結點的值小於鏈表2頭結點的值,那麼鏈表1的頭結點將是合并後鏈表的頭結點。如果鏈表2頭結點的值小於鏈表1的頭結點的值,那麼鏈表2的頭結點將是合并後鏈表的頭結點.
Time of Update: 2018-07-26
一,Set Set:注重獨一無二的性質,該體系集合可以知道某物是否已近存在於集合中,不會儲存重複的元素 用於儲存無序(存入和取出的順序不一定相同)元素,值不能重複。 對象的相等性
Time of Update: 2018-07-26
拼接字串,大致有3個class可以用,他們是String, StringBuffer,StringBuilder, StringBuilder是1.5中來代替StringBuffer的。檢驗方法如下: public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub long n = 30000;
Time of Update: 2018-07-26
簡述 上章簡單介紹了什麼是集合,集合有哪幾種種類。 在這章中我們主要介紹Collection的其中一種實現方式,List。 什麼是List 在上一章,我們已經瞭解了List主要分為3類,ArrayList, LinkedList和Vector。 為了進一步清晰List的結構,我在這手工畫了一張圖,用於回顧下 AbstarctCollection在上一張Java集合詳解–什麼是集合已經有簡單的介紹,它是Collection介面的部分實現
Time of Update: 2018-07-26
首先看看 另外一篇日誌 ExecutorService pool = Executors.newFixedThreadPool(2); pool.execute( new MyTask(1) ); pool.execute( new MyTask(2) ); &
Time of Update: 2018-07-26
String的split方法支援Regex; Regex\s表示匹配任何空白字元,+表示匹配一次或多次。 一、待分割字串 String str = "a b c d e f g"其中,字串中的的空白分別為:單個空格,多個空格,tab定位字元。二、使用一個或多個空格分割字串正確代碼如下:String []
Time of Update: 2018-07-26
簡介 我們最常用的資料結構之一大概就是stack了。在實際的程式執行,方法調用的過程中都離不開stack。那麼,在一個成熟的類庫裡面,它的實現是怎麼樣的呢。也許平時我們實踐的時候也會嘗試著去寫一個stack的實現玩玩。這裡,我們就仔細的分析一下jdk裡的詳細實現。 Stack 如果我們去查jdk的文檔,我們會發現stack是在Java.util這個包裡。它對應的一個大致的類別關係圖如下:
Time of Update: 2018-07-26
【著作權申明】轉載請註明出處(請尊重原創,博主保留追究權) http://blog.csdn.net/javazejian/article/details/53362993 出自【zejian的部落格】 關聯文章: java資料結構與演算法之順序表與鏈表設計與實現分析 java資料結構與演算法之雙鏈表設計與實現 java資料結構與演算法之改良順序表與雙鏈表類似ArrayList和LinkedList(帶Iterator迭代器與fast-fail機制)
Time of Update: 2018-07-26
二分尋找是一種查詢效率非常高的尋找演算法。又稱折半尋找。 起初在資料結構中學習遞迴時實現二分尋找,實際上不用遞迴也可以實現,畢竟遞迴是需要開闢額外的空間的來輔助查詢。本文就介紹兩種方法 二分尋找演算法思想 有序的序列,每次都是以序列的中間位置的數來與待尋找的關鍵字進行比較,每次縮小一半的尋找範圍,直到匹配成功。
Time of Update: 2018-07-26
轉載自:http://ifeve.com/from-javaeye-cpu-cache/ http://ifeve.com/from-javaeye-false-sharing/ CPU是電腦的大腦,它負責執行程式的指令;記憶體負責存資料,包括程式自身資料。記憶體比CPU慢很多,現在擷取記憶體中的一條資料大概需要200多個CPU周期(CPU
Time of Update: 2018-07-26
#!/bin/sh ### BEGIN INIT INFO # Provides: dastask # Required-Start: $ALL # Required-Stop: $ALL # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: start and stop
Time of Update: 2018-07-26
本文屬於並發編程網多線程學習梳理系列。原文如下: 死結 死結是兩個或更多線程阻塞著等待其它處於死結狀態的線程所持有的鎖。死結通常發生在多個線程同時但以不同的順序請求同一組鎖的時候。 例如,如果線程1鎖住了A,然後嘗試對B進行加鎖,同時線程2已經鎖住了B,接著嘗試對A進行加鎖,這時死結就發生了。線程1永遠得不到B,線程2也永遠得不到A,並且它們永遠也不會知道發生了這樣的事情。為了得到彼此的對象(A和B),它們將永遠阻塞下去。這種情況就是一個死結。 該情況如下:
Time of Update: 2018-07-26
1.Servlet程式的進入點是:( ) A init() B main() C service() D doGet() 參考答案:A 2. Severlet中,HttpSeverletResponse的什麼方法用來把一個HTTP請求重新導向到另外的URL。( ) A sendURL() B redirectURL() C
Time of Update: 2018-07-26
在Eclipse中只要建立一個Dynamic Web Project,就可以根據建立嚮導建立出一個典型Java Web網站的目錄結構。除非有特殊需要,在大多數情況下都沒有必要修改這個目錄結構,這也是Web容器的預設目錄結構,我們只要直接使用即可。一般的目錄結構如下:
Time of Update: 2018-07-26
http://www.toutiao.com/i6428519152259957250/ 九款Java效能調試工具,有什麼更好、更多的工具,歡迎補充。 NetBeans Profiler NetBeans中可以找到NetBeans Profiler。 NetBeans分析器是NetBeans的擴充,用於為NetBeans IDE提供分析功能。NetBeans IDE是一個開源的整合式開發環境。NetBeans
Time of Update: 2018-07-26
需求是去除一個key為long型,value為元素為integer的list的map的value的值。 public class test1 { public static void main(String[] args) { Map<Long, Integer> map = Maps.newHashMapWithExpectedSize(5); map.put(1l, Objects.hashCode(Lists.newArrayList(1, 2, 3))
Time of Update: 2018-07-26
(一)logback java使用 一、 logback介紹 Logback是由log4j創始人設計的又一個開源日誌組件。logback當前分成三個模組:logback-core,logback- classic和logback-access。logback-core是其它兩個模組的基礎模組。logback-classic是log4j的一個