spring 啟動過程中檢測bonecp連線池

2021-07-24 20:56:13 字數 732 閱讀 2733

1. 使用dbcp 資料庫連線池,可以配置連線有效性檢測配置。現在使用的bonecp沒有這樣的機制,並且pool例項是lazy初始化,只有查庫時才能確定連線池是否正常。

2. 多資料來源的情況下,如何自動適配檢測所有bonecp。

/**

* bonecp 連線池檢測

* * @author yangpan3

* @since 2016-11-24 13:20

*/ @override

} @postconstruct

public void setup()

} private void detect(bonecpdatasource datasource) catch (sqlexception e)

}}

設計模式:觀察者模式

啟動正常,不一定永遠正常,可以定時執行此檢測方法,起到監控的作用。

// create singlethreadscheduledexecutor

scheduledexecutorservice executor = executors.newsinglethreadscheduledexecutor();

// 定時執行

future = executor.scheduleatfixedrate(runnable, 5, 5, timeunit.milliseconds);

關於android啟動過程中logo

android開機啟動會有3個logo出現 1.bootable啟動,出現android機械人影象 修改目標 用自定義的ppm替代 drivers video logo logo linux clut224.ppm,同時刪除logo linux clut224.c logo linux clut22...

linux核心啟動過程中 set

set up是乙個巨集 define setup str,fn setup param str,fn,fn,0 define setup param str,unique id,fn,early static char setup str unique id initdata str static ...

spring容器以及Spring啟動過程

beanfactory介面包含以下幾個基本方法 boolean containbean string name 判斷spring容器是否包含id為name的bean例項。getbean classrequiredtypr 獲取spring容器中屬於requiredtype型別的唯一的bean例項。o...