还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
(综合面试题题)1-
80、写出个常用的包16java答包包包1java.lang2java.util3java.io包包包4java.awt5javax.swing6java.net、写出类的和区别2java super this答:表示超父类的意思,代表对象本身superthis写出默认端口号,以及修改tomcat答在的修改〈server.xml Connectorport=8080protocol=HTTP/l.1里面值connectionTimeout=20000redirectPort=8443/port写出生成个随机数,并用冒泡排序20答:〃设置一个临时变量int temp=0;int[]demo={3,5,1,4,2};{〃比较的轮数forint i=l;idemo.length;i++{〃每轮的比较次数forint j=0;jdemo.length-i;j++ifdemo[j]demo[j+1]{temp=demo[j+1];demo[j+l]=demo[j];demo[j]=temp;面向对象和面向过程的区别?答面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为主要对三层中哪一层比较熟悉,应用最多?怎么生成的业务逻辑层答数据访问层,通过调用接口实现在业务逻辑层主要用哪些技术?答继承,多态,语言中的指针,文件操作?C答.打开文件.读写文件.关闭文件1,23怎样在两台电脑间进行通讯?答方式socket学到什么程度Java答还要继续学习谈谈你对的认识?Java答是一种编程语言的三大特点?Spring答依赖注入;控制反转;面向切向数据库怎么在项目中应用的?Oracle答如果使用了或者等框架,直接在其文件中位hibernate,mybatis xml置即可相反,则需要建立一个连接数据库的类使用的好处是什么?spring答.使用的容器,将对象之间的依赖关系交给降低1Spring IOCSpring,组件之间的耦合性,让我们更专注于应用逻辑.可以提供众多服务,事务管理,等2WS的很好支持,方便面向切面编程
3.AOP.对主流的框架提供了很好的集成支持,如等4Hibernate,Struts2,JPA机制降低了业务对象替换的复杂性
5.Spring DI属于低侵入,代码污染极低
6.Spring的高度可开放性,并不强制依赖于开发者可以自由选择部分或全部
7.Spring Spring,Spring的使用的版本?Linux答RedHat语言中说一下文件操作怎么执行的?C答参考题36数据库中分页查询是怎么实现的?答用用sql:top oracle:rownumber、解释一下21mvc答:是层架构,分别是模型层,界面层,控制器层他的工作工作mvc3原理是用户在页面发送请求到控制器层,控制器层过滤请求,对请求进行配对,如果配对成功后,然后,进行业务逻辑的判断,最后,进入模型层,模型层通过跟数据库交互,返回数据给页面流程图怎么画?你画一个答、说一下集合比如、等22set list答都是继承自接口l.List,Set Collection特点元素有放入顺序,元素可重复特点元素无放入顺序,
2.List,Set元素不可重复(注意元素虽然无放入顺序,但是元素在中的位置set是有该元素的决定的,其位置其实是固定的)HashCode接口有三个实现类接口有两
3.List LinkedList,ArrayList,Vector,Set个实现类(底层由叩实现),HashSet HashMLinkedHashSet、怎么获取页面兀素23答($#demo”)、怎么添加一个样式24答参考之前的、怎么用?25springstruts答下载相应的包在配置jar Struts2-spring-plugin-XXX.jar,web.xml监听,在配置事务,以及的注入在applicationContext.xml action配置对应的方法struts.xml action、怎样理解面相对象?26答参考之前的、算法你了解多少?冒泡算法、堆栈算法了解么?27答冒泡算法.比较相邻的元素如果第一个比第二个大,就交换他们两个
1.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对在这一点,最后的2元素应该会是最大的数•针对所有的元素重复以上的步骤,除了最后一个
3..持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较.4堆栈算法定义是一种抽象数据类型特点后进先出,只在栈尾操作怎么给配置虚拟机?Tomcat答:进入目录下面的文件,把C:\WINDOWS\system32\drivers\etc hosts改成也可以添加一行然后,进入localhost www.shore.com,目录下面的文件,把〈D:\apache-tomcat-
7.
0.22\conf server.xml Host换成,然后把端口改name=localhost Hostname=www.shorei.com”成80o的区别?Set,list,map答特点元素有放入顺序,元素可重复List特点元素按键值对存储,无放入顺序Map特点元素无放入顺序,元素不可重复(注意元素虽然无放入顺Set序,但是元素在中的位置是有该元素的决定的,其位置set HashCode其实是固定的)的的运行过程?Struts2action答页面提交一个的请求,在再匹配对应的类,如xxx.action struts.xml果有的方法,就通过的值,进入对应的类,再method methodaction通过返回对应的页面result的核心方法?Struts2答操作层用过什么ORM答和hibernate mybatis怎么实现依赖注入?Spring答通过方法,构造方法,接口setter和的关系?区别?JavaScript jQuery答:封装了的底层方法jquery js是什么Ajax答是一种用于创建快速动态网页的技术AJAX的核心类?Ajax答XmlHttpRequest的实现?Ajax答.创建对象(要考虑浏览器兼容问题)1xmlhttprequest.使用对象打开一个连接(链接方式和连接地2xmlhttprequest get/post址以及是否同步).设置请求的头部(请求的类型和请求的编码格式)
3.设置回调函数
4.发送请求
5.更新页面显示6接口和类的区别?答、接口类似于类,但接口的成员都没有执行方式,它只是方法、属1性、事件和索引的组合而已,并且也只能包含这四种成员;类除了这四种成员之外还可以有别的成员(如字段)、不能实例化一个接口,接口只包括成员的签名;而类可以实例化2(类除外)abstract、接口没有构造函数,类有构造函数
3、接口不能进行运算符的重载,类可以进行运算符重载
4、接口的成员没有任何修饰符,其成员总是公共的,而类的成员则可以5有修饰符(如虚拟或者静态)、派生于接口的类必须实现接口中所有成员的执行方式,而从类派生6则不然和的语句有什么区别?Oracle mysqlsql答分页查询时用的伪列()用的是oracle rownum,mysql limit中怎么创建用户?给用户赋权?赋予什么权限?Oracle答创建用户用户名密码create useridentified by赋予权限用户名grant dbato中怎么删除一万条数据?Oracle答表名delete fromwhere rownumberbetween1and10000中用过什么?分页是怎么实现的?mysql答条件(页码)*每页记录数,每select*from tableNamewhere limit-1页记录数中怎么导入和导出数据?命令Mysql答导出表数据-P3306routines default-character-set=utf8tables mysqluser db.table,一一—一一-sql导入表数据mysql-u$USER-p$PASSWD-hl
27.
0.
0.1-P3306怎么布局?Div答通过的样式css包括什么?Java答.数据类型、变量、数组.运算符.程序控制语句.类.继承
12345.包和接口.异常.多线程.图像图像
[100],如果其中为命令号,为类型,为某一数值,类型buf[O,l]buf[2,3]buf[4〜7]为就可以使用如下语句进行赋值int,*short*buf
[0]=cmdID;*short*buf
[2]=type;*int*buf
[4]=value;.字符串指针,是使用最方便,且常用的
3.函数指针,形如甜可以用在大量分支4define PMYFUNvoid*int,int,处理的实例当中,如某通讯根据不同的命令号执行不同类型的命令,则可以建立一个函数指针数组,进行散转.在数据结构中,链表、树、图等大量的应用都离不开指针
5、常用的数据集合的实现类是?57list答数据集合list,set,map的实现类List ArrayList,linkedlist、和的区别?58oracle mysql.答中序列用创建,而在中利用
11.oracle sequencemysql实现auto_increment.在中使用伪字段进行分页,而在中使用2oracle rownumbermysql进行分页limit在中全是一些表空间,在表空间中创建数剧库,而在中它oracle mysql是直接创建数剧库在创建表、创建表的语句怎么写?59答表名(字段名数剧类型)Create table、插入数据的语句怎么写?答表名(字段名字段.60Insert into1,2…字段)(值值n values1,2,....值n分组的关键字答group by/form、内,能被之一整除的数有多少个71-10002,3,5答int count=0;forint i=l;i=1000;i++{ifi%2==0||i%3==0||i%5==0{count++;System•out•printIncount;Count:734的存储性能和区别?ArrayList.Vector,LinkList答和都是使用数组的方式来存储数据,此数组元素ArrayList Vector数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,由于使用了方法线程安Vector synchronized全,通常性能上较差,而使用双向链表实现存ArrayList LinkedList储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快、是什么?
8.Hibnate答:是一个开源框架,它是对象关联关系映射的框架,它对hibernate做了轻量级的封装,而我们程序员可以使用面向对象的思想JDBC java来操纵数据库、怎么调用数据库数据9答创建连接获取数据库的值jdbc如何给一个加样式用div JQuery答:$function{八$#demo.CSS”backgrou d-co/or red;}如何实现JSON答首先要引入包,jsonJS ONArray json Array2=JSONArray.fromObject list;说说的优点Hiberate答.对访问数据库的代码做了封装,大大简化了数据访问层繁1JDBC琐的重复性代码是一个基于的主流持久化框架,是一个优秀的
2.Hibernate JDBCORM实现他很大程度的简化层的编码工作DAO使用反射机制,而不是字节码增强程序来实现透明性
3.hibemate Java的性能非常好,因为它是个轻量级框架映射的灵活性很出
4.hibernate色它支持各种关系数据库,从一对一到多对多的各种复杂关系、标签熟吗,如果要遍历一个集合用哪个标签10Struts、答11s:iterator页面跳转的方法?答window.location.href=url;答工作流程:用户请求在中配置的412web.xml的应用?工作流程3Struts2的框架的核心控制器就会过滤该StrutsPrepareAndExecuteFilterstruts!请求会起映射作用,它会根据*来决定调用用户定义的哪个类struts.xml Action再调用其方法来处理用户请求,处理结束后,返回一个值,这时文件execute struts.xml又起映射作用,根据返回的值来确定跳转到哪个页面是怎么写的?Hibernate答:能用编写广告悬浮窗吗?Dreamweaver答可以,position:absolute;;z-index:l;讲一下中你用的好的技术?JAVA答熟练掌握以及进行开发ssh ssmweb的工作原理?Struts2答客户端向发用一个请求1Client ActionRequest通过映射请求,并获得控制器2Container web.xml的名字Controller容器调用控制器3Container或在StrutsPrepareAndExecuteFilter Fi11erDi spatchero以前调用以后调用Struts
2.1Fil terDispatcher,Struts
2.1StrutsPrepareAndExecuteFilter控制器通过获得的信息4Controller ActionMapperAction控制器调用5Controller ActionProxy读取文件获取和6ActionProxy struts,xml actioninterceptor stack的信息把请求传递给7ActionProxy requestActioninvocation依次调用和8Actioninvocation actioninterceptor根据的配置信息,产生9action result信息返回给10Result Actioninvocation产生一个响应11HttpServletResponse产生的响应行为发送给客户端12客户端发送请求的方式都有哪些?HTTP答:和get post关于你讲一下怎么用?回调函数怎么写的?AJAX答当一个请求之后,你不想整个页面刷新,只是局部页面的刷新,你就可以用ajax回调函数:success:functionvalue{就是你成功返回的值”AlertCvalue关于通信的,比如说定义一个的方法,然后给你一个地址,判Boolean IP断地址的正确性,返回你有什么思路IP truefalseo答通过正则表达式去判断地址是否合法ip、你都做过什么项目啊17答:办公系统,投票系统oa、基于的植物大战僵尸用什么技术实现的?18javaweb答或者算法,图像ssh ssm,jquery,ajax,、怎么获取页面元素?19答$或者$#demo.text#demo.value或贝U document.getElementByNamedemo;怎么添加一个样式?答参考上面题
11、培训期间学习了什么东西?20答了解的编程思想,熟练运用大开源框架java3spring,struts,hibernate进行页面开发,也熟练运用框架开发项目;前web mybatis,springmvc台框架有数量运用以及进行页面的开发以ext,bootstrap,jquery,ajax css及美化;熟练掌握以及数据库,熟练使用语句以及racle sqlserversql其他数据库的操作;熟练运用部署项目有良好的编码习惯tomcat对面向对象的理解答万物皆对象,类是对象的抽象,对象是类的实例封装的大特性封装,继承,多态3用到什么数据库?答和oracle sqlserver简单说一下数据库的复杂查询,举个例子答含有子查询的语句sql过语言吗?说一下在中用到的算法和数据传输的知识C JAVA答学过算法.选择排插入排..冒泡排.希尔排归并排快c#,
123.456速排序应用系统之间数据传输有三个要素传输方式,传输协议,数据格式数据传输方式方式文件共享服务器方式数据库共1socket2ftp/3享数据方式方式4message。
个人认证
优秀文档
获得点赞 0