原创 java反射機制調用可變長參數構造方法創建實例

一、知識基礎 java加載類進內存均是通過jvm的類加載器完成。java類在內存的唯一標誌,其實是通過類加載器+類全名(包名+類名)。不同的類加載器加載同一個類是不會出現衝突的。 java的反射機制,是jdk提供的一套api,通過使用類加

原创 solr4.9服務器搭建

一、運行環境         1、jdk1.7;          2、tomcat7; 二、solr服務器安裝:         1、下載solr安裝包,視圖庫使用的是solr4.9.0版本;         2、取出安裝包裏examp

原创 java基礎之方法的可變長參數使用

有時我們在定義一個方法時,方法參數設置可能會根據調用情況的不同,需要的參數個數也不同,這時候參數列表其實就需要可變長度的參數列表。 可變參數其實相當於數組參數,但是與其不同的是,可變參數在方法調用時,是可以不傳遞任何值的。 下面是可變參數

原创 superset手動安裝實踐-非pip安裝

一、環境 操作系統:[bdapp@vdkapp31 ~]$ cat /etc/centos-releaseCentOS Linux release 7.2.1511 (Core)python版本:[bdapp@vdkapp31 ~]$ p

原创 Java基礎之線程安全

java多線程內存模型,主內存+工作內存。線程是將主內存的變量拷貝到工作內存中,在工作內存中對變量進行改動,再寫回到主內存中,這個過程包含lock、read、load、use、assign、store、write、unlock等幾個過程。

原创 【java算法實踐】一

題目 求整數數組的最大子序列和。子序列一定是連續的。 實現方式一   public long fun1(Integer[] arr, int left, int right) { if(left == right) { re

原创 java設計模式之單例模式

單例模式是java常見額簡單設計模式。使用場景是當程序運行中同時會有多處調用同一類型對象,並對同一資源進行操作且資源需要共享時,可以使用該模式。 1 懶漢模式,線程不安全 public class Singleton {     pri

原创 hadoop技術探索之二

本章之後,將對hadoop生態系統各個服務組件進行整理介紹和分析應用。下面先對hadoop的基礎hdfs文件系統進行介紹。一、HDFS簡介hadoop的分佈式文件系統,提供海量數據存儲和訪問。它與現有的分佈式文件系統有很多相似地方,也有很

原创 hadoop技術探索之三

本章節繼續介紹HDFS的一些概念和功能。一、配額HDFS允許管理員爲某個目錄設置文件名字配額,即是指在文件的拓撲樹中以該目錄爲根的所有文件數目總和上限。超過配額時是不能夠在該目錄裏新建目錄或上傳文件了。最大的配額是Long.Max_Val

原创 Python項目部署方法整理

最近因工作需要,研究了一款Python項目。作爲java程序猿,習慣於java項目一個包就可以在任何平臺上運行,因此在研究該項目伊始,本着也能夠將Python項目打包部署的期望,研究了下python項目部署方法。 一般情況,安裝Pytho

原创 hadoop技術探索之一

接觸hadoop技術近兩年,因hadoop技術棧龐大而複雜,故而想整理一些知識供日後使用。 一、什麼是hadoop? hadoop是apache開源的一款可靠的、可擴展的軟件系統,提供分佈式計算。用戶不必瞭解hadoop底層基礎,就可以利

原创 jersey框架應用實踐

本章節在於記錄研究某個項目時遇到的restful架構技術jersey框架,這裏以自己寫的一個簡單例子作爲切入jersey的參考。本次使用的架構是jersey+guice,jersey作爲rest服務框架,guice作爲di框架。使用內嵌j

原创 Hive用戶自定義函數UDAF開發

釋義 UDAF是User Defined Aggregation Function的簡稱。UDAF用來進行聚合運算,其輸入是多行數據,輸出一個計算結果。 如何開發 UDAF有兩種實現方式:繼承UDAF;或繼承AbstractGeneric

原创 sprintboot構建微服務

spring boot是由Pivotal團隊開發的一個開源項目;一個旨在簡化spring應用的全新框架;實現快速應用開發;springboot+maven構建springboot應用1.pom配置 <pro

原创 protobuf序列化通信協議

一、概念 protobuf是Google開發的開源項目。protobuf是一種串行化的數據結構信息,類似xml。主要用於消息傳輸中消息格式規範,數據存儲。與xml相比,protobuf更小、更快、更簡單、更少歧義、方便生成消息存取類。 二