原创 爲Ambari自定義Service添加配置項

Service 目錄結構 [root@manager SAMPLESRV]# pwd /var/lib/ambari-server/resources/stacks/FSDP/2.5/services/SAMPLESRV [roo

原创 HotSpot 對算法的實現

前面垃圾收集器概述和垃圾收集算法兩節從理論上介紹了對象存活判斷算法和垃圾收集算法,本節則主要介紹HotSpot對上述算法的實現規則。 枚舉根節點 可達性算法中從GC Roots節點找到引用鏈這個操作可能會因爲巨大的方法區而導致大量

原创 shell實現日誌滾動

什麼是日誌滾動? 在日常linux的操作中,經常會產生各種各樣的日誌文件,如果不加以處理,經常會導致單個日誌文件體積過於臃腫,不利於後期排查。因此需要對日誌文件定期操作,比如每天將日誌文件打包備份,重新編排版本號等。linux發行

原创 使用APACHE KNOX作爲proxy訪問web,同時開啓SSO功能

創建topologies cd /usr/hdp/current/knox-server touch conf/topologies/haha.xml haha.xml <?xml version="1.0" encoding="

原创 垃圾收集算法

在確定了哪些垃圾可以被回收後,垃圾收集器要做的事情就是開始進行垃圾回收,但是這裏面涉及到一個問題是:如何高效地進行垃圾回收。由於Java虛擬機規範並沒有對如何實現垃圾收集器做出明確的規定,因此各個廠商的虛擬機可以採用不同的方式來實

原创 Java 對象的訪問定位

建立對象是爲了使用對象,Java程序通過棧上的reference數據來操作堆上的具體對象。 目前主流的訪問方式有使用句柄和直接指針兩種。 使用句柄訪問 如果使用句柄訪問方式,Java堆中將會劃分出一塊內存來作爲句柄池,refere

原创 Java 對象的創建的過程

Java是一門面向對象的語言,創建對象通常僅僅是一個new關鍵字而已,而在虛擬機中,對象的創建又是怎樣的一個過程呢? Java對象創建過程 虛擬機遇到一個new指令時,首先將去檢查這個指令的參數是否能在常量池中定位到一個類的符號

原创 內存分配與回收策略

Java技術體系中所提倡的自動內存管理最終可以歸結爲自動化的解決了兩個問題: 給對象分配內存 回收分配給對象的內存 回收分配給對象的內存在前面幾節中已經說明過了。 對象的內存分配簡單來說就是按照某種分配策略在堆上分配空間,而分

原创 垃圾收集器概述

垃圾收集器(Garbage Collection, GC)的歷史可以追溯到1960年MIT的第一門真正使用內存動態分配和垃圾收集技術的語言——Lisp。人們當時就在思考GC需要完成的3件事: 哪些內存需要回收? 什麼時候回

原创 7種垃圾收集器

如果說收集算法是內存回收的方法論,那麼垃圾收集器就是內存回收的具體實現。 Java虛擬機規範中對垃圾收集器應該如何實現並沒有任何規定,因此不同的廠商、版本的虛擬機所提供的垃圾收集器都可能會有很大差別,並且一般都會提供參數供用戶根據

原创 MapReduce 例子:WordCount

MapReduce 簡單應用 WordCount是MapReduce編程中最經典的例子,主要用於統計文本中單詞出現的個數。比如將下述文本作爲輸入對象 hello world hello java hello python hell

原创 log4j WARN 和 SLF4J WARN 解決辦法

Log4j 是什麼 Log4j是Apache的一個開源項目,通過使用Log4j,我們可以控制日誌信息輸送的目的地是控制檯、文件、GUI組件,甚至是套接口服務器、NT的事件記錄器、UNIX Syslog守護進程等;我們也可以控制每一

原创 Java虛擬機內存區域劃分

Java程序運行時的數據區域 Java虛擬機在執行Java程序的過程中,會把它所管理的內存劃分爲若干個不同的數據區域,這些區域都有各自的用途,以及創建和銷燬的時間,有的區域隨着虛擬機進程的啓動而存在,有些區域則依賴用戶線程的啓動和

原创 爲Ambari自定義Service添加QuickLink

摘要 Ambari爲自定義Service添加QuickLink 自定義的Service的目錄結構 [root@manager SAMPLESRV]# pwd /var/lib/ambari-server/resources/sta

原创 Java 程序執行順序

Java程序執行順序 Java程序的執行順序大概可以分成三個部分。 1.靜態屬性:靜態方法聲明,靜態塊。 2.動態屬性:普通方法聲明,構造塊。 3.構造方法。 而如果類與類之間存在繼承關係的話,那麼會先執行父類的靜