4、 谈谈对Struts的认识?
Struts跟Tomcat诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。
除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。
关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。
但是我觉得它虽然还有不少缺点,但它是一种非常优秀的J2EE MVC实现方式,对项目的开发有很大的帮助。
5、 String在JAVA里是固定长度的吗?为什么可以用”+”连接? String 在JAVA中是有固定长度的
可以用”+”连接的原因是Java 语言提供对字符串串联符号(\)和其他对象到字符串的转换的特殊支持。字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。再通过调用StingBuffer中的toString方法,将StringBuffer的对象转换String的对象。 6、 String和StringBuffer的区别?
STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法 7、 使用过什么集合类型?你一般用什么类? 集合类型List,Set,Map
一般用Arraylist,Vector,HashMap,HashTable,HashSet,TreeSet
8、 ArrayList里如何取得对象的长度? 通ArrayList中的size()可以取得对象长度。 9、 事务的4个特性?
原子性、一致性、持久性、隔离性。
10、 Oracle用了多久?char与varchar2的区别? Char是固定长度字符串,varchar2是变长字符串。
比如在char(10)和varchar2(10)中插入test字符串那么 char(10)类型长度就是10,不足的用空格补齐,而 varchar2(10)类型长度就是4。 11、 Oracle用什么获得字符集? Userenv(??)函数
SELECT userenv(?language?) FROM DUAL; 12、 查询需要COMMIT吗?插入呢?
查询不需要,插入需要,因为做DML操作时需要commit命令确认事务更改。
13、 在Oracle中你用什么工具执行SQL语句? PLSQL Developer,SQLPLUS等
三、 非技术问题部分 1、 自我介绍!
2、 你对出差的看法? 3、 你对加班的看法?
4、 你认为你适合IT业吗?
5、 你觉得你的优势在什么地方? 6、 你有什么其他的爱好? 7、 你能吃苦吗?
DBA数据库管理员JAVA程序员架构师必看