原创 Pinpoint本地調試

如何本地調試 這裏的本地調試實際上是本地遠程debug,除了需要pinpoint源碼,還需要一個使用我們編譯後的pinpoint agent的應用 執行命令./mvnw install -DskipTests=true編譯好ag

原创 Pinpoint Agent加載流程分析

pinpoint 版本:2.0.3-SNAPSHOT pinpoint利用java agent 特性,提供了一個agent jar包,此jar包會在應用運行之前先運行,agent和應用在同一個進程。pinpoint通過對各個第三方

原创 微軟預科生計劃skype在線面試題

給兩個有序數組A和B,合併這兩個數組到A中(A足夠大) 將一個字符(char類型)的二進制逆轉 給一個環,環上有n個加油站,每個加油站的油量已知,各個加油站的距離已知(即汽車在任意兩個加油站的耗油量已知),有一輛汽車,能夠裝足夠

原创 Java虛擬機參數設置問題

今天在看《深入理解java虛擬機》第二版,大對象直接進入老年代部分時,文中P94頁提到“這個參數不能直接像-Xmx之類的參數一樣直接寫3MB“,但自己實踐發現並不是這樣。 1.設置參數 PretenureSizeThreshold

原创 Gradle: MetaDataParseException: inconsistent module metadata found

在使用gradle編譯的時候報錯:inconsistent module metadata found,期望的是 1.8.8-SNAPSHOT 但是發現 1.9.0-SNAPSHOT版本 Caused by: org.gradle

原创 單鏈表問題總結

參考資料: 1. Leetcode 2. 【Hackbuteer1的專欄】http://blog.csdn.net/hackbuteer1/article/details/7583102 最近做了些單鏈表的題目,覺得要解決單

原创 cvc-complex-type.2.4.c: 通配符的匹配很全面, 但無法找到元素 'mongo:mongo' 的聲明

今天在spring中整合mongodb,我參考官網的配置配置xml如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewor

原创 Java8 HashMap擴容時爲什麼不需要重新hash

java8在實現HashMap時做了一系列的優化,其中一個重要的優化即在擴容的時候,原有數組裏的數據遷移到新數組裏不需要重新hash,而是採用一種巧妙的方法,代碼如下: table = newTab;

原创 二叉搜索樹的後序遍歷序列

題目鏈接地址: http://www.nowcoder.com/practice/a861533d45854474ac791d90e447bafd?tpId=13&tqId=11176&rp=2&ru=/ta/coding-in

原创 Mybatis xml orderby 排序字段不生效問題

今天想實現一個功能,根據給定的字段,以及是否升降序來對數據動態排序,xml實現如下 order by #{orderBy} #{orderType} <if test="pageSearch!=null and '

原创 Head First設計模式學習—模板方法、策略模式

參考資料: 1. head first 設計模式 2. http://blog.csdn.net/hguisu/article/details/7558249/ 在看設計模式的時候,總覺得好多設計模式都差不多,容易弄混,因

原创 如何解析帶JS動態的網頁?

在寫爬蟲時往往會碰到一些通過js之類動態加載的網頁,這時直接去讀取的話,拿到的往往是不完整的源代碼,需要一些方法去解決 使用一些工具模擬瀏覽器把js加載完後再去解析 比如 selenium java中使用selenium有幾

原创 Java中如何正確的關閉線程池ExecutorService

概念 ExecutorService關於關閉主要有如下幾個方法 shutdown:在線程池隊列中的提交的任務會執行,無法提交新的任務,注意調用這個方法,線程池不會等待(wait)在執行的任務執行完成,可以使用awaitTermi

原创 二叉樹的幾種遍歷遞歸與非遞歸java實現

前序(先序)遍歷 中序遍歷 後續遍歷 層序遍歷 如圖二叉樹: 二叉樹結點結構 public class TreeNode { int val; TreeNode left; TreeNode ri

原创 Redis整數集合爲什麼不支持降級?

在討論redis的整數集合的時候,我們一直知道的是整數集合支持升級,但是不支持降級,其中的原因有仔細想過嗎? 先說一下升級:當我們要將一個新元素添加到整數集合裏面,並且新元素的類型比整數集合現有所有元素的類型都要長時,整數集合需要