jdk8 类和接口的多继承详解

以前经常谈论的Java对比c++的一个优势是Java中没有多继承的问题。 因为Java中子类只能继承(extends)单个父类, 尽管可以实现(implements)多个接口,但是接口中只有抽象方法,方法体是空的,没有具体的方法实现,不会有方法冲突的…

继续阅读 →

Java 8 Optional类深度解析

身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题…

继续阅读 →

配置web-xml解决中文乱码问题

相信web站点乱码问题都曾使我们困惑加郁闷不少,在此我积累了几点解决方案,用于解决不同情况下的乱码问题,希望能对各位有些许提示作用。 首先应确定不是因为浏览器的原因导致中文乱码。 本人在刚用firefox时就遇到了url中文乱码的问题,找自己程序及配…

继续阅读 →

Mylyn 2.0,第 1 部分: 集成的任务管理

虽然软件系统、框架和工具可以无限制地发展,但开发人员实际处理信息的能力具有一个上限。大多数集成开发环境(IDE)尝试使用结构化视图、编辑器和高级搜索功能来解决这个限制。这些机制虽然可以使大型系统的导航变得更容易,但是它们常常不足以帮助您管理完成典型编…

继续阅读 →

Mylyn――谁用谁知道!

此文是我之Mylyn初体验,不搞大而全,而只把我觉得这个工具最爽、最KILLER的功能介绍出来。 再简单还是要说下它的来历,首先它是一个高度集成到ECLIPSE中的任务管理工具,正如Mylyn项目领队所言: 这个新名字是向“髓磷脂”物质致敬,该物质通…

继续阅读 →

schema中import与include的区别

许多 Java 项目都涉及多个不同的类和程序包,而不只是一个大的 Java 文件,这是因为模块化可以方便代码的重用、读取和维护。随后,必须将必需的导入语句加入到类中,然后才能使用它们。同样,在 XML 模式中,您必须在各种不同命名空间中管理不同的模式…

继续阅读 →