原创 jersey1.X與jersey2.X的區別

1:web.xml加載jersey的servlet容器 jersey1.X使用的是sun的com.sun.jersey.spi.Container.servlet.ServletContainer jersey2.X使用的是gla

原创 hadoop生態圈各產品基本概念梳理

hbase:是一個適合於非結構化數據存儲的數據庫,是基於列的而不是基於行的模式,HBase利用Hadoop MapReduce來處理HBase中的海量數據。 HDFS: 是GFS的一種實現,他的完整名字是分佈式文件系統,類似於F

原创 meta_ws使用教程

一、背景 針對目前各項目代碼結構混亂,導致維護難,他人拒絕接收的問題,本人制定出適合本公司現有的JavaWeb技術架構,整理出一個標準的架構。 二、目標 讓開發人員只需關注業務邏輯的實現 三、技術框架 基於Jdk1.8 j

原创 docker 1.12.6

一、基本原理 什麼是Docker? Docker是基於Go語言實現的雲開源項目。 Docker的主要目標是“Build,Ship and Run Any App,Anywhere”,也就是通過對應用組件的封裝、分發、部署、運行

原创 RabbitMq3.6.12 (centos7)安裝與基本使用

原理及架構 1. 核心概念 - producer&Consumer - Broker:它提供一種傳輸服務,它的角色就是維護一條從生產者到消費者的路線,保證數據能按照指定的方式進行傳輸 - Queue 消息隊列,提供了F

原创 關於cmd輸入字符長度限制問題

在計算機上運行 Microsoft Windows XP 或更高版本,可以在命令提示符下使用的字符串的最大的長度 8191 個字符。 在運行 Microsoft Windows 2000 或 Windows NT 4.0 的計

原创 Tika 1.16架構及核心模塊

一、什麼是Tika? Apache Tika用於文件類型檢測和從各種格式的文件內容提取的庫。 在內部,Tika使用現有的各種文件解析器和文檔類型的檢測技術來檢測和提取數據。 使用Tika,人們可以開發出通用型檢測器和內容提取到的

原创 貨物崇拜編程(Cargo Cult Programming)

貨物崇拜編程通常是程序員既沒有理解他要解決的bug、也沒理解表面上的解決方案的典型表現。

原创 Docker Swarm 入門

Swarm 在 Docker 1.12 版本之前屬於一個獨立的項目,在 Docker 1.12 版本發佈之後,該項目合併到了 Docker 中,成爲 Docker 的一個子命令。目前,Swarm 是 Docker 社區提供的唯一一個原生支

原创 ElasticSearch相關度計算

布爾模型(Bool Model) 假如現在搜索一個詞組”hunter plus java”(利用terms可以做到)首先會應用一個bool模型,也就是先判斷文檔裏面是否存在這三個term之一或者更多,只有存在關鍵詞的文檔纔可以進入下一

原创 spring 關鍵性 代碼 Refresh

1 public void refresh() throws BeansException, IllegalStateException { 2 synchronized (this.startupShutdo

原创 使用swagger2markup生成API文檔

一、引入依賴 1. 新版 <dependency> <groupId>io.github.swagger2markup</groupId> <artifactId>swagger2markup</artifactId>

原创 elasticsearch index and store

es默認大多數及常用數據字段類型就是索引的,這也是es職責之所在,但是有時會有部分字段只是做存儲,不做檢索,這也會提高es性能。將index設置爲false,則不索引,即不能對其檢索。 屬性store默認false,當某個數據字段很大,

原创 Jersey2.25.1集成freemarker

一、配置類中添加屬性配置和註冊FreemarkerMvcFeature //register(MvcFeature.class); property(MvcFeature.TEMPLATE_BASE_PATH+".freemarker",

原创 linux centos7 安裝nginx

一、安裝前準備 gcc 安裝 yum install gcc-c++ PCRE pcre-devel 安裝 PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容