原创 SpringBoot項目配置文件密碼加密(jasypt)

jasypt由於其使用的是PBEWithMD5AndDES加密方式,每次加密出來的結果都不一樣,很適合對數據進行加密. 1、引入依賴 <!-- 數據庫加密 --> <dependency> <groupId>com.gith

原创 sudo命令詳解

簡單的說,sudo 是一種權限管理機制,管理員可以授權於一些普通用戶去執行一些 root 執行的操作,而不需要知道 root 的密碼。 嚴謹些說,sudo 允許一個已授權用戶以超級用戶或者其它用戶的角色運行一個命令。當然,能做什麼不能做什

原创 SpringCloud-簡介

1、SpringCloud是什麼 SpringCloud是分佈式微服務架構下的一站式解決方案,是各個微服務架構落地技術的幾何體,俗稱微服務全家桶。 - SpringCloud基於SpringBoot提供了一整套微服務的解決方案,包括服務註

原创 SpringCloud-微服務概念

1、什麼是微服務 1) 對單一應用進行拆分 2) 每一個獨立的應用都有一個獨立的進程 3) 擁有自己獨立的數據庫 4) 微服務化的核心就是講傳統的一站式應用,根據業務拆分成一個一個的服務,徹底地去耦合,每一個微服務提供單個業務功能的服務,

原创 SpringCloud-學習大綱及常見面試題

1、前置知識 學習SpringCloud之前需要具備和掌握如下框架和工具的使用:SpringMVC,Spring,,Spring Boot,Mybatis,Maven,Git。 2、學習大綱 2.1 微服務概述 2.2 SpringClo

原创 Activiti-SpringBoot集成環境搭建

1、搭建環境 JDK1.8+SpingBoot+MyBatis+Activiti 2、搭建步驟(只介紹關鍵點,具體可下載資源中的代碼) 1)pom.xml文件: 主要有效信息都在dependency中。其中spring-boot-sta

原创 開發規範-MySQL數據庫

1、建表規約 1)表達是與否概念的字段,必須使用 is _ xxx 的方式命名,數據類型是 unsigned tinyint ( 1 表示是,0 表示否 ) 。 說明:任何字段如果爲非負數,必須是 unsigned 。 正例:表達邏輯刪除

原创 單點登錄-基於JWT機制的單點登錄

1、認證過程 登錄: 1)第一次認證:第一次登錄,用戶從瀏覽器輸入用戶名/密碼,提交後到服務器的登錄處理的Action層(Login Action); 2)Login Action調用認證服務進行用戶名密碼認證,如果認證通過,Login

原创 單點登錄-簡介及實現方式

1、單點登錄簡介 單點登錄SSO(Single Sign On)說得簡單點就是在一個多系統共存的環境下,用戶在一處登錄後,就不用在其他系統中登錄,也就是用戶的一次登錄能得到其他所有系統的信任。單點登錄在大型網站裏使用得非常頻繁,例如像阿里

原创 MongoDB-與SpringBoot整合及日誌記錄

1、依賴和配置 springboot項目中需要引入相關依賴: 數據庫連接配置: 2、service接口及實現類 MongoTemplate是數據庫和代碼之間的接口,對數據庫的操作都在它裏面,MongoTemplate是線程安全的。 注

原创 Oozie-簡介及部署

1、Oozie簡介 1.1、Oozie簡介 現實業務中處理數據時不可能只包含一個MR操作,一般都是多個MR,並且中間還可能包含多個Java或HDFS,甚至是shell的操作,利用Oozie可以完成這些任務。 實際上Oozie不是僅用來配置

原创 Oozie-應用及案例

1、案例一:Oozie 調度 shell 腳本 目標:使用 Oozie 調度 Shell 腳本,分步實現: 1) 解壓官方案例模板 2) 創建工作目錄 3) 拷貝任務模板到 oozie-apps/目錄 4) 隨意編寫一個腳本 p1.

原创 HBase-常用Shell操作及數據備份恢復

1、常用的 Shell 操作 1) satus 例如:顯示服務器狀態: 2) whoami 例如,顯示 HBase 當前用戶: 3) list 顯示當前所有的表: 4) count 例如,統計指定表的記錄數: 5) describe

原创 HBase-與Hive的區別、與Sqoop的集成

1、HBase 與 Hive 的對比 Hive: 1)、數據倉庫 Hive 的本質其實就相當於將 HDFS 中已經存儲的文件在 Mysql 中做了一個雙射關係,以方 便使用 HQL 去管理查詢。 2)、用於數據分析、清洗 Hive 適用於

原创 Navicat將sqlserver數據庫導入mysql中

1、首先在mysql數據庫中創建數據庫並點擊'導入嚮導' 點擊下一步 點擊... 點擊下一步 輸入sqlserver數據庫連接信息,點擊確定. 選擇要導入的表,然後下一步 新建表名,然後下一步,下一步,開始導入成功