原创 synchronized重入鎖實例(簡單)

目錄1、重入鎖2、例子2.1、設計思路2.2 A.java2.3 B.java2.4 C.java2.5、打印結果總結 目的 爲了證明線程獲取到對象鎖之後該對象不會被釋放掉直到當前線程執行完,其他線程纔可以獲取這些對象的鎖 1

原创 Eureka大雜燴

文章目錄0、爲什麼需要註冊中心從系統架構的演變到對於微服務架構的思考1、 Eurake 核心概念1.1 Eurake Server: 註冊中心服務端1.2、Eureka client 的註冊中心客戶端2、自我保護機制3、Eurek

原创 Bootstrap佈局自動拉伸改變大小

記錄一下學習Bootstrap佈局自動拉伸 <!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible"

原创 java.util.Formatter(File file)文件寫不進去數據

在學習think in java中一個例子中用到Formatter工具類,有看到Formatter(File file)構造方法,猜想應該是將文本寫入某個文件中,發現寫入不了 最後在stackflow上找到答案了, 需要關閉Formatt

原创 製作相冊集軟件軟件推薦

簡介:今天弄一天相冊集視頻,嘗試很多軟件,作爲一個初學者還是有點困難。不過可以簡單作出一些效果,效果不是很好看,但是懂得如何添加各種特效一些。 第一款軟件:Wondershare DVD Slideshow Builder Deluxe

原创 Inno Setup 根據window系統32位或64位安裝對應程序

最近在弄java Swing 打包成可執行文件,這時候用到了Inno Setup工具,這個打包成安裝程序還是非常不錯的,下面用到的Inno Setup的腳本,有註釋 ; -- 64BitTwoArch.iss -- ; Demonstra

原创 java多態注意事項(陷進)

概述:多態是java一大特性。這裏參考think in java,記錄一下學習多態注意事項 1、private 修飾的方法沒有多態特性 public class PrivateOverride { /** * dddd */

原创 Mybatis源碼-VFS(虛擬文件系統)

VFS 是虛擬文件系統通用API,不需關心不同服務的存儲媒介什麼,高層的抽象,這個在mybatis是一個抽象類,它有兩個實現類一個是默認,一個是JBoss的 1、繼承圖示 1.1. 子類需要實現只有兩個方法: isVali

原创 Mybatis源碼-ClassLoaderWrapper(類加載器包裝類)

該類屬於mybatis的io包的,主要用來加載類,加載器是有多種,一個類應該用哪個類加載器呢,這個類就是做這個層封裝,將多個類加載器進行排序。 1、源碼 /** * A class to wrap access to mul

原创 Mybatis源碼-JavassistProxyFactory

學習一下JavassistProxyFactory類,其實它跟CglibProxyFactory幾乎是一樣的用法 1、JavassistProxyFactory 1.1、源碼註釋 import java.lang.reflec

原创 Mybatis源碼-CglibProxyFactory(cglib工廠類)

Cglib 代理工廠類,爲了實現延遲加載屬性 1、源碼(Cglib代理工廠類) import java.lang.reflect.Method; import java.util.List; import java.util.

原创 Mybatis源碼-keygen包(Key)

今天主要學習是executor包下一個子包keygen,這個包功能就是自動生成一個key,例如@SelectKey註解設置字段,然後返回,生成key有兩種,一種是通過jdbc生成,一種通過執行sql語句獲取某個字段值實現生成ke

原创 Mybatis源碼-datasource(數據源)總結

這個包主要功能的如何獲取到數據源對象, 間接獲取Connection(連接對象)來操作數據庫 1、獲取DataSource方式有兩種 1.1. 通過jndi的(InitialContext上下文)獲取,jndi的lookup方

原创 Mybatis源碼-datasource(數據源)

今天看了部分datasource包的內容,主要看了JndiDataSourceFactory類和PooledConnection類,學習部分總結 1、JndiDataSourceFactory 實現DataSourceFact

原创 Mybatis源碼-Cache包的內容

今天看完mybatis所有緩存裝飾類,總結整理一下 文章目錄1、BlockingCache2、FifoCache(先進先出緩存裝飾類)3、LoggingCache(日誌緩存裝飾類)4、LruCache(最近最少使用緩存裝飾類)