![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试题
文章平均质量分 74
openBlog
openBlog
展开
-
Linux
118、LINUX下线程,GDI类的解释。 LINUX实现的就是基于核心轻量级进程的"一对一"线程模型,一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现。 GDI类为图像设备编程接口类库。 10. 问得稀里糊涂的题65、四种会话跟踪技术 会话作用域ServletsJSP 页面描述page否是代表与一个页面相关的对象和属性。一个页面由一个编译好原创 2014-05-01 01:57:28 · 502 阅读 · 0 评论 -
将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt
将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt原创 2014-05-12 22:56:34 · 2288 阅读 · 1 评论 -
金额转换
12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。原创 2014-05-13 00:24:34 · 573 阅读 · 0 评论 -
Java内部类的使用小结
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类转载 2014-05-13 00:38:41 · 419 阅读 · 0 评论 -
递归算法题
递归算法题1一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。例:n=1237则输出为:1237,2474,4948,9896,9896,4948,2474,1237,提示:写程序时,先致谢按递增方式的代码,写好递增的以后,再增加考虑递减部分。原创 2014-05-13 00:22:10 · 895 阅读 · 0 评论 -
4.统计和打印出各个字符的个数。
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。原创 2014-05-13 00:05:21 · 1474 阅读 · 0 评论 -
ssh三大框架——Spring,hibernate,struts面试笔试题汇总(含答案)
Hibernate工作原理及为什么要用?原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做转载 2014-05-26 20:34:15 · 662 阅读 · 0 评论 -
Spring面试术语
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等转载 2014-05-26 20:03:59 · 476 阅读 · 0 评论 -
正则表达式,从一个字符串中提取链接地址
写出正则表达式,从一个字符串中提取链接地址。比如下面字符串中“IT面试题博客中包含很多 软件测试面试题 ”则需要提取的地址为 “http://www.mianwww.com/html/category/it-interview/softwaretest ”原创 2014-05-27 00:20:40 · 10723 阅读 · 0 评论 -
3.编写一个截取字符串的函数
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉的半个”。答: 首先要了解中文字符有多种编码及各种编码的特征。 假设n为要截取的字节数。原创 2014-05-12 23:51:33 · 932 阅读 · 0 评论 -
2.程序,复制指定文件,修改扩展名,
2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。(大家正在做上面这道题,网上迟到的朋友也请做做这道题,找工作必须能编写这些简单问题的代码!)答:listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了原创 2014-05-12 23:41:17 · 508 阅读 · 0 评论 -
数据库部分
1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。employee: eid,ename,salary,deptid; select * from employee order by deptiddesc,salary 2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序创建表: mysql> create t原创 2014-05-01 01:47:44 · 858 阅读 · 0 评论 -
XML部分
1、xml有哪些解析技术?区别是什么? 答:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签原创 2014-05-01 01:51:04 · 408 阅读 · 0 评论 -
软件工程与设计模式
111、UML方面 标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。 112. 软件开发的92、j2ee常用的设计模式?说明工厂模式。 总共23种,分为三大类:创建型,结构型,行为型我只记得其中常用的6、7种,分别是:创建型(工厂、工厂方法、抽象工厂、单例)结构型(包装、适配器,组合,代理)行为(观察者,模版,原创 2014-05-01 01:55:48 · 1159 阅读 · 0 评论 -
面试题(文本读取重复次数)
1、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序:1,张三,282,李四,353,张三,284,王五,355,张三,286,李四,357,赵六,288,田七,35程序代码如下(答题要博得用人单位的喜欢,包名用该公司,面试前就提前查好该公司的网址,如果查不到,现场问也是可以的。还要加上实现思路的注释):packa原创 2014-05-02 13:34:09 · 987 阅读 · 0 评论 -
html&JavaScript&ajax部分
1. 判断第二个日期比第一个日期大 如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21 必须要保证用户的输入是此格式,并且是时间,比如说月份不大于12等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用JAVASCRIPT,请详细帮助作答,,//这里可用正则表达式判断提前判断一下格式,然后按下提取各时间字段内容 window.onlo原创 2014-05-01 01:42:46 · 860 阅读 · 0 评论 -
流行的框架与新技术
1、谈谈你对Struts的理解。答:1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts-config.xm原创 2014-05-01 01:53:38 · 499 阅读 · 0 评论 -
Java基础部分
1. Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法,其他。有些题来自网上搜集整理,有些题来自传智播客学员面试后的反馈,说真的,少数一些网上的面试题,我真怀疑其是否还有存在价值!1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一原创 2014-05-01 00:57:16 · 908 阅读 · 0 评论 -
编写一个截取字符串的函数
编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”原创 2014-05-05 21:42:07 · 1279 阅读 · 0 评论 -
面向对象编程的认识
所谓的面向对象就是将我们的程序模块化,对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放到一个类里面,这就是封装。封装是我们所说的面相对象编程的特征之一。除此之外还有继承和多态。继承有点类似与我们生物学上的遗传,就是子类的一些特征是来源于父类的,儿子遗传了父亲或母亲的一些性格,或者相貌,又或者是运动天赋。有点种瓜得瓜种豆得豆的意思。面向对象里的继承也就是父类的相关的属性,可以被子转载 2014-05-26 20:39:41 · 553 阅读 · 0 评论