原创 java異步編程入門篇 (springboot)

常見的方法調用都是同步調用,這種調用方式是一種阻塞式的調用方式,即客戶端(主調用方)代碼一直阻塞等待直到被服務端(被調用方)返回 爲止。這種調用方式相對比較直觀,也是大部分編程語言直接支持的一種調用方式。但是,如果我們面對是基於

原创 利用docker搭建haood集羣,以及常見問題的總結與分析

前言 相信很多碼友們也從事大數據行業,我接觸大數據也有一段時間了,之前是在本機上利用Vmware搭建hadoop集羣,隨着時間的推移,發現電腦和人一樣,到了年齡,身體一天不如一天。所以決定今天決定利用docker容器進行搭建一套僞

原创 java項目中關於登錄攔截器的實現 (涉及註解的創建與使用,springboot的攔截器的創建與註冊,session的校驗)

本文主要寫了一個關於登錄校驗的demo,使用範圍,java 項目進行接口請求的校驗,採用了springboot框架+註解+攔截器的方式來實現,也是當前行業中比較常用的一種模式,現在主要對代碼流程進行解析和說明。 創建一個註解 @T

原创 git pull/push代碼 每次都要輸入賬戶名和密碼的解決方法

最近修改了郵箱的密碼,但是不知怎麼地碼雲每次pull and push 都要輸入賬戶名和密碼,由於我的碼雲賬戶是基於郵箱創建的。所以貌似產生了什麼幺蛾子。廢話少說,直接幹: 首先找到你的git客戶端,那些習慣用圖形化窗口界面

原创 mongodb數據備份dump&restore操作

最近由於也無需求需要將mongodb數據庫數量進行備份到另一臺機器中,所以開啓了研究之路,期間也多方進行谷歌,但是發現很多教程不太詳細,所以經過實踐和總結,將步驟描述如下。 導出數據 這裏我是通過操作遠程數據庫的方式進行導出 需

原创 Idea下載Maven項目提示找不到包的相關問題

情形再現 最近在做領導安排的一個任務,發現從git上拉取源碼後,編譯始終不通過,一直提示程序包不存在和找不到符號,但是找到problem問題的那一段代碼發現沒有錯誤,其中找不到符號的類可以進入到源碼中,通過思考應該不是真正找不到

原创 Mac宿主主機無法ping通docker容器ip

起源 在安裝azkaban時候發現無法在宿主主機上調用https://ip:8443這個uri,確認docker中的服務啓動,繼續嘗試ping容器發現無法ping通。慢慢就發現了新大陸。下邊就開啓追溯原因和探索解決方案: mac

原创 docker容器部署redash&安裝過程中存在的問題

前置環境 docker docker-compose nodejs 拉取代碼 通過git目錄拉取代碼 git clone https://github.com/getredash/redash.git 進入redash

原创 springBoot項目與Eureka註冊中心整合時候關於版本兼容問題

java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.([Ljava/lang/Object;)V 如果在

原创 rabbitmq的應用總結

環境搭建 項目採用springboot整合rabbitmq完成,所以項目的一些配置都是採用springboot操作 pom配置文件 <dependency> <groupId>org.springfr

原创 dubbo從入門到精通

1 Dubbo介紹 1.1 dubbox簡介 隨着互聯網的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分佈式服務架構以及流動計算架構勢在必行,亟需一個治理系統確保架構有條不紊的演進。 單一應用架構 

原创 解決jpa 中查詢一個對象然後修改內容返回給前端,發現數據庫中內容變了

需求是這樣的,我用的jpa 實體框架,從數據庫中撈出一個對象,然後根據需求需要設置某些敏感字段爲null,但是這個方法裏邊我用到了spring的前置和後置通知,其中後置通知中包含了save操作。在執行過程中發現報錯了,提示這個敏感字段爲n

原创 一次maven項目拆分的經歷(涉及私服搭建)

由於工作安排,進行了項目架構的調整,由原來的根目錄爲父項目,子項目也附着於該項目下,爲了完全進行微服務化和後期的維護方便,現將子項目單獨拆分出來。由於不在同一個目錄下了,發佈在服務器上之後無法直接進行依賴,所以需要安裝私服。 安裝

原创 java獲取完整的異常信息堆棧寫入到io中

​在Java開發中,我們經常要處理各種異常,我們一般用e.toString()或e.getMessage()得到異常信息,但是有時候異常堆棧中會存在很多信息。下邊代碼就是個工具方法,可以直接獲取堆棧中的異常信息。 代碼如下:

原创 java代碼中獲取異常信息存儲到字符串對象

  ​在Java開發中,我們經常要處理各種異常,我們一般用e.toString()或e.getMessage()得到異常信息,但是有時候異常堆棧中會存在很多信息,比如用下面的代碼拋出異常: 代碼如下: public stati