原创 【SSO-CAS部署】安裝部署單點登錄組件CAS(5.3.x版本)

SOO是現在企業比較流行的業務整合解決方案之一,定義解決登錄,可以應用在不同系統中,用戶只需要登錄一次,就可以訪問所有相互信任的應用系統(模塊開發、同家公司不同產品等等),例如百度,旗下的子系統。 架構圖如下: 一,初步安裝

原创 Java中的實現概率計算(數字不同範圍按照不同機率產生隨機數)

前言 程序中經常遇到隨機送獎券 / 紅包 / 禮物之類的情景,這個隨機還得指定概率,比如10%的機率可以得到禮物。30%的機率可以得到禮物 不同概率 那麼java怎麼實現一個簡單的概率計算了,見如下例子: int rand

原创 【 Java中的MessageDigest 】使用JDK自帶的加密類實現一個MD5加密工具類

JDK中沒有給我們實現MD5算法,但是給我們留了相應的工具類,所以不必重新造車,在官方的基礎上加以改造便可以爲我們所用!如果在項目中有使用Spring框架,直接使用Spring框架實現的DigestUtils工具類即可! 方法

原创 Linux-CentOS_7.x上安裝Docker ( 在線&離線)

前言 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的Linux機器或Windows 機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。

原创 【設計模式 - Java篇】:設計模式第一式,單例模式

前言 單例模式的動機 對於一個軟件系統的某些類而言,我們無須創建多個實例。舉個大家都熟知的例子——Windows任務管理器,我們可以做一個這樣的嘗試,在Windows的“任務欄”的右鍵彈出菜單上多次點擊“啓動任務管理器”,看能否

原创 【JVM實踐入門篇】: VisualVM的插件下載

前言 VisualVM是一款免費的集成了多個JDK命令行工具的可視化性能分析工具,而且目前已經被JDK包含了,取名爲:jvisualvm 。如果你是一名Javaer,強烈建議你能夠使用它,因爲它不僅能生成和分析海量數據、跟蹤內存

原创 滴滴-Java-F2F

一、【前端】 1、 vue掌握程度 【業務】 對接銀行通道的問題 業務上問的引流和支付 二、【網絡】 1、 通信協議 答:TCP/IP協議(重點)、IPX/SPX及其兼容協議、NetBEUI協議 三、【Linux】 1、 linu

原创 10分鐘掌握 Linux 安裝 / 部署後高頻命令

Linux命令多又多,在重裝系統後,以及部署Java工程後最常用的命令,總是那麼幾個 下面總結常用命令,在CentOS 7.2中實測可用!! 方法/步驟 防火牆相關配置 查看當前防火牆狀態: systemctl statu

原创 【技術名詞大小寫規範】:那些年寫過的這些技術名詞,都寫“對”了嗎?---持續更新

前言 我們平常在寫簡歷,或者寫技術文檔的時候經常會遇到技術名詞,但是看到一些同事的文檔,或者朋友的簡歷,大小寫不區分,總是感覺不是那麼的’地道’。 比如看到候選人寫到:springmvc,sqlserver等等,會不會讓面試官覺

原创 Gradle在IDEA中構建項目報錯:plugin is not in org.gradle namespace

簡介 導入Spring源碼報錯 方法步驟 相關報錯 造成這種情況的是版本號不對應,或者之前編譯了不對應的Gradle 版本 進入該Gradle項目根目錄,重新 gradle clean 然後在項目中進行編譯您的項目就可以了

原创 【JVM實踐入門篇】: 初識JVM性能監控,故障處理工具

簡介 給一個系統定位問題的時候,知識經驗是關鍵基礎,數據是依據,工具是運用知識處理的手段。恰當的使用虛擬機故障處理,分析工具可以提升我們分析數據,定位並解決問題的效率,當時我們也應當認識到工具永遠是知識技能的一種包裝,沒有什麼工

原创 修煉Java -易筋經 第一式 : 導入Spring源碼到IDEA

簡介 看了無數的帖子,爬了無數的坑,最終還是迴歸官方文檔將Spring源碼到IDEA 環境準備 Win10 - LTSC JDK 8 IDEA 2019.2 Gradle-4.4.1 點擊官方下載 Spring-framew

原创 10分鐘給Nginx加上HTTPS【自簽名方案】!

前言 HTTPS有兩部分組成:HTTP + SSL / TLS,也就是在HTTP上又加了一層處理加密信息的模塊。服務端和客戶端的信息傳輸都會通過TLS進行加密,所以傳輸的數據都是加密後的數據。 方法 /步驟 筆者寫這篇文章的

原创 一分鐘將Markdown轉換成HTML/PDF/PNG/JPG

簡介 markdown是什麼無需在這裏多言,一言以蔽之:人生苦短,快用markdown,懂的人自然知道它的衆多好處。 不過雖然markdown很好很強大,但並不是所有人都知道而且還會使用,有時候爲了和人交流,還是需要轉爲更通用的

原创 Nginx - F2F

前言 Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like 協議下發行。其特點是佔有內存少,併發能力強,事實上nginx的併發能力在同類型的網頁服務器中表現較好,中