1. Webservice 是什么,常用 的J2EE组件
2. Struts 5大标签库
bean标签库 html标签库 logic标签库 tiles标签库 nested标签库
3. Mybatis dataSource 从属于哪个节点
<!--
transactionManager节点定义了ibatis的事务管理器,目前提供了以下几种选择:
type属性:
JDBC 通过传统JDBC Connection.commit/rollback实现事务支持。
JTA 使用容器提供的JTA服务实现全局事务管理。
EXTERNAL 外部事务管理,如在EJB中使用ibatis,通过EJB的部署配置即可实现自
动的事务管理机制。此时ibatis将把所有事务委托给外部容器进行管理。
dataSource 从属于transactionManager节点,用于设定ibatis运行期使用的DataSource属性。
type属性:dataSource节点的type属性指定了dataSource的实现类型。 可选项目:
SIMPLE: 是ibatis内置的dataSource实现,其中实现了一个简单的
数据库连接池机制,对应 ibatis 实现类为
com.ibatis.sqlmap.engine.datasource.SimpleDataSourceFactory。
DBCP:基于Apache DBCP连接池组件实现的DataSource封装,当无容器提
供DataSource服务时,建议使用该选项,对应ibatis实现类为
com.ibatis.sqlmap.engine.datasource.DbcpDataSourceFactory。
JNDI:使用J2EE容器提供的DataSource实现,DataSource将通过指定
的JNDI Name从容器中获取。对应 ibatis实现类为
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory。
dataSource的子节点说明(SIMPLE&DBCP):
JDBC.Driver JDBC 驱动。 如:org.gjt.mm.mysql.Driver
JDBC.ConnectionURL 数据库URL。 如:jdbc:mysql://localhost/sample
如果用的是SQLServer JDBC Driver,需要在url后追加SelectMethod=Cursor以获得JDBC事务的多Statement支持。
JDBC.Username 数据库用户名
JDBC.Password 数据库用户密码
Pool.MaximumActiveConnections 数据库连接池可维持的最大容量。
Pool.MaximumIdleConnections 数据库连接池中允许的挂起(idle)连接数。
JNDI由于大部分配置是在应用服务器中进行,因此ibatis中的配置相对简单分别使用JDBC和JTA事务管理的JDNI配置:
使用JDBC事务管理的JNDI DataSource配置
<transactionManager type ="JDBC" >
<dataSource type ="JNDI">
<property name ="DataSource" value ="java:comp/env/jdbc/myDataSource" />
</dataSource >
</transactionManager >
<transactionManager type ="JTA" >
<property name ="UserTransaction" value ="java:/ctx/con/UserTransaction" />
<dataSource type ="JNDI" >
<property name ="DataSource" value ="java:comp/env/jdbc/myDataSource" />
</dataSource >
-->
4. 抽象类和接口的区别,什么时候用抽象类,什么时候用接口(这个问的最多。。。)
5. session cookie 管理
6. hibernate 链接数据库 原理
7. 事务如何开启,提交,
8. structs2 spring hibernate 作用
9. 索引分类,优缺点, 如何实现排序
10. mysql SqlServer oracle 区别
11. ArrayList Vector区别,LIst Map 区别。
http session 是什么, 和cookie的区别,http session 什么时候开始,什么时候结束
http session 的属性和 HTTP request 的属性区别
session是在客户端请求服务器自动创建的具有唯一ID的对象。其生存周期从用户第一次请求服务器开始,结束于session失效。session失效有以下几种可能性:1、在服务器设定的时间内用户没有请求服务器。2、服务器主动运行session.invalidate()方法使其失效。
request也是客户端请求服务器时服务器自动生成的对象,用于标志一次请求。其生存周期是客户端请求开始,到服务器返回结果结束。
两者的区别1、记录的信息不同。2、生存周期不同。sesion的生存周期长于request。
因此,session常用于报存不同页面的共享信息,如登陆信息等。
如果一个页面上有10个(或很多)ajax请求,如何处理并发
如何解决跨域访问
java 集合框架,HashMap的实现
写程序:多线程把一个数据库中的数据,导入另一个数据库,导入完成后发邮件
public @persistence(key=true) int i; 表示 什么意思
如何查看服务器负载,如何查看服务器并发
http://blog.csdn.net/mal327/article/details/7423750
http://blog.csdn.net/suiye/article/details/9958725
redis 中的数据类型包含哪些,什么数据存储在redis中
数据库调优,服务器调优