java面试各大总结知识点共31个30重点面试题_第1页
java面试各大总结知识点共31个30重点面试题_第2页
java面试各大总结知识点共31个30重点面试题_第3页
java面试各大总结知识点共31个30重点面试题_第4页
java面试各大总结知识点共31个30重点面试题_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、String StringBuffer StringBuilder区别出于效率考虑最好使用 StringBuffer,如果想转成 String 类型,可以调用 StringBuffer 的 toStringJDK1.0序列的变长数组。出现在JDK1.5HashMap 和 HashTable 的区别*:JDK5.0所以只能存放一个nullHashtable论主键不允null异常HashMap认分16组组数可以指是最终结果2n方正2n使用&(分组组数-1)来sinceJDK1.2 Hashtablesince JDK1.003. =和 equals 的区别 (基本数据类型比较(stringEqua

2、ls者都是比HashMap 如何调整性能和空间的取舍? Set 中的对象不按特定方式排序,并且没有重复对象。但它的有些实现类能对集合中的对象按特定方式排序,例如 TreeSet 类,它可以按照默认排序,也可以通过实现通过 list.get(i)方式来获得 List 集合中的元素。 中创建线程有几种方式?分别是package com.myjava.thread;publicclassExtendsThread Thread private finalstaticint=publicstaticvoidmain(Stringfor (inti =0; iTHREAD_NUM;i+) newpubl

3、ic ExtendsThread(String name) super(name);public voidrun()/TODOAuto-generatedmethodfor (inti=0; ithis.THREAD_NUM; package publicclassImplRunnableimplementsprivatestaticfinalintTHREAD_NUM=5; public voidrun()for (inti =0; i THREAD_NUM; public staticvoidmain(Stringargs) / TODO Auto-generated method stu

4、b for(intj=0;jTHREAD_NUM;j+)ImplRunnable implRunnable=newImplRunnable(); new Thread(implRunnable,thread+j).start();package import java.util.concurrent.Executors; public class Threool private staticintPOOL_NUM =publicstaticvoidmain(StringExecutorServiceexecutorService=Executors.newFixedThreool(5); fo

5、r (int i = 0; i POOL_NUM; i+) RunnableThreadthread=newRunnableThread(); class RunnableThread implements Runnable privateintTHREAD_NUM= public voidrun()for (inti =0; iTHREAD_NUM; ArrayList 与 LinkedList 的区别?ArrayList对象放在连续的位置中,所以最大的缺点就定就是查找非常麻烦 要从第一个索引开始接口抽象类的区别抽象类除了不能实例化外,他和普通Java有任何区别请介绍下你说所了解的设计模式?

6、工厂方法模式 抽象工厂模式 单例模式 原型模式适如何去遍历一个import java.util.Iterator; import java.util.Map; import java.util.HashMap;*1.把值放到一个集合里,然后遍历集publicclassTraversalMap1 privatestaticMapmap; private static TraversalMap1 getMap()map=newHashMap(); for(int i = 0 ; i 10 ; i +)if(map.isEmpty()map.put(i,String +elseif(map.get(

7、i)=null)map.put(i,String +i)return publicstaticvoidmain(String args) getMap();Collectionc=map.values(); Iterator i = c.iterator();for(;i.hasNext() 内import java.util.Set; importjava.util.Iterator; import java.util.Map; import java.util.HashMap;publicclassTraversalMap2 privatestaticMapprivatestaticget

8、Map() map =newHashMap(); for(int i= 0; i 10; if(map.isEmpty()map.put(i,String +elseif(map.get(i)=null)map.put(i,String +i)return publicstaticvoidmain(String args) getMap();Set set = map.keySet(); Iteratori=set.iterator(); for(; i.hasNext() ;) 内import java.util.Map;import publicclassTraversalMap3 pri

9、vatestaticMapmap; private static int num = 0 ;private static String str = ; privatestaticTraversalMap3getMap()map=newHashMap(); for(int i = 0 ; i 10 ; i +)if(map.isEmpty()map.put(i,String +elseif(map.get(i)=null)map.put(i,String +i)return publicstaticvoidmain(String args) getMap();for(Mntryentryntry

10、Set()num=entry.getKey(); str = entry.getValue();System.out.println(the map key is : + num + | the value is: + str);/mapkeyLeftjoin,rightjoininnerjoin别左外连接:fromleftouterjoinon联selecte.*,d.* from emp eleftjoindeptd one.deptno =右外连接:from表rightouterjoinon联selecte.*,d.* from emp erightouter join deptdone

11、.deptno =d.deptnoselect *FROMtable1INNERJOIN table2 ONtable1.field1 compopr table2.怎样去创建索引 什么样的字段适合创建索具有索引的列上的值会和rowid单独存放,通过rowid能够快速定位到某条createunique/bitmapindexon列1,普通索引唯一性索引 unique位图索itmap如何创建序列,如何指定一个序列的步长(每次增长多少) createsequence列名;createsequencecreatesequenceSEQ_STU minvalue 1startwith incremen

12、tby1 次增cache 否循如何优化 SQL语句where进行null扫 子句中使尽量避免使用insomeanyallselect数据库当中in和exists 的区别是什么?那个效率高?如果子查询语句能够查询出多个结果,则需要使用insomeanyallall示比最大值大用 Mysql 和 Oracle 如何实现分页?*Select rownum,a.* from(selecte.*fromemp eorder bysal在 2 亿条数据中取其中相同的两条数据,你要怎么取?Union unionall的区别unionall: select*fromempwhereenamelike%E% u

13、nion allselect*fromempwhereenamelikeS%; Union :重复数据只计算一次数据库中如何将字符串转换成日期格式 按简述悲观锁和乐观锁?都会上锁,这样别人想拿这个数据就block它拿到锁。传统的关系型数据库里边就用到了很多在JS 中怎么创建提个数组对象?Var arr=new 什么情况下使用JQuery 循环数组下拉列表的级联如何实现JQuery的选择器(怎么给一个 id的按钮加点击事件 load 和 ready区别? JQuery 的四个函数是?jquery(html,ownderDoc) Jsp 常用指令有哪些? 批量上传数据是怎么操作的?对 MVC 的理

14、解? http 和 webservice 请求的区别在处理数据上httpservicepostget 效率较高,webservice 能处理较复杂的数据类型。Spring 当中如何处理事务? 1方法执行之前开启事2方法执行完毕之后执行没有问题执行出现问题7脏读复只读性 falseselect作,不允许执行insertdeleteupdate作超时时间 -1在服务器中配置的事务(tomcatJTA java多个 connection 连接Spring 中如何配置任务调度?3:描述任务细节5:配置总用过的前端技EasyUI 里面都有什么布局,有哪些组件 Hibernate 的缓存机制和 Hiber

15、nate 对象之间的关系?Maven 是用来做什么的,如何使用?mvncompiled译mvndeploy布mvnclean清除项mvnpackage据项目生成在之前的项目中都有用过什么一些封装的组件?Hibernate 和 Mybatis 的区别 Spring 怎么整合 1 hibernate 流程【jar+javaBean+ 文件a加hibernate配置数据源 + 文件 JdbcTemplate/HibernateTemplate Action - IOC将struts2 的Actionioc 容器中的beanb前段层 整合 后端层spring jsonajax插件 实现对spring整

16、c合springStrutsSpringObjectFactoryextendsObjectFactory 请求 - StrutsPrepareAndExecuteFilter - ActionProxy - ActionInvocation - Actionaction name= class=/ - ObjectFactoryActionInvocationAction权利Mybatis 动态查有哪些?态SQLselect*fromstudentwhere1=1!-查询Student,如果名字不为null,根据名字查询,如果不为null按查询-selectid=getByNameAndAgeresultType=com.etoak.pojo.Student include and name=#name and age =!-查询是12233445 56的学生信息-selectid=getB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论