原创 Log4j輸出格式控制--log4j的PatternLayout參數含義

原博客地址:http://blog.csdn.net/guoquanyou/article/details/5689652 做項目被log4j的輸出格式化參數搞煩了,索性把API的相關部分大致翻譯一下,原文參見http://loggin

原创 rsync錯誤捕獲 shell捕獲返回碼

因工作需要,因爲要判斷rsync是否成功,一開始我是判斷本地文件有沒有到,這樣做相當安全,現在要把數據PUSH過去,我就沒法判斷了,只能用rsync的返回狀態嗎,一開始直接把`rsync ....`賦給了一個值,SHELL裏不是這樣地

原创 ruby安裝與運行(筆記一)

一. ruby安裝        操作系統必須爲mac或者unix,在命令行中輸入ruby -v,如果提示如下,說明已經安裝好了(如果爲不識別的命令,那就自己百度一下怎麼安裝吧) 二. ruby運行        和編譯式語言不同,你

原创 jetty性能優化思路整理

原博客地址:http://www.sxrczx.com/pages/gordon-tech.lofter.com/post/481906_24eb191.html 轉載過來只是爲了收藏,望原博主見諒 一、一般調優的基本過程 1.明瞭

原创 JVM 問題排查SOP

1. JVM問題 1. young gc 頻繁(5s一次) 2. young gc 時間偏高(大於40ms) 3. young gc 時間陡增(平常20ms左右,某一次陡增到200ms) 4. full gc 頻繁(1小時一次) 5. f

原创 JVM full gc 觸發原因總結

目錄 1. 背景介紹 2. 什麼是full gc 3. 垃圾回收算法 4. cms (full gc)觸發原因   1. 背景介紹 C或者C++的內存申請和銷燬需要程序員自己控制,很容易內存泄漏和內存溢出且出現問題查找困難。Java在內存

原创 (轉)Java服務化系統線上應急和技術攻關,你必須擁有的那些應用層腳本和Java虛擬機命令

原文博客:https://www.jianshu.com/p/46a120f9e5a3 無論是技術開發人員還是架構設計人員都是在實踐中成長起來的,他們通過實踐進行總結,總結後把經驗昇華並再次應用到實踐中去,進一步提供生產效率。 本文介紹筆

原创 Mysql鎖

一. MyISAM表鎖 1.查看錶級鎖爭用情況 show status like 'table%'; 如果table_locks_waited的值比較高,說明鎖爭用情況嚴重 2. 表鎖的鎖模式 2.1 如果加讀鎖,不會阻止另外一個會

原创 (轉)解決機器學習問題有通法!看這一篇就夠了!

前言 本文由Searchmetrics公司高級數據科學家Abhishek Thakur提供。 一箇中等水平的數據科學家每天都要處理大量的數據。一些人說超過60%到70%的時間都用於數據清理、數據處理及格式轉化,以便於在之後應用機器學

原创 Mongo索引

 一 索引簡介 1.1 簡介         mongo索引跟關係型數據的索引概念一樣,相當於書的目錄,能夠快速定位數據。像關係型數據庫一樣我們可以通過explain看執行計劃,如下圖所示: nscanned 掃描的文檔數,millis

原创 Mongo監控

一. 監控正在執行的操作     db.currentOp();     opid: 唯一標識符     active: 操作是否在運行     secs_running: 操作已經運行的時間     locks: 使用的鎖類型,^表示全

原创 (轉)MongoDB中的一些坑(最好不要用)

原博客地址:http://www.jb51.net/article/62654.htm MongoDB 是目前炙手可熱的 NoSQL 文檔型數據庫,它提供的一些特性很棒:如自動 failover 機制,自動 sharding,無模式

原创 mySQL5.6的optimizer_trace

MySQL的explain是各種執行計劃選擇的結果,如果想看整個執行計劃以及對於多種索引方案之間是如何選擇的? MySQL5.6中支持這個功能,optimizer_trace   這個是mysql的參數,默認是關閉的

原创 Mongo查詢

1. 查找所有文檔 db.c.find() 2. 按照簡單類型查找(要注意類型匹配) db.user.find({"age":27}) //年齡是數字,不需要引號 db.user.find({"username":"joe"}) //用戶

原创 mysql優化數據對象

1. 拆分表提高訪問效率 1.1 垂直拆分 將主鍵和一些列放到主表裏面,然後將主鍵和另外一些不常用的列放到另外一個表。拆分後,一行數據變小了,一個數據頁就能存放更多的數據,查詢的時候就能夠減少I/O次數。 1.2 水平拆分 1.2.1 表