原创 高安全加密BCrypt及其性能缺陷

背景:        BCrypt,是一個跨平臺的文件加密工具。由它加密的文件可在所有支持的操作系統和處理器上進行轉移。它的口令必須是8至56個字符,並將在內部被轉化爲448位的密鑰。       BCrypt強哈希方法,每次加密結果都不

原创 Spring Cloud Oauth2實現分佈式權限認證(JWT版)

目錄 環境: 摘要說明: 步驟: 一、什麼是JWT 二、實現JWT版授權服務 1、公共模塊(oauth2-common) 2、授權服務(oauth2-server) 3、應用服務(oauth2-client) 三、測試 四、jwt的優缺點

原创 ELK學習1.5 ELK(分佈式日誌分析平臺)搭建配置實戰

環境: CentOS 7,JDK1.8,Elasticsearch6.3.2,Logstash6.3.2,Kibana6.3.2 摘要說明: 前面幾節已經簡單的介紹了elk各個組件之間的作用及基礎使用,這裏在總結下服務器無網下的安裝及配置

原创 分佈式事務(一)理論篇

目錄 摘要說明: 一、什麼是分佈式事務? 二、基礎理論 1、ACID 2、CAP定理 3、BASE理論 三、解決方案 1、XA協議:標準分佈式事務 2、2PC:兩階段提交(Two Phase Commit) 3、3PC:三階段提交協議 4

原创 Spring Cloud Oauth2實現分佈式權限認證(redis版)

目錄 環境: 摘要說明: 步驟: 一、整體結構及配置 二、公共模塊(oauth2-common) 三、授權服務(oauth2-server) 四、網關服務(oauth2-gateway) 五、應用服務(oauth2-client) 六、測

原创 java併發編程1.2線程間的共享——synchronized

環境: jdk1.8 摘要說明: 上節我們主要介紹了線程的基礎概念,啓動停止方式,狀態及常用方法 多個線程同時進行時,往往需要共享資源,如變量; 本節主要講述線程間共享的關鍵詞synchronized的使用; synchronized關鍵

原创 liunx基礎之基礎工具服務搭建

環境: centos 7.4 摘要說明: 本系列主要講述liunx基礎操作; 本篇文章主要基於centos7來講述liunx下常用服務如telnet等基礎服務安裝及使用; 步驟: 1.telnet(用於測試服務運行狀態) 許多liunx鏡

原创 RocketMQ1.1RocketMQ安裝及高可用搭建配置(附RocketMQ參數配置文件詳解)

環境: rocketmq4.5.1 摘要: 消息隊列 RocketMQ是低延遲、高併發、高可用、高可靠的分佈式消息中間件。該產品最初由阿里巴巴自研並捐贈給 Apache 基金會,服務於阿里集團 13 年,覆蓋全集團所有業務。作爲雙十一交易

原创 liunx下ETL(kettle)腳本定時任務(crontab)啓動失敗定位及解決

現象:        最近項目有使用ETL工具kettle進行數據抽取更新,最終在服務器上執行時需要進行定時啓動;通過crontab-e配置之後發現沒有啓動成功,由於只有子用戶權限,沒有root用戶及sudo權限,經過一番排查及操作才得以

原创 JAVA開發經驗(二):常用工具類2.8-IO-圖片合併並添加文字(ImageMergedUtil)

摘要說明: ImageMergedUtil主要合成圖片並添加文字,比如經常遇到的背景二維碼生成海報 Maven依賴: 無 效果:             +                      =          java工具類:

原创 Redis學習4.1:redis一主二從三哨兵高可用配置

目錄   環境: 摘要說明: 步驟: 一、安裝redis 二、主從配置 三、哨兵配置 環境: redis-4.0.14,centos7 摘要說明: redis主從配置:部署多臺redis,將一臺作爲master、其他配置成slave,數據

原创 前後端滑塊驗證碼實例附源碼(java jquery)

背景:         發送短信驗證碼或者登錄等場景操作之前都需要進行圖片驗證碼校驗或者滑塊驗證碼校驗;此舉是爲了減少黑盒對服務端進行暴力破解密碼或者頻發短信轟炸請求的操作;        但如果滑塊驗證完全由前端進行操作,實際上是不能很

原创 數據庫默認排序

Oracle: oracle對無order by的語句返回的結果不進行排序,oracle此時的處理方式是按照數據的物理存儲順序來讀取數據。因爲rowid是每行數據的地址,所以有時候看起來會像是使用rowid排序的。但這個順序是可能被打亂的

原创 分享幾個學習和開拓視野的公衆號

主要分享幾個java後端技術架構或者IT相關資訊的公衆號,排名不分先後: 1.阿里巴巴中間件 2.阿里技術 3.併發編程網 4.搬運工來架構 5.菜鳥教程 6.程序人生 7.高可用架構 8.IT技術精選文摘 9.架構師之路

原创 SpringBoot實現定時任務和異步調用

這篇文章主要爲大家詳細介紹了SpringBoot實現定時任務和異步調用,具有一定的參考價值,感興趣的小夥伴們可以參考一下 本文實例爲大家分享了SpringBoot實現定時任務和異步調用的具體代碼,供大家參考,具體內