1 怎麼把svn-base從Open Resource中除去。
將項目由subclipse導入到工程,就會自動忽略掉svn-base.
2 Oracle的連接URL,jdbc:oracle:thin:@10.1.5.13:1521:dev-dbc
3 tnsname的配置
network\admin\tnsnames.ora
confluence =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.5.10)(PORT = 1521))
)
(CONNECT_DATA =
(SID = dev-dbc)
)
)
4 標準的JDBC連接數據庫。
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@10.1.5.13:1521:dev-dbc","xx","xx");
Statement stat = con.createStatement();
ResultSet r = stat.executeQuery("select * from bmw_users where rownum<10");
5 thin連接和OCI連接的區別。
在本地配置好Thin連接。
6 ApplicationContext的意義,
因爲ApplicatinContext繼承了幾個主要接口
BeanFactory,Bean容器。
ResourceLoader,可以按文件名加載Resource
ApplicationEventPublisher,可以發佈事件。
MessageSource,國際化解釋Message。
7 知道DBCP配置的每個參數的意義以及實現原理,以及在我們的生產環境下可能會產生問題。
BasicDataSource是DBCP的基本類
BasicDataSource裏使用GenericPool來管理連接,
有5個參數是和Pool有關,對於大訪問量連接的設置。一開始就創建足夠多的連接,而連接也不超時。
initialSize 12
maxActive 12,在一開始就創建12個連接,永遠都不會摧毀。
maxIdle -1,表明當連接多餘的時候,不會摧毀。
minIdle 0,表明當連接不夠的時候,不會新建。
maxWait -1,表明如果請求超過了連接處理,該請求線程會被Wait在線程上。
8 Spring的配置文件,如果不是<value>標籤中的元素,如果換行,會有很多的空格插入,在代碼裏面需要Trim將其去掉。
所以從Spring配置文件來的參數,都記得要Trim一下。
9 將待處理的數據分頁,一直到所有的數據都被處理完畢。
使用
{
num++
}while(num>=MAX_NUM)
的方法。
10 一臺數據庫最多撐多少個連接,比如25臺機器的用戶中心,每臺的連接配置到多少比較合適。
連接的請求數是DBA給出來的,DBA說來自你們應用的連接數只能是300個,那麼,平均到30臺機器上,每臺機器就最多10個。