原创 Database - 常見面試題

1、在使用 left join 時,on 和 where 條件的區別 1、on 條件是在生成臨時表時使用的條件,它不管 on 中的條件是否爲真,都會返回左邊表中的記錄。 2、where 條件是在臨時表生成好後,再對臨時表進行過濾的條件。 2

原创 灰度發佈概念

灰度發佈介紹 灰度發佈(又名金絲雀發佈)是指在黑與白之間,能夠平滑過渡的一種發佈方式。讓一部分用戶繼續用產品特性 A,一部分用戶開始用產品特性 B,如果用戶對 B 沒有什麼反對意見,那麼逐步擴大範圍,把所有用戶都遷移到 B 上面來。灰度發佈

原创 OAuth2 概念

介紹 OAuth2 是目前最流行的授權機制,用來授權第三方應用,獲取用戶數據。幾乎每個人在使用一個 APP 或網頁應用的時候都看過他們支持第三方登錄比如微信登錄、 QQ 登錄、微博登錄、 Google 賬號登錄、github 授權登錄等等。

原创 DataBase - Mysql 函數總結

find_in_set() 方法 字符串函數 find_in_set(str, columnName) 函數是返回 columnName 中含有 str 所有的數據,columnName 中的字符串必須以","分割開。Find_IN_SET

原创 CORS、XSS 概念

CORS 介紹 跨域資源共享 Cross-Origin Resource Sharing,CORS 需要瀏覽器和服務器同時支持。目前,所有瀏覽器都支持該功能,整個 CORS 通信過程,都是瀏覽器自動完成,不需要用戶參與。對於開發者來說,CO

原创 DataBase - Insert into 優化

優化一 <insert> insert into sys_user( <if test="userId != null and userId != 0">user_id,</if> <if test="deptI

原创 JWT - 創建 token 的框架

參考資料 1、官方網站:https://jwt.io/ JWT 介紹 JWT 的本質就是一個字符串,它是將用戶信息保存到一個 Json 字符串中,然後進行編碼後得到一個 JWT token,並且這個 JWT token 帶有簽名信息,接收後

原创 跨域、同源策略、CSRF 概念

跨域 當一個請求 URL 的協議、域名、端口三者之間任意一個與當前頁面的不同即爲跨域。 同源策略 同源策略(Sameoriginpolicy)是一種約定,它是瀏覽器最核心也最基本的安全功能。可以說 Web 是構建在同源策略基礎之上的,瀏覽器

原创 若依開源系統 RuoYi-Vue

參考資料 1、gitee 地址:https://gitee.com/y_project 2、官方網站:http://www.ruoyi.vip/ 平臺簡介 若依是一套全部開源的快速開發平臺,毫無保留給個人及企業免費使用。基於 SpringB

原创 SpringSecurity - 企業應用的安全框架

參考資料 1、官方網站:https://docs.spring.io/spring-security/reference/current/index.html 2、代碼地址:https://github.com/spring-project

原创 SpringSecurity - 若依系統安全設計解決方案

導入依賴 <!-- spring security 安全認證 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b

原创 Java - NIO 總結

NIO 介紹 NIO 有人稱之爲 non-blocking lO 是從 Java 1.4 版本開始引入的一個新的 IO API,可以替代標準的 lO API。NIO 與原來的 IO 有同樣的作用和目的,但是使用的方式完全不同,NIO 支持面

原创 Java - BIO 總結

BIO 介紹 BIO 編程方式通常是在 JDK1.4 版本之前常用的編程方式。編程實現過程爲:首先在服務端啓動一個 ServerSocket 來監聽網絡請求,客戶端啓動 Socket 發起網絡請求,默認情況下 ServerSocket 會建

原创 Java – IO

字節流和字符流的區別 字節流是由字節組成的,處理單元爲一個字節,操作字節和字節數組。 字符流是由字符組成的,處理單元爲 2 個字節的 Unicode 字符,操作字符,字符數組或字符串。 字節不需要解碼編碼,將字節轉化爲字符才需要進行解碼編

原创 SpringCloud - Seata 總結

參考資料 1、官方網站:https://spring.io/projects/spring-cloud-alibaba 2、中文網站:https://seata.io/zh-cn/docs/user/quickstart.html 介紹 S