原创 擴展:CSV文件到mysql數據庫

整體流程圖:準備:csv文件內容:思路:1.獲取csv文件到flowfile2.添加屬性schema.name=test,爲下文將csv轉爲json做準備3.將csv轉化爲json4.將json轉爲sql語句5.插入到數據中詳細流程:1.

原创 基礎知識:nginx安裝及常用命令

安裝(1)使用yum安裝nginx需要包括Nginx的庫,安裝Nginx的庫#rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0

原创 擴展:靜態資源處理

在web開發中,靜態資源的訪問是必不可少的,如:圖片、js、css 等資源的訪問。spring Boot 對靜態資源訪問提供了很好的支持,基本使用默認配置就能滿足開發需求。一、默認靜態資源映射Spring Boot 對靜態資源映射提供了默

原创 異常:hadoop 連接請求被拒絕1

問題描述:由於發現之前在配置hadoop時,忘了配置hosts文件的主機名,導致找不到namenode。之後配置後又出現如下錯誤:Call From lmy-pc/192.168.18.129 to lmy-pc:9000 failed

原创 異常:hadoop啓動時namenode節點找不到以至於啓動不起來

問題描述:啓動hadoop時有三個節點:namenode、datanode和secondarynamenode,結果只有兩個啓動了,而namenode節點報找不到的錯誤。輸入了jps發現:[root@lmy-pc hadoop]# jps

原创 擴展:配置文件

springboot官方推薦使用application.yml配置文件,yml文件的好處,天然的樹狀結構,一目瞭然。使用的時候需要注意一些細節的地方:原有的key,例如spring.jpa.properties.hibernate.dia

原创 CompletionService 線程池結果處理

使用說明: public static void eventSend(){ List<String> list = Arrays.asList(new String[]{"1","2","3"}); Li

原创 CountDownLatch 鎖計數器的使用

public static void testThread(){ CountDownLatch countDownLatch = new CountDownLatch(2); System.out.pr

原创 擴展:RPC服務和HTTP服務對比

很長時間以來都沒有怎麼好好搞清楚RPC(即Remote Procedure Call,遠程過程調用)和HTTP調用的區別,不都是寫一個服務然後在客戶端調用麼?這裏請允許我迷之一笑~Naive!本文簡單地介紹一下兩種形式的C/S架構,先說一

原创 擴展:tomcat+redis實現session共享

redis 實現session共享1.說明此demo用的是tomcat8,不同的tomcat版本會有不同的jar包。將會給到tomcat7的jar包和tomcat8的jar包。因爲現在網上插件不支持tomcat8。我提供的插件jar包是更

原创 基礎知識:詳解Tomcat 配置文件server.xml

server.xml是Tomcat中最重要的配置文件,server.xml的每一個元素都對應了Tomcat中的一個組件;通過對xml文件中元素的配置,可以實現對Tomcat中各個組件的控制。說明:由於server.xml文件中元素與Tom

原创 擴展:nginx+tomcat實現集羣負載均衡

工具nginxapache-tomcat目標實現高性能負載均衡的Tomcat集羣:步驟1、首先下載Nginx,要下載穩定版:2、然後解壓兩個Tomcat,分別命名爲apache-tomcat-6.0.33-1和apache-tomcat-

原创 擴展:理解分佈式和集羣的區別

簡單理解:分佈式:一個業務分拆多個子業務,部署在不同的服務器上集羣:同一個業務,部署在多個服務器上一句話,就是:“分頭做事”與“一堆人”的區別圖文理解:詳細理解:單機結構我想大家最最最熟悉的就是單機結構,一個系統業務量很小的時候所有的代碼

原创 擴展:將CSV轉換爲json

通過nifi將csv輕鬆轉化爲json。總體流程圖:下面是流程中使用的CSV文件:文件名爲:users.csv內容爲:路徑爲:/opt查看並啓動控制器服務從操作板中選擇齒輪圖標,進入控制服務器:這將打開NiFi流程配置窗口。 選擇Cont

原创 擴展:spring3整合quartz2,實現動態添加、刪除定時任務

一、Quartz簡介 Quartz大致可分爲三個主要的核心:    1、調度器Scheduler:是一個計劃調度器容器,容器裏面可以盛放衆多的JobDetail和Trigger,當容器啓動後,裏面的每個JobDetail都會根據Trigg