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.系统项目介绍。

原文地址:https://www.cnblogs.com/simpledev/p/3021800.html