`
awdxzc
  • 浏览: 333100 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
    在千禧年左右,当 XML 第一次出现在很多 Java 开发人员面前时,有两种基本的解析 XML 文件的方法。SAX 解析器实际是由程序员对事件调用一系列回调方法的大型状态机。DOM 解析器将整个 XML 文档加入内存,并切割成离散的对象,它们连接在一起形成一个树。该树描述了文档的整个 XML Infoset 表示法。这两个解析器都有缺点:SAX 太低级,无法使用,DOM 代价太大,尤其对于大的 XML 文件 — 整个树成了一个庞然大物。 幸运的是,Java 开发人员找到第三种方法来解析 XML 文件,通过对文档建模成 “节点”,它们可以从文档流中一次取出一个,检查,然后处理或丢弃。这些 ...
http://www.ibm.com/developerworks/cn/java/j-lo-vpa/index.html
垃圾收集可以使 Java 程序不会出现内存泄漏,至少对于比较狭窄的 “内存泄漏” 定义来说如此,但是这并不意味着我们可以完全忽略 Java 程序中的对象生存期(lifetime)问题。当我们没有对对象生命周期(lifecycle)引起足够的重视或者破坏了管理对象生命周期的标准机制时,Java 程序中通常就会出现内存泄漏。例如,上一次 我们看到了,不能划分对象的生命周期会导致,在试图将元数据关联到瞬时对象时出现意外的对象保持。还有一些其他的情况可以类似地忽略或破坏对象生命周期管理,并导致内存泄漏。 对象游离 一种形式的内存泄漏有时候叫做对象游离(object loitering),是通过清单 ...
spring mvc 可能要配置多个视图模式,比方说需求要求有jsp和freemarker 2种输出文件格式。freemarker可以自己定制 xml|json|html等。 面对这样的需求,显然单纯的mvc的jsp视图模板是不够的,所以需要spring对freemarker进行支持。 对于这样的问题,有多种解决方案,就我用过的2中说说吧: 1:使用org.springframework.web.servlet.view.ResourceBundleViewResolver 直接上代码: <!--配置一个ResourceBundleViewResolver 配置一个spring-vi ...
Jsp页面报错是很麻烦的事情,一般不太好找异常出在哪里。 其实jsp最后也要编译成java,class文件。所以,到应用服务器里面工作目录下去找对应的java文件就OK了。 比方说tomcat,所有的jsp都会在work目录下生成相应的jsp的java代码。根据后台异常报出来的jsp异常行数,就可以找到相应的java代码中的错误行。至少这样你会比较有感觉了吧?
比较好的eclipse插件 放到plugin里面 重启 eclipse 点文件右建就有一个explore 就可以找到你点的这个文件在文件系统的具体位置 并且会给你打开这个文件在本地文件中的存放位置 比较实用的工具.
1. | 2. |- src/main/java 3. | 4. |- /com/test/Configuration.java 5. | 6. |- src/main/resources 7. | /properties/mapping.properites java 加载文件有N多种方式,在应用服务器中,比如tomcat中一般需要通过classloader来获取资源: filePath = "/properties/mappi ...
Alfresco AMP 在我看来就相当于它的插件,你可以扩展Alfresco的应用,通过AMP文件的形式通过Module Management Tool安装和更新部署到alfresco.war上面去。 Alfresco 扩展的amp module是被打包成amp file发布的。Module Management Tool是一个独立的包,下载alfresco-mmt-2.1.jar。在其BIN目录可执行java -jar alfresco-mmt-2.1.jar [args] usage: install <AMPFileLocation> <WARFileLocati ...

hashcode & equals()

    博客分类:
  • J2SE
equals(): 它是用于进行两个对象的比较的,是对象内容的比较,当然也能用于进行对象参阅值的比较。什么是对象参阅值的比较?就是两个参阅变量的值得比较,我们 都知道参阅变量的值其实就是一个数字,这个数字可以看成是 ...
package test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import static java.lang.System.out; public class testString { public static void main(S ...
很多人把自由软件误解为免费软件,但开源不代表全免费,我看了下面的这篇文章,作者是中国开源软件推进联盟chairman——陆首群,文中详细的讲解了开源的含义,以及企业利用开源软件营利的几种模式。   “Free/Libre Software &Open Source”译成中文是:“自由软件和开源软件”。有人却错译为:“免费软件和开源软件”。实际上,把自由/开源软件当作免费软件的,大有人在。所谓自由软件指允许任何人可以自由使用、复制、修改、分发的软件,但它不能保证免费获得的自由。自由软件在分发/获得方面是双模式的,就是说,可以免费共享,也可以商业买卖。所谓开源软件指软件的源代码(软件程序的 ...
1.   XMLBeans是基于标记流,因此可以轻松的使用指针在xml数据和文档之间导航。指针接口适用于所有xml数据和文档。 2.   如果你的xml数据和文档有一个schema的话,XMLBeans将给您生成这些XML数据和文档的java类“视图”(也就是访问这些XML数据和文档的java代码)。 3.   开发者可以使用这些java代码轻松的读/写xml数据和文档,而且被强制的执行xml schema中规定的一些约束。 4.   java类“视图”都能够忠实的表述原始xml数据和文档的内容,因为java类“视图”都是基于受保护的、最基本的xml表现。 所以使用XMLBeans来访问 ...
/** * @author Eric Xiong, platform,.com,SZ * @version 1.0 * * <h2>Modification History</h2> * <ul> * <li>Sep 8, 2010 (Eric Xiong) Created.</li> * </ul> * <b>This is the pager module class</b> */ public class Pagination { publ ...
简单介绍: maven2是一个很好的构建和包管理工具,如果单单用最简单的包依赖管理就可以让你感觉如沐春风。 不多话,把我自己学习maven2的心得和大家分享下。当然自己也是刚学,了解不多。 Eclipse maven插件就不说了。 maven2安装好后,修改配置mirror就可以定义自己的maven2依赖包管理库,localRepository 可以设置将包存放到哪个目录下。 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w ...
Alfresco web-script 功能强大,不需重启应用。这里提供一个例子列出我项目中基于Alfresco java-backend web-script的应用。 在扩展的Alfresco项目中(规定死了目录结构),提供web-script的描述文件和freemarker模板。 searchArticle.get.desc.xml <webscript> <shortname>Search Articles</shortname> <description>Search My Articles</description&g ...
Global site tag (gtag.js) - Google Analytics