原创 angular與jsp對比

Q: angular + springmvc前後端分離 vs springmvc(jsp)區別A: 一、前後端整體結構(1)在寫springmvc(jsp)項目時,必須在controller層考慮要返回哪個頁面,頁面上塞什麼參數。(2)a

原创 RedisHA小結

RedisHA 一主多從多個哨兵 quorum: 哨兵選取出新master需要的選票數量。 quorum > 哨兵半數 哨兵數 < quorum將無法選出新master RDB與AOF兩種數據持久化方式 RDB: 在che

原创 2018年3月8日 隨手記

Q: (涉及ajax跨域)瀏覽器在發正式請求之前先向服務器發了一條options請求?(1)什麼情況下會發options請求?(2)options請求的作用是什麼?A: ajax跨域:?待學習服務器跨域設置:?options請求:發生在正

原创 java枚舉

所有枚舉類型都繼承了抽象類Enum Enum定義了name,ordinal屬性及valueof, tostring,equal等方法 編譯器在編譯枚舉類型時會自動添加靜態方法values() 枚舉類可以定義自己的屬性和私有構造方

原创 3-19 隨手記

Spring事務原理:https://www.cnblogs.com/wangyayun/p/6530189.html 點贊 收藏 分享 文章舉報 weixin_4181

原创 java異常處理總結

JAVA異常 throwable error jvm錯誤等程序無法恢復的錯誤 exception 程序可處理的編程錯誤 runtimeException jvm運行時異常,換句話說jvm在編譯時不會檢查,直至運行時纔會拋

原创 3-16 httpServletRequest隨手記

HttpServletRequest 概述 封裝每一次用戶請求 api HttpServletRequest獲取請求參數 Get請求 request.getQueryString(); Post請求 參數在request的p

原创 3-19 HttpClient Fluent Api

HttpClient Fluent API 概述 更簡單、更方便使用HttpClient api 使用 Get請求 Request.Get(url).execute().returnContent().asString();

原创 組合模式

組合模式 定義 對組合執行操作如同對其中的每一個元素進行操作 引申 組合與元素實現相同的操作接口 適用場景 可以用樹形結構抽象的業務場景,元素表示葉節點,組合對象表示非葉節點 如:公司組織架構 操作系統文件目錄組織結構 元素對象

原创 java io總結

JAVA IO 字節與字符區別 1字節是1Byte = 8bit 1字符表示語義環境中的一個字符,根據編碼方式的不同,可能佔據1字節(ASC), 2字節(UTF-16)或多個字節 編碼 ASC碼:單字節碼錶,含英文字母、數字、一些常

原创 橋接模式

橋接模式 demo public class BridgeDemo { public static void main(String[] args) { RenderService renderService =

原创 tomcat類加載

JVM類加載器 父類委託機制 父類委託機制 加載器層級關係: CustomClassLoader -> AppClassLoader(應用類) -> ExtClassloader(jdk/jre/lib/ext) -> Bootst

原创 門面模式(facade)

門面模式 提供統一對外接口,封裝內部實現細節,如多個子系統之間的複雜調用等 例子 Dispatcher處理請求過程

原创 spring + mybatis實現數據庫CRUD操作原理

事務 數據庫事務 事務:邏輯上的多條sql的分組。該分組內的事務要麼全部成功(commit),要麼全部失敗(rollback)。 數據庫默認自動提交事務,即發一條sql就執行一條。 單條sql語句不存在事務概念。 mysql事務語法:

原创 mybatis SqlSession,SqlSessionFactory及spring SqlSessionTemplate

基本概念 SqlSession: 數據庫CRUD及事務操作接口 線程不安全,常用於Request範圍或method範圍 // Request範圍,4次sql執行共用一個SqlSession sqlSessionManager.st