原创 JAVA架構學習路線

原文鏈接:https://developer.aliyun.com/article/713155?spm=a2c6h.12873581.0.0.2a789401bp1adP&groupCode=mi

原创 Springboot2整合JWT的實現

jwt的作用 對於一個技術而言,我們不能爲了用它而用它,而且應該從業務出發,我爲了解決什麼問題才用哪種技術。 首先,jwt全稱是Json Web Token,在討論基於Token的身份認證是如何工作的以及它的好處之前,我們先來看一

原创 CentOS 7安裝Redis服務

原文鏈接:https://www.cnblogs.com/manzb/p/9547904.html 看到了一篇關於centos7安裝redis的文章,寫的挺好的 一、Redis下載 在c

原创 Springboot2.x + druid1.1.x配置多數據源實現自動切換

看到網上有不少實現,但是大多講的不仔細,或實現的不優雅這裏記錄一下我的實現方式。 實現思路 理由springboot配置多個數據源 配置默認數據源,編寫數據源切換類 創建切面實現自動切換 UML類圖 如下是實現該功能的類圖

原创 UML類圖作法和類之間關係詳解

先介紹幾個標記的意思 虛線箭頭指向依賴; 實線箭頭指向關聯; 虛線三角指向接口; 實線三角指向父類; 空心菱形能分離而獨立存在,是聚合; 實心菱形精密關聯不可分,是組合; 上面是UML的語法。 在畫類

原创 TCP、UDP、HTTP、HTTPS之間的區別

TCP、UDP、HTTP、HTTPS之間的區別 網絡由下往上分爲: 物理層— 數據鏈路層— 網絡層 –  IP協議 傳輸層 –  TCP協議 會話層 – 表示層和應用層 –  HTTP協議等 下圖是4層網絡協議 TCP/IP連接

原创 BIO,NIO,AIO整理(全稱,介紹,區別)

先來個例子理解一下概念,以銀行取款爲例: 同步 : 自己親自出馬持銀行卡到銀行取錢(使用同步IO時,Java自己處理IO讀寫)。 異步 : 委託一小弟拿銀行卡到銀行取錢,然後給你(使用異步IO時,Java將IO讀寫委託給O

原创 Jetty 的工作原理以及與 Tomcat 的比較

Jetty Jetty 目前的是一個比較被看好的 Servlet 引擎,它的架構比較簡單,也是一個可擴展性和非常靈活的應用服務器,它有一個基本數據模型,這個數據模型就是 Handler,所有可以被擴展的組件都可以作爲一個 Hand

原创 關於接口文檔工具的選型記錄和swagger2使用

關於接口文檔工具的選型記錄背景選型swagger2 用法集成springbootswagger靜態文檔編寫總結 背景 對於一個項目來講,接口文檔無疑是十分重要的,一是開需求分析階段寫好接口文檔能夠幫助梳理邏輯,而是開發完成之後可以

原创 nginx反向代理到apache的vhost

背景: 服務器A,ip地址是ipa,上面是nginx做反向代理, 服務器B,ip地址是ipb,上面運行的是apache,apache添加了一個虛擬域名(vhost) guanwang.xxx.com,且加了直接訪問服務器B的域名解析後,

原创 nginx配置域名後的二級目錄訪問不同項目的配置

場景描述: 通過二級目錄(虛擬目錄,應用程序)的方式訪問同一ip+端口的不同應用,例如location是用戶使用頁面,location/admin/是管理頁面,location部署在192.168.1.100的80端口,location/

原创 Fastjson--json/JSONObject/Bean常用轉換

首先貼上fastjson的guthub地址:https://github.com/alibaba/fastjson   本文先創建幾個實體類和幾個json字符串,然後做轉換示例 1.創建實體類Teacher.java package

原创 獲得當前請求的訪問路徑

本文地址:http://www.dutycode.com/java_huoqu_dangqian_url.html 除非註明,文章均爲 www.dutycode.com 原創,歡迎轉載!轉載請註明本文地址,謝謝。 情景:     在做微信

原创 Springboot完全入門手冊

初識 Spring Boot,掌握 Spring Boot 基礎知識,爲後續入門 Spring Cloud 打好基礎 。 什麼是 Spring Boot Spring Boot 是由 Pivotal 團隊提供的基於 Spring 的全新

原创 springboot對外部靜態資源文件的處理

springboot對外部資源文件的處理主要分爲2部分,存和取,通過查看官方文件和看博客踩了坑之後終於搞定了,特此記錄。 存方面倒還簡單,這裏貼上一個獲取微信臨時素材並保存的方法 /** * @功能 下載臨時素材接口