用户中心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个。 

你可能感兴趣的:(spring,oracle,SVN,jdbc,配置管理)