- 浏览: 340564 次
- 性别:
- 来自: 大西洋底
文章分类
最新评论
-
jfztaq:
问题果然解决了,太感谢了
Chrome经常性的“喔唷,崩溃了”问题 -
saintor:
因为不是每个subclass都执行Cloneable吧。
Java Object类的方法们 -
337240552:
写的不错 这个东西晕死一堆人。
对JavaScript中原型的理解 -
liang86liang:
jkleeo 写道很深奥啊.
C/CPP只有在大学的时候听说过 ...
Windows下用Eclipse搭建C/C++开发环境 -
ahong520:
看来你也是四国军棋爱好者,啥时候切磋一下
四国军棋游戏V0.3.5(未完成)
作者:metaphy
日期:2007-5-30
版本:V2.01
说明:题目和答案源自metaphy过去知识、经验积累和网络,metaphy不能保证其正确性和完整性,仅供参考。转载请注明原作者及版本及该说明。(5573255960011251209L)
Part I Java2基础知识
▲面向对象编程语言的3个基本特征是什么?
封装,继承,多态.(From: Thinking in Java)
▲Object有哪些方法?说出3个
equals, toString, hashCode, getClass, notify, notifyAll, wait
▲抽象类和接口的区别
1) 一个类只能使用一次继承关系继承一个抽象类。但是,一个类却可以实现多个interface。
2)interface 中属性默认是 public static final的,而abstract class 不是。而在abstract class方式中,可以有自己的数据成员,也可以有非abstarct的成员方法。
3)从设计上讲,abstract class表示的是"is a"关系,interface表示的是"like a"关系。
▲简叙java集合类
Java集合分3类:分别是Set,List,Map,其中Set,List 继承自Collection接口。Map不是。
Set是无序集,下面有HashSet, TreeSet, LinkedHashSet,List是有序集,下面有 ArrayList, LinkedList, Map不是通常意义的集合,它是一个键-值对。
▲Hashtable & HashMap 的区别
HashMap不是线程安全的,Hashtable是
HashMap允许null值(键和值都可以),Hashtable不允许
▲Java IO中,InputStream 和Reader 的区别
InputStream是基于字节流,而Reader是基于字符流
Part II J2EE知识(含JavaScript,XML,HTML知识)
▲J2EE技术框架包括哪些技术?
-Enterprise JavaBeans (EJB)
-Java Interface Definition Language(IDL)
-Java Message Service (JMS)
-Java Naming and Directory Interface(JNDI)
-Java Remote Method Invocation(RMI) 和 Object Serialization
-Java Servlet API
-Java Server Pages(JSP)
-Java Transaction API (JTA)
-Java Transaction Service(JTS)
-JDBC
▲JDBC中STATEMENT的分类
-Statement
-PreparedStatement(预编译语句)
-CallableStatement(可调用语句):用来执行存储过程
▲JDBC中如何手工实现事务的提交和回滚?
java 代码
- try{
- conn = DriverManager.getConnection("...");
- conn.setAutoCommit(false);
- stmt = conn.createStatement();
- stmt.executeUpdate("sql...");
- stmt.executeUpdate("sql...");
- conn.commit();
- }catch(Exception e){
- e.printStackTrace();
- try{
- conn.rollback(); //
- }catch(Exception e){
- e.printStackTrace();
- }
- }
▲关闭JDBC Connection 和 PreparedStatement的方式.
java 代码
- try{
- /*...*/
- pstmt.close () ;
- conn.close();
- }catch(Exception e){
- /*…*/
- }finally{
- try{
- if(pstmt!=null) pstmt.close();
- }catch(Exception e){}
- try{
- if(conn!=null) conn.close();
- }catch(Exception e){}
- }
▲JSP的内置对象
request、response、out、session、page、pageContext、application、config、exception
▲Servlet的生命周期
容器加载
初始化 init()
服务,根据请求,返回应答 service()
销毁 destroy()
▲解析XML的API
有DOM、SAX、JAXP、JDOM 和 DOM4J等
DOM : JAVA/JAVASCRIPT/PERL等均支持,缺点是将一个文档当作一个树一次读入,如果文档特别大(如10M)将会十分低效
JDOM :JAVA自己定的
SAX: 也是Java定的,后移植到C++等语言
▲XML的定义(关于XML文档有效性的定义)方法及其之间的区别
DTD:DTD 是参考 SGML DTD 创造出的 XML 格式定义方法。DTD 的格式定义采用与 XML 不同的语法,这使得很难直接用解析器来解析 DTD,也很难动态(runtime)验证 XML 的有效性。
XML Schema:XML Schema是W3C 后来创造的。Schema 是一种新型的 XML 格式定义方法,它完全采用 XML 语法,便于解析器处理,而且对于数据格式的定义更加严格和精确,所以 Schema 更加适合面向数据的应用。
RELAX NG :RELAX NG 是一种以 RELAX(由日本人开发)与 TREX(由 XML 界的权威 James Clark 开发)为基础的模式语言。它的基本思想与 Schema 相同,也采用 XML 格式,所以程序处理起来也很方便。而且它的语法比 Schema 要简单的多。但是目前 RELAX NG 还不是 W3C 的标准,所以大多数解析器都不支持。
▲XML的显示格式的定义方式
有两种:CSS 和 XSLT。XSLT 的主要作用是将 XML 由一种格式转换为另一种格式。例如由 XML 的一种词汇集(vocabulary)转换为另一种词汇集(vocabulary),或者由 XML 转换为 HTML 或者 XHTML。所以 XML 页面要在浏览器中显示必须结合 CSS 或者 XSLT 样式单。
▲XML名词解释
HTML HyperText Markup Language
XML eXtensible Markup Language
SGML Standard Generalized Markup Language
DTD Document Type Definition
XSLT eXtensible Stylesheet Language-Transformation
DOM Document Object Modle
SAX Simple API for XML
▲Html页面表示白色的16进制码是什么?(只有外国人才会问这么基础的问题,我当时答错了,惭愧啊。这个答案就不给了。)
Part III 数据库相关
▲快速删除表中所有数据
truncate table table_name
delete from table_name记录行操作日志,而truncate只是记录一次操作日志,因此速度更快。
▲Table,View,Temporary table 的区别之处
VIEW只是一个定义,其中的数据还是基于table;
临时表是临时定义的表,它在用户关闭数据库连接之后将删除。
为什么要使用临时表呢?主要是为了暂时存储数据,以便再次处理
▲left outer join ,right outer join 的区别
left outer join:左面的那个表的记录全部返回,右面那个表只返回满足条件的的记录。不满足条件的,对应左表用null填充。
right outer join:和上一个正好相反。
full outer join:两边表都返回,不满足条件就用null填充
上面是外连接,内连接是一个这样的形式:
sql 代码
- select a.id, a.name ,b.id,b.score from a,b where a.id = b.id
返回的结果是2者的交集。
Part IV 问题分析、编程能力和算法
▲999条直线最多能将一个平面分成多少部分?(来自IBM的面试题)
归纳法:
f(1) = 2
f(2) = 4
f(3) = 7
f(4) = 11
f(n) = f(n-1) + n (n>=2)
发表评论
-
文件分割与合并
2020-03-19 20:59 238package com.test.filestool; ... -
盒子里面另一个是红球的概率问题
2019-05-08 09:27 720问题如下:引用有三个盒子,其中一个里面是两个红球,一个里面是两 ... -
Mac OS X 下运行Java standalone 连接 Notes
2017-11-27 12:32 760Mac OS X 下运行Java standalone 连接 ... -
随机密码生成
2015-09-10 10:19 756import java.util.Random; p ... -
Java 处理mail subject
2015-06-15 21:16 1052对于mail subject 前面烦人的各种Re: 或Fw: ... -
有趣的“生命游戏”
2013-04-04 10:56 1013“生命游戏” 本世纪70年代,人们曾疯魔一种被称作“生命游戏” ... -
有趣的统计英文单词频率的例子
2013-03-02 00:22 1932统计一篇英文文档或一本小说中单词出现的次数,下面代码使用的是英 ... -
有趣的统计英文字母频率的例子
2013-03-01 01:13 1338统计的是英文版"悲惨世界",代码如下,使用 ... -
有趣的将一个十进制整数转换成二进制输出的算法
2013-02-27 00:20 1321原题是将一个十进制整数转换成二进制输出。 分析:任何数可以表 ... -
统一批量修改照片名字
2012-09-01 14:00 2896在给小宝拍的照片中,有我手机拍的,有媳妇手机拍的,还有相机拍的 ... -
关于Java的UUID
2012-08-30 18:40 8288UUID或者UNID或者UID,是一个统一唯一标识,可以用来标 ... -
关于Java中的哈希表 HashMap,Hashtable 等
2012-07-27 10:10 2760首先来了解一下基本概念 所谓哈希表(Hash Table,又 ... -
关于Java中的哈希表
2012-07-27 10:01 1关于Java中的哈希表首先 ... -
关于Java的“浅拷贝”和“深拷贝” (clone method)
2012-07-24 14:31 1273这是关于Java的clone, 一些知道的和不知道的。 1. ... -
从某网站下载MP3的例子
2012-05-29 23:14 1364从某网站下载MP3的例子。为安全起见,将网站信息匿了。 ... -
统计项目中Java文件数和Java代码行数
2010-12-25 11:51 6447其实就是使用递归遍历目录下所有文件 import jav ... -
Java循环内goto语句的替代方案
2010-12-12 23:04 3220众所周知,Java虚拟机根本没有实现goto关键字。我的一个函 ... -
Struts 2 + Spring 2 + JPA + AJAX示例
2009-09-12 21:18 2552这个例子其实就是来自Struts 2的文档,但是原例子针对的是 ... -
Java线程编程学习笔记(二)
2009-06-11 17:23 1288这里是上一篇:Java线程编程学习笔记(一) Java线程编 ... -
Java线程编程学习笔记(一)
2009-04-09 10:46 2163"Java Thread Programming&q ...
相关推荐
里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring,MyBatis,Netty源码分析,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点高级进阶干货视频和面试资料
面试题集共分为以下十部分: 一、Core Java: 1 — 95 题1 — 24 页 基础及语法: 1 — 61 题1 — 13 页 异常: 62 — 69 题13 — 15 页 集合: 70 — 80 题15 — 18 页 线程: 81 — 90 题18 — 21 页
集合了JAVA程序员面试常会问到的题目 Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。可以继承抽象(SDK1.5...
Java程序员面试题集(1-50),共50道题目,都是面试java程序员必备的题目,有答案和详细解释
Java程序员面试笔试真题与解析,包含各大IT企业面试笔试的题目
java程序员所要了解的知识,以便应聘到更好的工作......
java程序员面试题目整理,个人面试资料积累,希望对Java程序员面试起点作用
Java程序员面试题大全。Word文档格式。很全面的面试题目大总结,很不错的,共享一下。
JAVA程序员面试至尊宝典 收录比较全面,希望有所帮助
比较全的java程序员面试常见题 ,包括各种基础题,及各软件公司面试常出的一些经典题目,看了工资会翻倍的
第二篇(第2章~第13章)介绍了Java程序员涉及的基础知识,内容包括Java语言基础、异常的处理、I/O控制流、面向对象编程、线程、集合以及数据库技术等基本知识点。 第三篇(第14章~第16章)专门介绍了Java开发...
包括google,百度等大公司的程序员面试题目
java 程序员面试常见题目
本书是《Java程序员面试宝典》的第四版,在保留前第三版数据结构、字符串处理、Java程序设计等主干内容的基础上,更新了部分程序员面试题目,内容主要取材于2013年至2015年多家大公司的面试题,以反映第三版图书出版...
java开发的程序员面试宝典+题集、。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Java高级程序员面试题,实用题目一百题,免费下载
java程序员面试必备大全(包含丰富的面试题目和面试技巧).rarjava程序员面试必备大全(包含丰富的面试题目和面试技巧).rarjava程序员面试必备大全(包含丰富的面试题目和面试技巧).rar
JAVA程序员面试大全,包含JAVA程序员面试时常考题目,以及大公司的面试题目及解答。
java程序员面试题150例 java常见面试题 java工程师面试题 java面试题大全 带搜索功能,能非常方便的查找到你想要了解的 java面试题目 推荐大家下载。
JAVA程序员面试之《葵花宝典》,丰富的面试题目,附答案