原创 寫給自己的博客
我一直是一個不太愛分享的人,上CSDN更多也是瀏覽別人的博客,雖說看了幾年CSDN上大神寫的博客,應該說肚子裏應該有點料了,但是自己知自己事。每次上來,大概都是因爲工作上遇到打擊了,相當於打了一針雞血,就上來看兩天,然後就去
原创 JVM內存管理:深入Java內存區域與OOM
Java與C++之間有一堵由內存動態分配和垃圾收集技術所圍成的高牆,牆外面的人想進去,牆裏面的人卻想出來。 概述:對於從事C、C++程序開發的開發人員來說,在內存管理領域,他們即是擁有最高權力的皇帝又是執行最基礎工作的勞動人民——擁有每一
原创 JVM調優總結(五)-分代垃圾回收詳述1
爲什麼要分代 分代的垃圾回收策略,是基於這樣一個事實:不同的對象的生命週期是不一樣的。因此,不同生命週期的對象可以採取不同的收集方式,以便提高回收效率。 在Java程序運行的過程中,會產生大量的對象,其中有些對象是與業務信息相關
原创 JVM調優總結(四)-垃圾回收面臨的問題
如何區分垃圾 上面說到的“引用計數”法,通過統計控制生成對象和刪除對象時的引用數來判斷。垃圾回收程序收集計數爲0的對象即可。但是這種方法無法解決循環引用。所以,後來實現的垃圾判斷算法中,都是從程序運行的根節點出發,遍歷整個對象引用,
原创 JVM調優總結(八)-典型配置舉例2
常見配置彙總 堆設置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:設置年輕代大小 -XX:NewRatio=n:設置年輕代和年老代的比值。如:爲3,表示年輕代與年老代比值爲1:3,年輕代佔整個年輕代年老
原创 JVM調優總結(三)-基本垃圾回收算法
可以從不同的的角度去劃分垃圾回收算法:按照基本回收策略分引用計數(Reference Counting):比較古老的回收算法。原理是此對象有一個引用,即增加一個計數,刪除一個引用則減少一個計數。垃圾回收時,只用收集計數爲0的對象。此算法最
原创 hadoop的選型
hadoop其實常用的有3個版本: Apache Hadoop CDH:Cloudera Distributed Hadoop HDP:Hortoworks Data Platform 他們的區別在
原创 JVM調優總結(二)
Java對象的大小 基本數據的類型的大小是固定的,這裏就不多說了。對於非基本類型的Java對象,其大小就值得商榷。 在Java中,一個空Object對象的大小是8byte,這個大小隻是保存堆中一個沒有任何屬性的對象的大小。看下面語
原创 JAVA面試資料整理(JavaWeb)
1、 理解javax.servlet.http.HttpSessionHttpSession是Java平臺對session機制的實現規範,因爲它僅僅是個接口,具體到每個web應用服務器的提供商,除了對規範支持之外,仍然會有一些規範裏沒有規
原创 JAVA面試資料整理(java編程規範)
前言:編碼規範對於開發人員來說是非常重要的,有以下幾個原因: 1.一個軟件的生命週期中,80%的花費在於維護 2.幾乎沒有任何一個軟件,在其整個生命週期中,均由最初的開發人員來維護 3.編碼規範可以改善軟件的可讀性,可以讓程序員儘快而徹底
原创 慢慢琢磨JVM(一)
1 JVM簡介JVM是我們Javaer的最基本功底了,剛開始學Java的時候,一般都是從“Hello World”開始的,然後會寫個複雜點class,然後再找一些開源框架,比如Spring,Hibernate等等,再然後就開發企業級的應用
原创 JVM調優總結(七)-典型配置舉例1
以下配置主要針對分代垃圾回收算法而言。 堆大小設置年輕代的設置很關鍵JVM中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限制。32位系統下,一般限制在1.5G
原创 JAVA面試資料整理(db2相關)
1、 db2查看數據庫參數的命令db2 get dbm cfg 2、 db2錯誤日誌記在哪個文件diag.log 3、 db2 sqlcode (參考)-102 54002 字符串常量太長 -103 42604 無效數學文字 -104 4
原创 JVM調優總結(一)
數據類型 Java虛擬機中,數據類型可以分爲兩類:基本類型和引用類型。基本類型的變量保存原始值,即:他代表的值就是數值本身;而引用類型的變量保存引用值。“引用值”代表了某個對象的引用,而不是對象本身,對象本身存放在這個引用值所表示的地
原创 JAVA面試資料整理(WebSphere相關)
1、 was異常時需要查看哪些日誌文件SystemErr.log : 系統出錯日誌,路徑:{was_install}/profiles/{profilename}/logs/{servername}/SystemOut.log : 系統中