用戶中心601問題-2

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個。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章