原创 linux服務器安全配置實例(二)sshd服務安全配置和優化

ssh服務是最常用的遠程登錄服務,雖然其比telnet安全多,但是也存在一定的安全漏洞。一些不友好的小夥伴們會使用一些不和諧程序對ssh服務進行暴力破解。對ssh服務進行適當的配置可以完全杜絕暴力破解。同時對sshd服務進行優化配

原创 MySQL High Availability總結(二) 配置Master

MySQL或者MariaDB實現高可用性最主要的就是主(Master)從(Slave)複製(Replaction)技術。一般主下掛多個從,根據場景分發請求到從上減少主庫的壓力或者起到災備數據的功能(通過從可以對數據不進行干涉來分析

原创 解決linux kernerl3.13 安裝vmware10 vnet錯誤

查找相關資料發現原因在於升級到ubuntu 14.04之後現在的Linux內核版本是3.13,這個內核版本修改了一些底層函數,而VMWare的相關源碼包還沒有來得及修改相關代碼。由於是內核版本的問題,所以同樣的問題也大量出現在Fe

原创 Mac下/usr/include缺失

Mac升級到Yosemite後,突然發現vim的YouCompleteMe查件的代碼提示不好使了,排查了一下,原來是/usr/include文件夾不見了,所有的C/C++的頭文件都沒了。。。 第一次發現這個問題,不知道是

原创 spring aop方法中通過代理工廠注入通知

在spring aop內可以使用spring api手動創建代理對象然後注入新的通知,完成後可以將代理對象向下傳播。使用如下代碼: //創建新的代理工廠並且生產新的代理對象 ProxyFactory proxyF

原创 sublime text3 linux下中文支持

安裝 C/C++ 的編譯環境和 gtk libgtk2.0-dev sudo apt-get install build-essential sudo apt-get install libgtk2.0-dev 不要忘了把 lib

原创 idea序列化自動提示

默認情況下Intellij IDEA是關閉了繼承了java.io.Serializable的類生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那麼需要做以下設置: 1、setti

原创 學習、工作心得分享-2017

2016過去了,2017來了,你好,2017!感謝你2016,你帶給我太多的驚喜和不捨。今天我寫下一路辛苦做出的總結,希望有一天有人看到這份總結,因爲這份總結而少走一些彎路,少趟一些雷。也希望當有一天我站在高處回頭望時,這份總結不會因爲時

原创 記一次悲慘的excel導出事件

背景 話說這個背景挺慘的,京東某系統使用了poi-ooxml-3.5-final做excel導出功能。起初使用該版本的poi的HSSF配合多線程生成excel,沒有任何問題,後來改成了XSSF生成後上線,導出3w條數據時,cpu使用率達到

原创 Java工程師成神之路~

本文轉自http://www.hollischuang.com/archives/489 ,hollischuang大神寫的,感覺非常不錯,很受用,從基礎到高級應用一個完整的路線,轉載一下作爲學習計劃。 一、基礎篇 1.1 JVM 1.1

原创 jstat使用方法

jstat用來監控jvm內存各區域運行狀態,格式如下: jstat 參數 vmid 監聽間隔時間 監聽次數 使用方法如,vmid可以通過jps查詢: jstat -gc 52113 1000 100 即:監聽進程id爲52113的應用的堆

原创 發下我的書單吧

書單整理: 技術相關: java相關: 深入理解java虛擬機 點擊購買 java加密與解密的藝術 點擊購買 java併發編程的藝術 點擊購買 淘寶技術這十年 點擊購買 京東技術解密 點擊購買 Spring技術內幕

原创 ngix使用lesencrpt

lesencrpt是一個免費的公認的ssl證書頒發機構,不過證書的吊銷時間比較短,通常是幾個月。雖然有效期比較短,不過由於是公認的,還是比較不錯的。官網地址 https://letsencrypt.org 可以參考他的Getting St

原创 protobuf-c的使用(二)使用

上一篇介紹了protobuf-c的構建。接下來介紹一下protobuf-c的使用。protobuf最核心的就是proto文件,其次通過protobuf-c編譯proto文件生成供c語言調用的庫文件和頭文件。下面逐一說明一下proto文件的

原创 jvm參數詳解

最近閱讀了《深入理解java虛擬機》這本書,感覺寫的非常不錯。總結一下jvm常用參數,jvm參數對虛擬機優化起着至關重要的作用。jvm參數主要包括三種:堆和棧空間設置、垃圾收集器設置(包括併發gc)以及其他的輔助配置(統計跟蹤、逃逸分析等