原创 《深入實踐Spring Boot》閱讀筆記之一:基礎應用開發

爲了後續項目的應用,想利用這2天看下《深入實踐Spring Boot》,這本書是17年雙十一期間在京東上買的,一直懶着沒看。這本書偏應用,適合初學者看,正文內容也就240多頁,看的會比較輕鬆。 目前,看完了第一部分,約佔全書1/2內容,計劃

原创 單點登錄與權限管理本質:HTTP重定向

繼續介紹「單點登錄與權限管理」系列的第一部分:單點登錄與權限管理本質,本篇說說HTTP重定向,它也是完成單點登錄的基礎知識。 單點登錄需要在多個web項目之間相互跳轉,使用重定向技術,自動完成登錄操作。另外,當實際資源被遷移到其他URL時,

原创 單點登錄與權限管理本質:session和cookie介紹

本篇開始寫「單點登錄與權限管理」系列的第一部分:單點登錄與權限管理本質,這部分主要介紹相關的知識概念、抽象的處理過程、常見的實現框架。通過這部分的介紹,能夠對單點登錄與權限管理有整體上的瞭解,對其相關概念、處理流程、常見實現有個基本的認識。

原创 「單點登錄與權限管理」系列概述

首先,感謝幾位朋友在朋友圈轉發我的文章,小聲的告訴你們,是我主動讓他們幫忙轉發的:)在朋友們的分享下,凌晨推送的一篇文章,閱讀人數達到了280多,很滿足,我會堅持寫下去,分享工作、學習、生活中的所思所想。 已關注的朋友們多給我點贊,給我一些

原创 單點登錄與權限管理本質:cookie安全問題

繼續介紹「單點登錄與權限管理」系列的第一部分:單點登錄與權限管理本質,前一篇文章介紹了單點登錄概念,以CAS協議的基本流程爲例講解了系統間的交互過程,過程中,cookie的設置和傳輸涉及的比較多,如何保證cookie的安全性,是這篇文章要介

原创 單點登錄與權限管理本質:單點登錄介紹

繼續介紹「單點登錄與權限管理」系列的第一部分:單點登錄與權限管理本質,前兩篇介紹了session與cookie 和 HTTP重定向 ,有了他們,瀏覽器就可以在多個系統間自動交互,實現自動登錄。 本篇介紹下單點登錄,所謂單點登錄,就是說用戶只

原创 RabbitMQ實戰:擴展RabbitMQ與系列總結

本系列是「RabbitMQ實戰:高效部署分佈式消息隊列」書籍的總結筆記。 本篇是「RabbitMQ實戰」系列的最後一篇,主要介紹RabbitMQ插件,瞭解如何安裝和啓用它,列舉一些常用的插件,以及如何自定義。 在介紹之前,先總結下本系列

原创 RabbitMQ實戰:界面管理和監控

本系列是「RabbitMQ實戰:高效部署分佈式消息隊列」書籍的總結筆記。 上一篇總結了可能出現的異常場景,並對RabbitMQ提供的可用性保證進行了分析,在出現服務器宕機後,仍然可以正常服務。另外,需要儘快恢復異常的服務器,重新加入集羣

原创 Spring技術內幕:設計理念和整體架構概述

程序員都很崇拜技術大神,很大一部分是因爲他們發現和解決問題的能力,特別是線上出現緊急問題時,總是能夠快速定位和解決。 一方面,他們有深厚的技術基礎,對應用的技術知其所以然,另一方面,在採坑的過程中不斷總結,積累了很多經驗。 相信大家都使用過

原创 RabbitMQ實戰:性能和安全

本系列是「RabbitMQ實戰:高效部署分佈式消息隊列」書籍的總結筆記。 前兩篇介紹了RabbitMQ在可用性、監控方面的考慮,這是基礎保障,因爲在某些場景下是不容許丟失消息的,但它和性能往往是對立的,需要根據業務場景做取捨。 當處理一

原创 深入淺出MyBatis:MyBatis解析和運行原理

上一篇介紹了反射和動態代理基礎,主要是爲本篇文章做個鋪墊,反射使配置和靈活性大大提高,可以給很多配置設置參數,動態代理可以在運行時創建代理對象,做一些特殊的處理。 本篇會介紹MyBatis解析和運行原理,下一篇介紹插件及應用,目的是更好地編

原创 RabbitMQ實戰:可用性分析和實現

本系列是「RabbitMQ實戰:高效部署分佈式消息隊列」書籍的總結筆記。 上一篇介紹了各種場景下的最佳實踐,大部分場景可以使用「發後即忘」的模式,不需要響應,如果需要響應,可以使用RabbitMQ的RPC模型。 RabbitMQ以異步的

原创 Netty事件監聽和處理(下)

上一篇 介紹了事件監聽、責任鏈模型、socket接口和IO模型、線程模型等基本概念,以及Netty的整體結構,這篇就來說下Netty三大核心模塊之一:事件監聽和處理。 前面提到,Netty是一個NIO框架,它將IO通道的建立、可讀、可寫等狀

原创 深入淺出MyBatis:MyBatis的所有配置

上一篇介紹了JDBC的相關概念、MyBatis的特性與Hibernate的區別、MyBatis的基本組件與生命週期,基本可以使用MyBatis了。 這一篇詳細介紹MyBatis的配置,首先看下配置XML文件的層次結構,然後詳細介紹每個配置項

原创 RabbitMQ實戰:消息通信模式和最佳實踐

本系列是「RabbitMQ實戰:高效部署分佈式消息隊列」書籍的總結筆記。 通過前2篇的介紹,瞭解了消息通信的主要元素和交互過程,以及如何運行和管理RabbitMQ,這篇將站在開發模式的角度理解「面向消息通信」帶來的好處,以及在各種場景下