原创 Linux內核以及cpu個數等信息查詢

1.查看有幾個cpu more /proc/cpuinfo| grep “physical id” | uniq| wc -l 2.查看每個cpu有幾個核 more /proc/cpuinfo | grep “physica

原创 VisualVM連接遠程主機的方式以及注意事項

一般要觀察遠程給主機的信息,主要使用Eclipse Memory Analysis Tools工具和jdk 的jre下自帶的工具VisualVM進行監控、調試和排查問題。 步驟: 1.找到$CATALINA_HOME

原创 Mybatis-generator常用的幾個內置插件

Plugin能夠用來在MyBatis Generator生成Java和XML文件過程中修改或者添加內容;Plugin必須實現org.mybatis.generator.api.Plugin接口,在這個接口中提供了非常多的方法,所以

原创 JAVA序列化和反序列化的常見格式

dubbo RPC是dubbo體系中最核心的一種高性能、高吞吐量的遠程調用方式,我喜歡稱之爲多路複用的TCP長連接調用,簡單的說: 長連接:避免了每次調用新建TCP連接,提高了調用的響應速度 多路複用:單個TCP連接可交替傳輸多個

原创 實現Tomcat熱更新部署

插件式的架構可以爲系統帶來極高的擴展性。典型的一個例子就是eclipse。我們可以下載各種各樣的插件來不斷豐富eclipse的功能,而eclipse本身卻不需要作任何改動。那麼在Java中如何實現插件機制呢? 動態加載 實現插件式

原创 查機器CPU過高和內存過高的問題

1.ps -ef |grep java 查詢機器上的所有進程,以全格式顯示 -e爲展示所有的進程信息;-f 爲全格式 2.ps -Lf 113456 113456爲進程號 3.pstree -p顯示所有的進程

原创 java後端學習之路

最近BAT等各大互聯網巨頭們的校招陸陸續續都準備開始了,可能對於在校的大多數學生來說,不知道如何正確衡量自己掌握的技術,更不知道BAT這樣的公司會要求自己必須具備什麼樣的技術能力。對於Java研發方向的技術面試,這裏總結了一些你必

原创 獨佔鎖和共享鎖

http://www.infoq.com/cn/articles/jdk1.8-abstractqueuedsynchronizer http://ifeve.com/java-synchronousqueue/ http://

原创 Unsafe類

java不能直接訪問操作系統底層,而是通過本地方法來訪問。Unsafe類提供了硬件級別的原子操作,主要提供了以下功能: 1、通過Unsafe類可以分配內存,可以釋放內存; 類中提供的3個本地方法allocateMemory、rea

原创 優化算法系列

梯度下降算法、蟻羣算法、退火算法、遺傳算法、粒子羣算法、蜂羣算法 1.梯度下降算法 2.蟻羣算法 3.模擬退火算法 4.遺傳算法 5.粒子羣算法 6.蜂羣算法 點贊 收藏 分享 文章舉報

原创 JVM調優1

http://blog.csdn.net/fenglibing/article/details/17323515 查看 java進程列表信息 jps -lvm 查看JVM中堆棧方法信息 jstack -l 1254

原创 賦值,淺克隆和深度克隆

賦值,引用類型,是直接複製的對象地址; 淺克隆,該對象的所有變量屬性均和原來的對象包含相同的數值,如果該屬性是被複制對象的所有變量都含有與原來的對象相同的值,而所有的對其他對象的引用仍然指向原來的對象。換言之,淺複製僅僅複製所考

原创 全鏈路數據監控

1.分佈式系統調用鏈監控的特點有哪些? 2.什麼是全鏈路性能監控? 3.怎樣做全鏈路性能監控架構? 分佈式系統調用鏈監控 應用架構由集中式向分佈式演進後,整個調用關係變得複雜。 分佈式架構由複雜且較大規模集羣構成,各個應用之

原创 一致性Hash算法

一致性哈希算法在1997年由麻省理工學院提出的一種分佈式哈希(DHT)實現算法,設計目標是爲了解決因特網中的熱點(Hot spot)問題,初衷和CARP十分類似。一致性哈希修正了CARP使用的簡 單哈希算法帶來的問題,使得分佈式哈

原创 Linux運維排查問題

[mart_cd@BJYF-Client-15244 ~]$ top top - 14:07:25 up 322 days, 21:16, 5 users, load average: 0.07, 0.53, 0.84