面试111

 1事务隔离级别有那些 ,事务特性是什么(问到一次)
 2 spring aop 如何管理事务的,如何实现的。动态代理如何实现,jdk怎么实现动态代理的,ioc是怎么实现的,spring是单例还是多例,有那些初始化bean的方式,各有什么区别(经常问)
 3 struts默认提供了那些拦截器 (一次)
 4 过滤器和拦截器的区别 (频率也挺高)
 5 final,finally finalized区别 (一次)
 6 final能修饰那些东西,各是什么意思 (一次)
 7 如何优化应用(页面静态化,页面缓存,系统缓存,应用集群等涉及数据库应用等方面)(经常问)
 8 sql行转列,如何取出重复数据 (一次)
 9 如何保证线程安全,实现线程安全有那些方法 (经常问)
 10如何实现单例模式,怎么能保证一定是单列的,你知道几种实现单例模式的方法,各有什么优劣。(经常问)
 11 有那些设计模式,观察者模式是什么 (经常问)
 12 有个Person类里有一个静态方法a与非静态方法b,在方法上都加synchronized,能同时访问这两个方法吗,实例化两个类能同时访问方法a吗,能同时访问b吗
 13 说出java中常用的一些接口,colection接口有那些实现,arrayList 和linkedList区别,如何存储数据的,HashMap和HashTable区别,各是怎么存储数据的 (频率也挺高)
 14 hibernate一级缓存是什么,二级缓存是什么,延迟加载是什么。ibatis和hibernate有什么区别。 (频率也挺高)
 15 oracle表分区 ,like是否走索引,有那些优化sql的方法,索引有那几种(经常问)
 16 了解ThreadLocale吗 (频率也挺高)
 17 json xml如何解析 ,xml 解析方式 (笔试题出现三次)
 18 jsp 内置对象 (笔试题出现多次)
 19 cookie与session区别(二次)
 20 jsp有那些动作(二次)
 21 string 与stringBuffer的区别,使用的条件是什么(二次)
 23 springMVC与struts mvc区别(频率也挺高)
 24 熟悉linux命令吗,awk 如何查找某个字符,怎么使用 (频率也挺高,主要看你熟悉linux程度及工具了解情况)(多次)
 25 Stirng s=new String('abcd') 创建了几个对象 (二次)
 26 了解独立缓存框架吗例如redis 、hadoop、mermcache,nosql了解吗,软负载均衡了解吗(经常问)
 27 luence 怎么倒排 (一次)
 28 ibatis 查询时候有什么性能问题,怎么处理的。(三次)
 29 了解nio吗(两次)
 31 https协议了解吗,了解到什么程度(三次)
 32 quartz了解吗,运行机制是什么,调度表达式怎么写的,代表什么意思(多次)
 33 dwr了解吗,jquery熟悉程度,怎么获取table中的奇数行(多次)
 34 熟悉weblogic吗,怎么部署应用,需要优化那些参数(经常)
 35 对jvm了解吗,jvm如何管理内存怎么回收的,有那些垃圾回收方法。把对象设为null后是否立即回收,在程序里面调用gc是否立即回收?(经常)
 36  二叉树给出某个节点怎么查找出与它最近的节点,有那些排序算法(两次)
 37 了解jms吗(两次),两个系统交互可以使用那些技术或者一些产品?
 38 forward和redirect 区别(多次)


1.使用String类的场景:在字符串不经常变化的场景中可以使用String类,例如常量的声明、少量的变量运算。

 

2.使用StringBuffer类的场景:在频繁进行字符串运算(如拼接、替换、删除等),并且运行在多线程环境中,则可以考虑使用StringBuffer,例如XML解析、HTTP参数解析和封装。

 

3.使用StringBuilder类的场景:在频繁进行字符串运算(如拼接、替换、和删除等),并且运行在单线程的环境中,则可以考虑使用StringBuilder,如SQL语句的拼装、JSON封装等。

猜你喜欢

转载自411428819.iteye.com/blog/2169239
111