- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
中级JAVA笔试題(附参照答案)
java基础
StringBuffer的实現方式,容量怎样扩充。
ClassLoader的功能和工作模式。
==和equals的区别。
什么是线程安全?举例阐明一种线程不安全的例子。
說出数据连接池的工作机制,处理什么問題。
一种字符串javaJavaJAVaJaVaIloveJAVAyouhateJavaafasdfasdf,把其中奇数位java(大小写不敏感)替代成java,偶数位替代成JAVA。
数据库
常常使用的数据库的优化措施。
薪水最高的第10到第20名雇员Oracle和mysql的实現。
算法:
ArrayListLinkedListHashMap,存储性能和特點。
用任意措施對int类型数组進行排序。
架构:
描述MVC的设计思想
Spring的关键理念是什么
談一下自已最熟悉的web框架
参照答案:
java基础
StringBuffer的实現方式,容量怎样扩充。(StringBuffer是通過char[]来实現的,默认長度是16,在進行串的append的時,StringBuffer會检测剩余容量,适時會重新扩充,而扩容的同步,會创立一种新的数组,并将本来的数组内容复制到新的数组裏面。)
ClassLoader的功能和工作模式。(1:JVM在运行時會产生三個ClassLoader,其层次关系::BootstrapClassLoader—ExtensionClassLoader—AppClassLoader,2:當一种装载器被祈求装载某個类時,它首先委托自已的parent去装载,若parent能装载,则返回這個类所對应的Class對象,若parent不能装载,则由parent的祈求者去装载。)
==(引用指向同一种對象)和equals(引用也許指向的不是同一种對象)的区别。
什么是线程安全(在函数执行過程中不會导致资源冲突),举例阐明一种线程不安全的例子。
說出数据连接池的工作机制,(服务器启動時會建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接時,池驱動程序會返回一种未使用的池连接并将其表记為忙。假如目前没有空闲连接,池驱動程序就新建一定数量的连接,新建连接的数量有配置参数决定。當使用的池连接调用完毕後,池驱動程序将此连接表记為空闲,其他调用就可以使用這個连接。)
处理什么問題(性能)。
一种字符串javaJavaJAVaJaVaIloveJAVAyouhateJavaafasdfasdf,把其中奇数位上的java(大小写不敏感)替代成java,偶数位替代成JAVA。
importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
publicclassTest{
publicstaticvoidmain(String[]args){
Patternp=Ppile(java,Pattern.CASE_INSENSITIVE);
Matcherm=p.matcher(javaJavaJAVaJaVaIloveJAVAyouhateJavaafasdfasdf);
StringBufferbuf=newStringBuffer();
inti=0;
while(m.find()){
i++;
if(i%2==0){
m.appendReplacement(buf,java);
}else{
m.appendReplacement(buf,JAVA);
}
}
m.appendTail(buf);
p(buf);
}
}
数据库
常常使用的数据库的优化措施。(索引,缓存,sql优化,分表等)
薪水最高的第10到第20名雇员Oracle和mysql的实現。
Oracle:
selectename,sal
from(selectename,sal,rownumr
from(selectename,salfromemporderbysaldesc)
)
wherer=10
andr=20
mysql:selectename,salfromemporderbysaldescLIMIT10,10
算法:
ArrayList(查询性能高,插入删除性能低)LinkedList(查询性能低,插入删除性能高)HashMap(性能介于两者之间),存储性能和特點。
用任意措施對int类型数组進行排序。(
文档评论(0)