ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:31.77KB ,
资源ID:11413166      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11413166.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(方正集团Java软件开发面试题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

方正集团Java软件开发面试题.docx

1、方正集团Java软件开发面试题方正面试题 总共十二题左右,其他没记清楚1,怎么解决乱码问题,说出几个可行的解决办法?2.jquery的$(#div)和$(div)的区别?3.你所用到的三种设计模式,并简单说下4.settimeout和setintvor的区别5.配置一个action需要配置那些内容5,hibernate中inverse=“true”set IgnoreCase=true的意思是?6.sql的外连接和内链接查询的区别7.sql 中 union和unio all 的区别?8.简单说下ajax中的post请求的过程?9.struts2配置文件中的通配符怎么配置?10.Spring的声

2、明式事物?11.怎么设置oracle的表主键的自增长?这是上个月的面试题,二零一二年七月份一、选择题1、下列表达式正确的()?Abyte b = 128;Bboolean flag = null;Cfloat f = 0.9239;Dlong a = 2147483648L;2、下列正确的说法有():A声明抽象方法,大括号可有可无Bstatic方法只可以调用static方法C抽象方法有方法体Dstatic方法可以访问类的所有属性3、下列不属于java标识符的是():A_HelloWorldB3HelloWorldC$HelloWorldCHelloWorld34、属于java语言中基本数据类型

3、的是():Avar BcharCInteger DString5、下列代码运行结果是( ):1. public class DoWhileTest2.3. public static void main(String args) 4. int x =0;5. int i =1;6. do7. if(i % 5) = 0) 8. i+;9. continue;10. 11. x += +i;12. while(x 10) 10. x =1; 11. 12.public static void main(String args) 13. 14. StaticTest obj1 = new Stat

4、icTest(5); 15. obj1.increaseX(2); 16. StaticTest obj2 = new StaticTest(3); 17. obj2.x += 4; 18. StaticTest obj3 = new StaticTest(1); 19. StaticTest.x += 3; 20. System.out.println(x=+obj1.x); 21.A. 第5行不能通过编译,因为引用了私有静态变量B. 第17行不能通过编译,因为x是私有静态变量C. 能通过编译,结果为x=9D. 能通过编译,结果为x=89、下列选项中不属于JDBC基本功能的是:A. 与数据库

5、建立连接B. 提交sql语句C. 出力查询结果D. 数据库维护管理10、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:A. 作用于整个JSP页面B.可以在一个页面中使用多个指令C.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的D. 指令中的属性只能出现一次11、关于 jquery,是由哪些语言编写的():A. javascriptB. htmlC. javaD. css12、 在CSS样式中以下哪些选项属于选择符的分类()A. HTML选择符B. Class选择符C. #选择符D. ID选择符二、填空题1、Java的基本数据类型中,long类

6、型占用 字节空间。对long类型的赋值 线程安全的。2、请写出Java语言的三个访问权限修饰词,并作简单说明:1: 说明: 2: 说明: 3: 说明: 3、请写出以下代码段的输出结果: 1.public static void main(String args) 2. StringBuilder word = Hello;3. getWho(word);4. System.out.println(word.toString();5.6.public static void getWho(StringBuilder word)7. word = word.append( world);8.4、请

7、填空列举5个您所知道的struts2(struts-2.2.3之前版本)的Result Type: 、 、 、 、 5、Java5之后,Spring除了可以使用原有基于 的配置方式还可以使用基于 的配置方式。Spring创建AOP代理(Proxy)的方式有 和 ,如果代理的目标对象(Target Object)没有实现任何接口(interface)时,使用 的方式创建代理。6、ECMAScript的5中原始类型是: 、 、 、 和 。Javascript的typeof运算符用来判断一个值是否在某种类型的范围内。var s1;var s2=null;var type1 = (typeof s1)

8、;var type2 = (typeof s2);变量type1和type2分别指向 类型和 类型。7、请写出3个Hibernate的数据查询方式以及它们的适用场景:1: 2: 3: 三、简答题1Java中String, StringBuffer, 和StringBuilder中之间的区别是什么?2Java中为什么需要是要同步?列出你所知的几种同步方法。 3在数据源已经建立好的情况下,Java数据库编程的一般步骤是什么?四、编程题(编写的代码最好添加适当的说明,避免阅卷人员误判)1、请使用Java语言定义一个具备自动从小到大排序功能的SortedArrayList模板类,实现以下接口:1. p

9、ublic interface SortedList2. void add(T value);3. T get(int index);4. int size();5. 为了实现对象之间的比较,在SortedArrayList类的构造方法中,会传入一个Comparable的接口实例。Comparable的接口定义如下:1. public interface Comparable2. public int compareTo(T o1, T o2);3. 当o1小于o2时,compareTo方法返回-1.如果o1等于o2,compareTo方法返回0。如果o1大于o2,compareTo方法返回1

10、。 在实现SortedArrayList类时,不需要考虑实现Comparable方法。可以假定调用者会主动传参。 对于重复的元素,直接过滤掉,不需要更新。2、有两个数组int a, b。这两个数组都已经被进行了数据初始化,数据都不重复,且都没有排序。请设计一种算法,利用【问题1】实现的接口,将这两个数组合并,同时合并后的数据也要保证都是按照数值从小到大排列。同时请分析算法中元素之间比较的复杂度。进销存项目讲解 总体介绍1)学习如何完成开发框架的搭建(中小项目有时需要自己搭建-技术组长/主管/经理),大项目学会使用别人的框架开发2)了解SCM系统的整体功能,至少熟悉其中一功能模块的业务(面试进需

11、要介绍项目)3)了解项目的研发过程4)通过框架完成业务模块的开发,建议在就业前至少完成其中一业务功能模块的研发工作。前期至少熟悉一功能点的增删改查操作5)初步了解求职及简历:以往学生出现的问题:A。简历不知如何写 (应聘):51job模板、项目部分:为何有项目,项目有什么,采用什么技术,个人的职责, 技术与业务,B。项目无法描述 (应聘),项目过程一片空白C。面试官考虑的问题(面试)6)项目过程需要完成角色转变不再是观众,而是演员,努力成为一名真正意义的开发工程师1.了解需求系统演示与讲解2.开发规范与约定开发环境、编码规范、数据库规范2.1软件、框架版本约定编号工具版本说明1.MyBatis

12、3.2实现持久化操作2.Spring3.2用于分层解藕3.Junit4.0单元测试4.JQuery2.0 (支持IE 10 和以上的版本)实现ajax各种特效和插件5.EasyUI1.3.5基于jQuery的用户界面插件6.SVN1.6开发版本控制软件2.2开发环境操作系统Windows 7开发工具myEclipse 10数据库mysql-5.5Web容器Tomcat 7 / Tomcat6 JDKJDK 1.6+ J2EE 6.0 + Tomcat 7.0 (开发环境与部署环境相同)JDK 1.5 + J2EE 5.0 + Tomcat 6.0 (开发环境与部署环境相同) Tomcat下载地

13、址与JDK等兼容性说明:http:/tomcat.apache.org/whichversion.html2.3包约定包命名规范:cn+公司名称+项目名称+层命名具体命名如下:包名说明cn.itcast.scm.dao.dao接口cn.itcast.scm.dao.impldao的实现类cn.itcast.scm.serviceservice接口cn.itcast.scm.service.implservice的实现类cn.itcast.scm.controllermvc的controllercn.itcast.scm.utilcommpentcn.itcast.scm.interceptor

14、interceptorcn.itcast.scm.listenerlistenercn.itcast.scm.entityentity2.4页面的相关约定JSP、CSS、JS文件独立分开、命名相同 (项目前台页面)前台不要使用MVC标签JSTL(标签必须依赖MVC框架,此标签还有侵入性)需要权限访问的页面建议放到Web-INF下 :所有的请求都需要经过action转发, 虽然不方便,但是安全,可以通过拦截(*.action)器判断登录是否成功2.5数据库的相关约定建立表注意事项说明:1.设置MySQL数据库的编码,把编码配为UTF-8,2.数据库中建议不要设置自定义约束,和非空约束, 这样可能

15、会给开发和测试带来不便,并且会出性能问题; 而且在真正投入使用时, 数据的非空约束是依靠前台和后台的验证来实现,数据库只负责存储3.软件开发中,为了提高表性能,尽量不要设置外键约束, 表关系也更灵活4.在编写SQL语句的时候最好写完整语法 (列名,列名) values (值,值) 有利于维护, 否则后期增加字段前面的语句就用不了2.6分层相关约定 上面调用下面,即控制层调用Service,Service调用Dao层与层之间用接口。除定义的接口外.不能使用其它层的特有类或接口。使用实体作为DTO(Data Transfer Object,数据传输对象)要做到任一层换掉后,其他层不受影响3.开发环

16、境与svn介绍3.1 SVN介绍1: CVS: 版本控制器鼻祖 2: SVN集中式版本控制器 3: git分布式版本控制器2: svn安装工具3: 创建仓库: svnadmin create e:testdirstudent_svn 3.1: 通过客户端选定要提交的文件夹import 信息提交到仓库(仓库URLsvn:/localhost:3690)的时候会出现: 目标积极拒绝,无法连接 说明服务是没有启动3.2: 启动服务: svnserve -d -r e:testdirstudent_svn 上传项目的时候会提示: 认证失败,这是由于没有设置用户名与密码3.3: 修改E:testdirs

17、tudent_svnconf目录下的svnserve.conf及pwsswd文件,svnserve.conf文件中开启密码(去掉前面的注释包括空格): password-db = passwd,pwsswd文件添加用户名及密码格式:用户名=密码3.4: 通过dos命令创建的服务,命令行窗口是不能够关闭的(关闭窗口,服务也关闭), -d 此参数是仅仅在Linux下面有效的4: import: 第一次提交,对于同一个项目import只能使用一次,以后都是在原来版本下 commit 5: checkout: 从仓库中下载指定的版本,默认下载是最新版 (在下载的项目中有隐藏 svn文件夹)此文件夹中记

18、录服务器相关信息6: export: 从仓库中下载指定的版本,默认下载是最新版,但是下载完毕之后与SVN仓库没有任何联系,以后也不能进行版本的更新7: update: 可以更新仓库中新版本,默认是最新版8: revert: 可以指定某些文件还原到下载的初始版本9: commit: 本地的工作副本提交到仓库中10: 在myEclipse中配置svn插件 svn.link 文件中配置: path=softsvn,启动myelcipse即可使用SVN功能插件安装与使用参考:1)。解压zip文件2)。把features,pougins文件夹copy到C:UserschufengMyEclipseMyE

19、clipse 10softsvn目录下(C:UserschufengMyEclipseMyEclipse 10为myeclipse安装目录, soft/svn可以自己创建)3)。进入C:UserschufengMyEclipseMyEclipse 10dropins目录,并新建svn.link文件,添加内容:path=softsvn4)。启动myeclipse5). 选择myeclipse的“file-import-svn-从svn中检出-检出时,需要填写URL地址,URL为:svn:/IP地址:端口号,一般使用默认端口时可以不用写端口3.2 ssi框架整合略,详见“ssi整合说明”。3.3

20、scm项目的开发环境补充简化实体别名及mapper.xml文件配置修改applicationContext.xml mybatis-config.xml添加支持基于包的别名扫描!- - 测试整合的scm项目库及表drop database if exists scm;create database scm default character set utf8;use scm;drop table if exists supplier;/*=*/* Table: 管理员表结构 */*=*/create table account( /* 管理员编号,自动增长 */ acc_id int not

21、null auto_increment, /* 管理员登录名 */ acc_login varchar(20), /* 管理员姓名 */ acc_name varchar(20), /* 管理员密码 */ acc_pass varchar(20), /* 设置编号为主键 */ primary key (acc_id);/*=*/* Table: 供应商表 */*=*/create table supplier( sup_id int not null auto_increment, sup_name varchar(20), sup_linkman varchar(20), sup_phone

22、 varchar(11), sup_address varchar(100), sup_remark varchar(200), primary key (sup_id);/* 添加供应商数据, */insert into account (acc_login,acc_pass) values (admin,admin);insert into account (acc_login,acc_pass) values (admin2,admin2);/* 添加供应商数据, */insert into supplier (sup_name,sup_linkman,sup_phone,sup_address,sup_remark) values (苹果供应商,小张,12388888887,广州花都,普通供应商);insert into supplier (su

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1