- 博客(17)
- 资源 (26)
- 收藏
- 关注
原创 Java面试题集(116-135)
这一部分讲解基于Java的Web开发相关面试题,即便在Java走向没落的当下,基于Java的Web开发因为拥有非常成熟的解决方案,仍然被广泛应用。不管你的Web开发中是否使用框架,JSP和Servlet都是一个必备的基础,在面试的时候被问到的概率还是很高的。在此次更新中,加入了Servlet 3的新特性,包括基于注解的配置,包括对上传的支持,包括异步处理等内容。
2013-12-29 17:14:57 20727 2
原创 Java面试题集(86-115)
下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC的异军突起更加加速了Struts 2的陨落,但面试中仍然有可能被问及和此框架相关的内容,毕竟Struts 2曾经被阿里巴巴、京东以及政府企业门户网站广泛采用。另一方面,Hibernate目前仍然是ORM框架中的中坚力量,MyBatis在此领域也有不容忽视的一席之地,因此了解这两个ORM框架对Java程序员是很有必要的。第一期发布的Java面试题集中的150
2013-12-26 23:37:05 42208 1
原创 Java面试题集(71-85)
这一部分主要包括了UML(统一建模语言)、面向对象的设计原则(六原则一法则)、GoF设计模式、企业级设计模式、JDBC(Java数据库连接)、XML(可扩展标记语言)等知识。
2013-12-25 22:55:39 21747
原创 Java面试题集(51-70)
这一部分主要讲解了异常、多线程、容器和I/O的相关面试题。首先,异常机制提供了一种在不打乱原有业务逻辑的前提下,把程序在运行时可能出现的状况处理掉的优雅的解决方案,同时也是面向对象的解决方案。而Java的线程模型是建立在共享的、默认的可见的可变状态以及抢占式线程调度两个概念之上的。Java内置了对多线程编程的支持在20世纪90年代可以说是一个巨大的进步,但是最初的设计在当下看来已经给程序带来很多困扰了。感谢Doug Lea在Java 5中提供了他里程碑式的杰作java.util.concurrent包,它的
2013-12-18 21:26:46 54729 1
原创 Java面试题集(1-50)
下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目、经典面试编程题、大型网站技术架构、操作系统、数据库、软件测试、设计模式、UML等内容,同时还对很多知识点进行了深入的剖析,例如hashCode方法的设计、垃圾收集的堆和代、Java新的并发编程、NIO.2等内容。
2013-12-15 23:00:39 197402 23
原创 面试编程题拾遗(06) --- 打印n对括号的全部有效组合
当n=3时,可能的组合有:(()()), ((())), ()(()), (())(), ()()()
2013-12-09 17:00:47 8533
原创 面试编程题拾遗(05) --- 括号匹配检查
题目:一个表达式字符串中包含了‘(’,')','[',']','{','}'六种括号,判断这些括号是否匹配。
2013-12-09 13:19:05 5073 1
原创 面试编程题拾遗(03) --- 删除有序数组中的重复元素
有一个已经排好序的数组,其中存在重复元素,请将重复元素删除掉,例如,A = [1, 1, 2, 2, 3],处理之后的数组应当为A = [1, 2, 3]。
2013-12-09 00:42:51 6610
原创 面试编程题拾遗(02) --- 寻找多出来的元素
利用位运算中异或运算的特点,两个相同的数异或的结果一定是0,那么将a和b中的所有元素做一次异或运算,最终的结果就是b比a多出的那个元素的值。
2013-12-09 00:33:27 4862
原创 面试编程题拾遗(01) --- 不用算术运算符完成两个数求和
不使用算术运算求和那么只能考虑直接在二进制位上进行位运算,事实上利用异或运算(^)和与运算(&)就能完成加法运算要做的事情,其中异或运算完成相加但是不进位,而与运算计算出哪些地方需要进位,在通过左移运算(<<)就可以完成进位操作了。
2013-12-09 00:12:39 13771 4
原创 一个例子帮你搞懂C#语言高级特性系列(05) --- 语言集成查询(LINQ)
在.NET 3.5以前的版本中,与特定类型的数据打交道时,程序员要使用不同的API。LINQ(语言集成查询) API提供了一种统一且对称的方式让程序操作数据。通过使用LINQ,我们能够在C#中直接创建被称为查询表达式的实体。
2013-12-08 19:53:07 1898
原创 一个例子帮你搞懂C#语言高级特性系列(04) --- 匿名类型
有时候你可能需要定义类来封装一些数据,但并不需要任何方法、事件和其他自定义的功能。或者说你需要定义一个只是用于当前程序的临时类型,在这种情况下,匿名类型将会派上用场。
2013-12-06 23:16:27 1733
原创 一个例子帮你搞懂C#语言高级特性系列(03) --- 方法扩展
.NET 3.5引入了扩展方法(extension method)的概念,允许随时向预编译的类型添加新功能,这样就可以为既有的代码扩展新功能。这个特性真的有可能是你在开发时让你激动的功能,这样你在用C#的时候也能体会一点用JavaScript这样的动态语言编程时的快感。
2013-12-06 17:43:38 2248
原创 一个例子帮你搞懂C#语言高级特性系列(02) --- 委托、事件和Lambda表达式
所谓的委托(delegate)在C语言中叫指向函数的指针,C++中叫仿函数(functor,有些翻译为函数对象),在Java中通过单方法接口回调(callback)来实现。说白了,就是把一个函数通过参数传到另一个函数里面。
2013-12-06 17:21:32 1939
原创 联网版五子棋
下面的代码实现了一个非常简单的联网五子棋程序,写给学生的一个例子,很多功能都还没实现,用的也是民间规则,姑且一看吧!棋盘类:package com.accp;import java.awt.Color;import java.awt.Graphics;/** * 棋盘 * @author 骆昊 * */public class Board { private in
2013-12-03 21:32:58 10862 5
Java Web自定义MVC框架项目源代码
2015-04-13
C#开发的记忆力测试游戏
2014-04-06
Spring3.x企业应用开发实战源代码
2014-01-06
Introduction to Java Programming sixth Edition源程序
2009-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人