原创 Spring 中的 @Async 和 @Scheduled 理解

@Async spring-test.xml文件 12345678910111213141516171819 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://

原创 在CentOS 7上安裝配置Flume

簡介 大數據時代的各種互聯網應用產生大量的數據和日誌,需要將這些日誌收集起來,進行統一的分析處理,在應用系統和數據分析系統之間需要一座橋樑,進行通用的日誌收集處理。Apache Flume 是一種分佈式的、高可靠的、高可用的日誌

原创 關於Class.getResource和ClassLoader.getResource的路徑問題

Java中取資源時,經常用到Class.getResource和ClassLoader.getResource,這裏來看看他們在取資源文件時候的路徑問題。 Class.getResource(String path) path不以’

原创 程序員心底的小聲音

編程大約有三個境界,新手、高手和高不成低不就的中手。這三個境界,大致和王國維先生劃定的做學問的三個境界一一對應。一般來說,如果不經過幾十萬行的代碼的錘鍊(衣帶漸寬終不悔,爲伊消得人憔悴),或者長期在一個高手團隊裏面打磨切磋,那麼無論怎麼

原创 MYSQL SQL_NO_CACHE的真正含義

當我們想用SQL_NO_CACHE來禁止結果緩存時發現結果和我們的預期不一樣,查詢執行的結果仍然是緩存後的結果。其實,SQL_NO_CACHE的真正作用是禁止緩存查詢結果,但並不意味着cache不作爲結果返回給query。 SQL

原创 Java虛擬機 對象的創建與OOP-Klass模型

前言 在前一篇文章中我們學習了Java虛擬機的結構原理與運行時數據區域,那麼我們大概知道了Java虛擬機的內存的概況,那麼內存中的數據是如何創建和訪問的呢?這篇文章會給你答案。 1.對象的創建 對象的創建通常是通過new一個對象而

原创 DEFINING TABLE RECORD FORMATS IN HIVE

The Java technology that Hive uses to process records and map them to column data types in Hive tables is called SerDe

原创 JVM方法常用的宏

jdk版本是openjdk-7u6-fcs-src-b24-28_aug_2012 interfaceSupport.hpp ```c++ // Debug class instantiated in JRT_ENTRY

原创 瀏覽器中F5和CTRL F5的行爲區別

前言 在印象中,瀏覽器中的F5和刷新按鈕是一樣的效果,都是對當前頁面進行刷新;Ctrl-F5的行爲也是刷新頁面,但是會清除瀏覽器緩存,這在前端調試時候會常用。二者真正的區別是什麼呢?在stackoverflow上有人給出了很詳細的解釋

原创 Java線程源碼解析之yield和sleep

概述 由於Thread的yield和sleep有一定的相似性,因此放在一起進行分析。yield會釋放CPU資源,讓優先級更高(至少是相同)的線程獲得執行機會;sleep當傳入參數爲0時,和yield相同;當傳入參數大於0時,也是釋放

原创 JVM啓動分析

通過openjdk的源碼來分析jvm的啓動過程,針對linux系統。 jvm的啓動入口main(): // openjdk7u/jdk/src/share/bin/main.c /** * main方法 * * argc 參

原创 JVM-系統初始化

系統初始化入口是JNI_CreateJavaVM函數,位於YourProjPath/hotspot/src/share/vm/prims/jni.cpp中,hotspot代碼中的prims模塊裏面定義的就是一些外部接口,供JDK或者其他

原创 java native調用

Object Object registerNatives()getClass()hashCode()equals()clone()toString()notify()notifyAll()wait(long timeout)wait(l

原创 poi自動調整寬度

I was also running into this issue and this was my solution. Steps: Create workbook Create spreadsheet Create row C

原创 Windows單機配置Zookeeper環境

首先要確保機器已經安裝好java環境,並且配置好環境變量 http://apache.fayea.com/zookeeper/current/ 下載後,解壓縮到硬盤,我這裏解壓到了 D:\WorkSoftware\zook