原创 cookie機制和session機制

一、cookie機制和session機制的區別具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在服務器端保持狀態的方案。同時我們也看到,由於才服務器端保持狀態的方案在客戶端也需要保存一個標識,所以se

原创 編碼規範 之 ----JAVA編碼規範插件

一、前言 在項目開發的過程中,很多時候,無法統一大家的編碼規範,你有你的風格,我有我的風格,雖然每個公司都有自己的規範,但是有時候,作爲開發人員的我們,寫者寫着,就按自己的來了,反正有沒有人來檢查,或者是人爲的檢查感覺費時間,

原创 HTTP 2.0 協議詳解

一、HTTP 2.0:改進傳輸性能HTTP 2.0 的主要目標是改進傳輸性能,實現低延遲和高吞吐量。從另一方面看,HTTP 的高層協議語義並不會因爲這次版本升級而受影響。所有HTTP 首部、值,以及它們的使用場景都不會變。現有的任何網站和

原创 IntelliJ IDEA 之 :Settings(上)

前言 IDEA是一個智能開發工具,每個開發者的使用習慣不同,如何個性化自己的IDEA?我們可以通過Settings功能來設置。Settings文件是IDEA的配置文件,通過他可以設置主題,項目,插件,快捷鍵等。 打開方式

原创 開源項目學習之(三)------AG-Admin環境搭建

一、框架簡介 AG-Admin是基於Spring Cloud微服務化開發平臺,具有統一授權、認證後臺管理系統,其中包含具備用戶管理、資源權限管理、網關API管理等多個模塊,支持多業務系統並行開發,可以作爲後端服務的開發腳手架。代碼

原创 Spring核心技術原理-(3)-Spring歷史版本變遷和如今的生態帝國

前兩篇從Web開發史的角度介紹了我們在開發的時候遇到的一個個坑,然後一步步衍生出Spring Ioc和Spring AOP的概念雛形。Spring從2004年第一個正式版1.0 Final Released發展至今,儼然已經成爲了一個生態

原创 開源項目學習之(二)------iBase4J環境搭建

一、簡介 iBase4J是一個分佈式系統架構,每個模塊都是一個單獨的系統,每個系統可以發佈多個service,不同的web間使用相同的redis緩存保證session相同、碼雲地址爲:https://gitee.com/iBas

原创 Spring核心技術原理-(1)-通過Web開發演進過程瞭解一下爲什麼要有Spring?

一、知史可以明鑑我們學習技術的時代趕上了最好的時代,跳過了很多前人經常踩的坑,前人在踩坑的過程中總結了很多經驗和教訓,而新時代的我們只是繼承了前人的經驗和教訓,而忽略了這些採坑的過程,以至於我們面對很多新技術都不知道他是什麼?他爲什麼存在

原创 高可用Redis服務架構分析與搭建

基於內存的Redis應該是目前各種web開發業務中最爲常用的key-value數據庫了,我們經常在業務中用其存儲用戶登陸態(Session存儲),加速一些熱數據的查詢(相比較mysql而言,速度有數量級的提升),做簡單的消息隊列(LPUS

原创 從概念到底層技術,一文看懂區塊鏈架構設計(附知識圖譜)

前言 區塊鏈作爲一種架構設計的實現,與基礎語言或平臺等差別較大。區塊鏈是加密貨幣背後的技術,是當下與VR虛擬現實等比肩的熱門技術之一,本身不是新技術,類似Ajax,可以說它是一種技術架構,所以我們從架構設計的角度談談區塊鏈的技術實現。無論

原创 Bootstrap入門

以下是正文。Bootstrap 介紹Bootstrap 是非常流行的前端框架。特點是:靈活簡潔、代碼優雅、美觀大方。它是由Twitter的兩名工程師 Mark Otto 和 Jacob Thornton 在2011年開發的。簡單來說,Bo

原创 編碼規範 之 ----JAVA註釋規範

一、前言 好的代碼規範是一個程序員的基本修煉,好的代碼註釋更能體現一個程序員的思維邏輯,雖然代碼是用來給機器運行的,我們只要能寫出能讓編譯器運行的代碼就行了,但是如果沒有好的編碼規範,到項目後期,加入開發的人員逐漸增多時,每個人

原创 Spring核心技術原理-(2)-通過Web開發演進過程瞭解一下爲什麼要有Spring AOP?

上一篇從Web開發演進過程的一個側面簡述了一下爲什麼會有Spring?事實上只介紹了爲什麼會有Spring IOC(控制反轉/依賴注入)以及Spring IOC的雛形。我們都知道Spring的兩個核心知識點是:IOC和AOP。因此,這一篇

原创 IntelliJ IDEA 之 :Settings(中)

上篇介紹了Settings中的Appearance & Behavior和Keymap,這篇繼續,將介紹Editor,Plugins,Version Control。 一、Editor(編輯) 便捷界面的功能列表如下,這裏介紹

原创 IntelliJ IDEA 之 :Settings(下)

前面已經介紹過Settings上中部分,接下來繼續剩餘的部分 一、Build,Execution,Deployment 項目的構建,執行,部署相關的配置。   1. Build Tools 構建工具,包含Maven,G