原创 自己實現的一個Native方法的調用

JNI 開始本篇的內容之前,首先要講一下JNI。Java很好,使用的人很多、應用極廣,但是Java不是完美的。Java的不足體現在運行速度要比傳統的C++慢上許多之外,還有Java無法直接訪問到操作系統底層如硬件系統,爲此Java提供了J

原创 Java 的 Native Method

  今天花了兩個小時把一份關於什麼是Native Method的英文文章好好了讀了一遍,以下是我依據原文的理解。 一. 什麼是Native Method    簡單地講,一個Native Method就是一個java調用非java代碼的接

原创 flume使用之flume+hive 實現日誌離線收集、分析

  在如今互聯網行業中,數據的收集特別是日誌數據的收集已經成爲了系統的標配。將用戶行爲日誌或者線上系統生產的數據通過flume收集起來,存放到數據倉庫(hive)中,然後離線通過sql進行統計分析,這一套數據流的建設對系統有非常重要的意義

原创 在集羣上跑spark的jar 連接mongodb 3.0以上需要的jar包

spark的jars目錄/usr/local/spark-2.1.2/jars/ ,需要以下3個jar包: mongodb-driver-3.0.1.jar mongodb-driver-core-3.0.1.jar bson-3.0.1

原创 【好書摘要】性能優化中CPU、內存、磁盤IO、網絡性能的依賴

  系統優化是一項複雜、繁瑣、長期的工作,優化前需要監測、採集、測試、評估,優化後也需要測試、採集、評估、監測,而且是一個長期和持續的過程,不 是說現在優化了,測試了,以後就可以一勞永逸了,也不是說書本上的優化就適合眼下正在運行的系統,不

原创 windows系統上安裝redis , 並做簡單的操作

百度redis官網 , 下載頁沒有找到windows版本的redis 2 . windows版本的redis的github地址 https://github.com/microsoftarchive/redis/releases

原创 人一生平均900個月。健康快樂、專注堅持

一、時間消耗表        算上每天中午休息,老年和嬰兒的時間取平均,75年共計:8.5*365*75/24/30=323個月,27年。 刷牙洗臉+泡腳洗澡+換衣服等等,每天1小時,35.5個月,3 年。每天1小時,1*365*70/2

原创 You see yourself working for somebody else?

1、以下是1984年Today Show中對Bill Gates的訪談內容 Host:You see yourself working for somebody else? Bill Gates : I never have. Host:

原创 TED演講之被拒100天

http://open.163.com/movie/2017/2/6/B/MC918H30S_MC9VQJL6B.html 本期TED演講嘉賓是美籍華人蔣甲先生。他勇敢探索很多人都害怕的領域——拒絕。通過嘗試一個在100天裏主動尋求拒絕的

原创 制定一個長遠的目標,做好職業規劃

0、做正確的事情,付出不亞於任何人的努力。 1、3% 的擁有長遠(3年、5年、10年以上)目標的人,最終……。 2、創業三件事:定戰略 搭班子 帶隊伍。 3、4%,儲蓄達到一年生活基本開支的25倍,可以提前退休,即 “FIRE運動” 。

原创 oracle9i 的drop不可以rollback oracle10g 的drop可以可以可以rollback

     oracle9i 的drop命令 , 刪除表的同時刪除了表空間,是不可以rollback的。今天用 oracle10g 測試刪除一個表,無意中查看竟然表的條目數沒有減少,而是多了一個自己不認識的表名。後來得知 ,oracle10

原创 List中存的Map , 按照Map的某個值進行分類

原始數據結構 , List<Map<String, Object>> sourceData = new ArrayList<Map<String, Object>>(); [{ GROUP = 1, OFFER_NAME = kk

原创 JAVA 併發編程-多個線程之間共享數據

  原文地址:http://blog.csdn.net/hejingyuan6/article/details/47053409# 多線程共享數據的方式: 1,如果每個線程執行的代碼相同,可以使用同一個Runnable對象,這個Runna

原创 java 併發編程之共享變量的實現方法---可見性 有序性 重排序 volatile關鍵字

可見性 如果一個線程對共享變量值的修改, 能夠及時的被其他線程看到, 叫做共享變量的可見性. Java 虛擬機規範試圖定義一種 Java 內存模型 (JMM), 來屏蔽掉各種硬件和操作系統的內存訪問差異, 讓 Java 程序在各種平臺上都

原创 maven-shade-plugin介紹及使用

maven-shade-plugin提供了兩大基本功能: 將依賴的jar包打包到當前jar包(常規打包是不會將所依賴jar包打進來的); 對依賴的jar包進行重命名(用於類的隔離); Goals maven-shade-plugin 只