Java基础
1.HashMap和HashTable区别?
HashMap是非线程安全,允许空键和空值,但是不允许重复键,但可以包含重复值。效率上可能高于HashTable
HashTable是线程安全,不允许空值。
2.String和StringBuffer区别?
String对象是不可变对象,每次操作String对象都会创建新的对象来保存新值。原来的对象通过jdk垃圾回收。
String是final类型,即不能被继承。
StringBuffer是可变对象,通过构造函数创建,不能使用赋值符号,赋值通过append方法。效率高于String。
str += "hello" 等效于
StringBuffer sb= new StringBuffer();
sb.append("hello");
str = sb.toString();
3.ibatis最新版本号,ibatis高级特性,各个版本对比,ibatis与hibernate对比区别?jdbc对比
ibatis_V3
sqlmap sql语句不能写分号~!
4.单例模式和静态方法对比?
Class Singleton{
private static Singleton instance = new Singleton(); //private static Singleton instance = null;
Singleton(){} //构造函数
public Singleton getInstance(){return instance;}
/*
public Singleton getInstance(){
if(instance == null)
instance = new Singleton();
return instance;
}
*/
}
静态类不能继承,实现接口,方法不能被重写。静态类一般是在类第一次加载的时候初始化。
5.Hibernate缓存机制,一级缓存session,二级缓存sessionFactory。
6.jboss cache
7.tomcat应用服务器,webspere,tomcat控制台启动的时候,nosession异常,通过拦截器解决。
8.spring注解方式,spring3.0不用xml bean
9.spring事务管理器,事务分类(编程式事务和声明式事务),事务控制。
10.spring jta事务,跨数据源。
11.spring ioc,aop(切面,连接点,目标对象,通知,织入) DI (依赖注入) setter,构造器,注解。
12.servlet生命周期,最重要的方法
13.spring bean 获得方式,getBean(), getBean()是否是同一个对象?
14.ibatis sqlmap语法,如何判断非空。isNotNull
15.多线程,多线程应用,同步 (synchrio),定时器+抓取程序(网络上面的数据)
16.wait() notify()是属于哪个类的方法?是多线程的吗?
17.set接口实现类有哪些?
18.android最重要的是Activty活动页切换。
19.编码规范有哪些要注意点,注释占40%
20.svn版本控制有哪些要注意点
21.分页(大数据量,100个页/表)查询语句及sql优化(in/70多秒,exists/3秒以内关键字sql优化)
22.项目经理的日常职责有哪些?日报,周报,开会,项目进度,质量,成本控制。
23.数据库大数据量备份表,多张表,根据表名+日期传表名。
24.quartz定时器例子,json是属于哪个框架下,如何使用的?
25.工厂模式
26.spring secui权限控制例子(用户,角色,权限,资源关系)
27.新技术了解,easyUI,httpWatch,jfreechart,redis,memoryCache,drools规则引擎,flex,hadoop,
jms,rmi,jdom,poi,lunence,spring mvc+ibatis封装的框架,
c3po数据源,jdn+c底层调用,流媒体
page speed(谷歌),sso,FIX,easyUI,ligerUI,hesession
wli工作流,jndi,CQ开发
28.jbpm例子(流程定义流程节点),extJs例子(07zxx为例子)
29.jquery+ajax(url,参数列表,回调函数) ,struts+ajax,dwr
30.字符对象.hashcode(),toString()方法。
31.异常机制,逐层抛出和写入日志。
32.webservice spring cxf例子
33.javamail邮件模板,smtp(发邮件),pop3(收邮件)
34.jquery验证例子+ajax验证,加载list框值。
35.ssh框架,struts模型驱动,页面数据如何传入Action。
36.struts值栈,struts标签ognl,令牌Token防止表单重复提交。
37.面向接口编程,mvc设计模式。
38.jquery选择器,过滤器,jquery动态效果,树状插件(菜单,权限管理)和自动补全。
39.mybatis
40.poi+excel
41.编码习惯,设计模式(单例,工厂,责任链,模板模式),
42.jira+svn代码管理,敏捷开发思想
43.java数据类型范围,int,byte,float->double
44.javascript setTimeout clearTimeout
45.jsp转发的两种方式,forward,sendRedirect。
46.跨域攻击xss及sql注入,非法字符的过滤,spring aop处理。
--------数据库方面,dba方向--------
1.oracle存储过程(in,out,inout),触发器。(pl/sql), 游标。
2.函数与package区别
3.mysql limit分页查询
4.DTS(数据源到另一个数据源的同步)
5.oracle常用函数,mysql常用函数。
6.ACID,三大范式。(原子性,一致性,隔离性,持久性。)
7.oracle索引,通常会降低insert速度,提高select/update/delete速度。索引分类?什么情况下建立索引?
8.sql注入安全
9.oracle优点:1.多用户大事务量,2.安全性和数据完整性,3.分布式,4.可移植性。
10.oracle锁:行级锁和表级锁。
11.sql优化,大数据量处理。
12.系统项目介绍。