什么是SPI SPI是jdk中的一種服務發(fā)現(xiàn)機制,在java中可以用來擴展API和第三方實現(xiàn)。相比于API音诈,可以動態(tài)替換發(fā)現(xiàn)姿染。 我的理解:SPI是一種動態(tài)服務發(fā)現(xiàn)方式迎罗。如果我...
什么是SPI SPI是jdk中的一種服務發(fā)現(xiàn)機制,在java中可以用來擴展API和第三方實現(xiàn)。相比于API音诈,可以動態(tài)替換發(fā)現(xiàn)姿染。 我的理解:SPI是一種動態(tài)服務發(fā)現(xiàn)方式迎罗。如果我...
Java對象在JVM中如何分配杠愧?分配在哪個地方喳钟?Java有自動內(nèi)存管理機制篮撑,那它是怎么判定一個對象是垃圾對象的减细?以及怎樣對垃圾對象回收? 這篇文章就聊聊這些關(guān)于Java對象生...
交代: SqlSession 作為MyBatis工作的主要頂層API赢笨,表示和數(shù)據(jù)庫交互的會話未蝌,完成必要數(shù)據(jù)庫增刪改查功能。里面主要有兩個參數(shù)茧妒,一個是configuration...
在開始談零拷貝之前萧吠,首先要對傳統(tǒng)的IO方式有一個概念。 1桐筏、傳統(tǒng)IO 基于傳統(tǒng)的IO方式纸型,底層實際上通過調(diào)用read()和write()來實現(xiàn)。通過read()把數(shù)據(jù)從硬盤讀...
1、 Mybatis的工作流程 1狰腌、讀取配置文件除破,根據(jù)XML配置文件創(chuàng)建Conifuration 2、根據(jù)配置信息 創(chuàng)建SqlSessionFactory琼腔,SqlSessio...
一 Mybatis攔截器介紹 Mybatis攔截器設計的初衷就是為了供用戶在某些時候可以實現(xiàn)自己的邏輯而不必去動Mybatis固有的邏輯丹莲。通過Mybatis攔截器我們可...
前言 上文不使用第三方工具, 純java搭建web服務[http://www.reibang.com/p/ae6e9921c86e]完成了一個web服務圾笨,并封裝實現(xiàn)了一個內(nèi)...
概述 原來的接口測試參數(shù)都是鍵值對的形式傳入,現(xiàn)在公司做的 Spring-boot RestfulAPI接口貌似需要傳入json串格式才可以逊谋。 問題 使用鍵值對傳參—不可用 ...
緣由:前段時間只是看了小強的視頻胶滋,跟著視頻做一些實驗板鬓,這種學習方式總會給人一種 ‘我學的是假Jmeter’ 的錯覺,這周有個項目需要做壓力測試究恤,我便做個全程記錄俭令,以后自己用到...
Dubbo Dubbo最早的定位是rpc框架,即遠程服務調(diào)用部宿,解決的是跨服務之間的方法調(diào)用問題抄腔,本文還是在這個定位基礎上嘗試手寫一個簡單的Dubbo 需求 首先要搭建測試的項...
數(shù)據(jù)處理大致可以分成兩大類:聯(lián)機事務處理OLTP(on-line transaction processing)理张、聯(lián)機分析處理OLAP(On-Line Analytical ...
導讀 本篇主要針對spring aop進行源碼級解說赫蛇,如有不不到位的地方敬請指出,多謝…… 本文大綱如下 spring aop 使用姿勢 spring aop 主鏈路概覽 s...
1. Spring Aop 編程式Aop Demo 整個 "編程式Aop"的參與者如下: 被代理的對象, 方法攔截器 MethodInterceptor, 代理工廠創(chuàng)建者 P...
1.上篇文章講解了Spring事務的傳播級別與隔離級別,以及分布式事務的簡單配置织狐,點擊回看上篇文章 2.編程式事務:編碼方式實現(xiàn)事務管理(代碼演示為JDBC事務管理) Spr...