摘要:
在 sudo -u tomcat 狀態下執行1. jstackjstack pid >> file : 打印當前 thread stack 狀態CPU 高分析流程使用jstack分析步驟1) top 查看java進程2) top -p -H 查看消耗cpu的線程3) 轉為 十六進制4) sudo...
閱讀全文
posted @ 2014-12-16 17:17
ZimZz
閱讀(831)
推薦(0)
摘要:
1. 取消 merge1) 先用 git reflog 查看操作日志2) 使用 git reset --hard HEAD@{x} 強制回到你需要的分值2. 創建新分支git checkout -b newBranch3. 提交到遠程分支git push origin newBranch4. 將本地...
閱讀全文
posted @ 2014-05-06 16:29
ZimZz
閱讀(670)
推薦(0)
摘要:
1. 對于重復類的問題依然不太明確 記得當時上課的時候說過一些,但是不太記得了,是否是這樣?如下:當我們有兩個不同的jar包 test-1.0.jar test-2.0.jar, 而這兩個jar包定義了相同的全限定類,并且兩個jar同時存在與classpath時,jvm在使用哪個jar包的同名類上是不確定的,可能因不同的JVM而異,例如會使用先加載的那個jar包 而這樣造成的問題就是不確定性,有可能test-1.0里的類與test-2.0里的同名類存在不兼容的問題,例如類內的方法可能實現已經不一樣了 而我們在實現項目的時候實際上也有重復類的現象,例如qsso和jcl-over-slf4...
閱讀全文
posted @ 2013-08-29 01:02
ZimZz
閱讀(636)
推薦(0)
摘要:
1. 創建項目1) 創建父目錄mvn archetype:generate -DgroupId=com.qunar.training -DartifactId=training -Dversion=1.0.0 -DinteractiveMode=false -DarchetypeGroupId=or...
閱讀全文
posted @ 2013-08-27 15:33
ZimZz
閱讀(584)
推薦(0)
摘要:
1. Spring MVC 雙請求問題viewresolver一定要放在servlet-dispatcher.xml里,否則會導致在請求成功后以后渲染頁面,然后又發一次請求的狀況,最后導致頁面無法顯示.例如以下Controller方法@RequestMapping("loginPage")public String loginPage() { return "loginView"; }會造成如下log輸出00:31:30.836 [http-bio-8080-exec-8] DEBUG o.s.web.servlet.DispatcherServlet
閱讀全文
posted @ 2013-08-16 18:11
ZimZz
閱讀(5226)
推薦(0)
posted @ 2012-11-03 04:00
ZimZz
閱讀(303)
推薦(0)
摘要:
系統參數系列show table status where name = "film": 顯示某個表的屬性show status : 顯示mysql狀態show processlist : 顯示mysql連接狀態show index from user : 顯示user表索引show profiles : 顯示查詢執行時間狀況,使用前先設置參數 set profiling=1;show profile for query 1: 查看第一條sql的具體執行情況PAGER cat > /dev/null : 將輸出轉到垃圾黑洞TRUNCATE TABLE: 清空table
閱讀全文
posted @ 2012-08-13 22:18
ZimZz
閱讀(841)
推薦(0)
摘要:
配置篇修改.vimrc文件set number "顯示行號filetype on "顯示文件類型set fileformat=unix "將文件格式設為unixset ts=4 "將tab長度設為4set expandtab "將tab設為使用空格set autoindent "使用自動縮進set ...
閱讀全文
posted @ 2012-07-09 10:38
ZimZz
閱讀(1526)
推薦(0)
摘要:
ls: 查看文件夾下文件和文件夾列表 ls -lah -l: 列表形式顯示 -a: 查看所有目錄,包括隱藏目錄 -h: 以易讀的方式顯示文件大小 -s: 顯示文件占用的data block空間大小 -S: 按文件大小降序排列 -t: 按文件m/a/ctime降序排列 -r: 逆序排列 -R: 遞歸遍
閱讀全文
posted @ 2012-05-05 16:08
ZimZz
閱讀(5504)
推薦(0)
摘要:
先看一個例子.有一個簡單 Serverpublic class SimpleServer { public static void main(String[] args) throws Exception { EventLoopGroup bossGroup = new NioE...
閱讀全文
posted @ 2015-04-14 01:35
ZimZz
閱讀(18574)
推薦(0)
摘要:
Trie (字典樹)"A", "to", "tea", "ted", "ten", "i", "in", "inn" 這些單詞組成的字典樹.Radix Tree (基數樹)基數樹與字典樹的區別在于基數樹將單詞壓縮了, 節點變得更少Suffix Tree (后綴樹)單詞 "BANANA" 的后綴樹. ...
閱讀全文
posted @ 2015-04-06 18:11
ZimZz
閱讀(3174)
推薦(0)
摘要:
參照 :http://billmill.org/bloomfilter-tutorial/簡介布隆過濾器是一個用來判斷某元素是否在全集中的工具.實際上它是一個有 m 個槽的位圖, 他擁有 k 個 hash 函數, 每個元素進來的時候會通過 k 個 hash 函數映射到任意 k 個槽中, 并將槽置為 ...
閱讀全文
posted @ 2015-03-14 15:48
ZimZz
閱讀(805)
推薦(0)
摘要:
http 緩存分為客戶端緩存和服務端緩存1. 客戶端緩存客戶端緩存指的是瀏覽器緩存, 瀏覽器緩存是最快的緩存, 因為它直接從本地獲取(但有可能需要發送一個請求), 它的優勢是可以減少網絡流量, 加快請求速度2. 服務器緩存服務器緩存指的是反向代理服務器或 cdn 緩存, 他的作用是用于減輕實際的 w...
閱讀全文
posted @ 2015-01-30 19:10
ZimZz
閱讀(2349)
推薦(0)
摘要:
edit file "/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources"add Custom ShortCut Duplicate Line selectLine:,...
閱讀全文
posted @ 2015-01-01 04:31
ZimZz
閱讀(536)
推薦(0)
摘要:
1. 為什么需要 CopyOnWriteArrayListArrayList 的內部實現是一個數組, 并且是動態擴容的, 當插入數據時, 先判斷數組是否需要擴容, 如果需要擴容, 則先擴容, 再插入數據, 也就說插入由三步組成1) 檢查是否需要擴容2) 擴容/不擴容3) 數據加入到數組代碼如下 ...
閱讀全文
posted @ 2014-12-18 17:37
ZimZz
閱讀(767)
推薦(1)
摘要:
找到jre/lib/security/java.security將jdk.certpath.disabledAlgorithms=MD2, DSA, RSA keySize < 2048改為jdk.certpath.disabledAlgorithms=
閱讀全文
posted @ 2014-11-25 15:27
ZimZz
閱讀(12544)
推薦(1)
摘要:
Netty 4 的 Channel 多了一個 autoread 參數, 它的用處是在讓 channel 在觸發某些事件以后(例如 channelActive, channelReadComplete)以后還會自動調用一次 read(), 代碼:DefaultChannelPipeline.java ...
閱讀全文
posted @ 2014-11-04 02:16
ZimZz
閱讀(6185)
推薦(0)
摘要:
TDDL DataSource 分為 AtomDataSource GroupDatasource他們兩者沒有依賴關系, 都實現了 JDBC 規范, 可以作為獨立的 datasource 單獨使用AtomDataSourceAtomDataSource 負責 diamond 動態配置, 它可以通過 ...
閱讀全文
posted @ 2014-10-29 23:29
ZimZz
閱讀(2022)
推薦(0)