`
文章列表
JPDA(Java Platform Debugger Architecture) 是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP),以及 Java 调试接口(JDI),本系列将会详细介绍这三个模块的内部细节、通过实例为读者揭开 JPDA 的面纱。本文是该系列的最后一篇,将会着重介绍 Java 调试接口 - JDI,以及如何使用 JDI 编写用户自定义的 Java 调试程序。   JDI 简介 JDI(Java ...
JPDA(Java Platform Debugger Architecture) 是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP),以及 Java ...
JPDA(Java Platform Debugger Architecture)是 Java 平台调试体系结构的缩写。通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。 JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI)、Java 调试线协议(JDWP),以及 Java 调试接口(JDI)。本系列将会详细介绍这三个模块的内部细节,并通过实例为读者揭开 JPDA 的面纱。 本系列的 第 1 部分 从整体上介绍 JPDA 的各个组成,以及它们彼此之间的内在关联。本文是该系列的第 2 篇,将会着重介绍强大的虚拟机接口 - JVMTI,以及如何 ...
        JPDA(Java Platform Debugger Architecture)是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。 JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP ...
在eclipse里创建的web工程,可以简单地发布到eclipse管理的容器里,开发很方便 不过对于多maven工程聚合的项目,就没有办法这样简单地“一键发布”了,为了达到同样的目的,可以使用cargo插件 一、配置pluginGroup,以支持前缀 ...
cargo  是maven的 一款容器插件。支持 jetty   tomcat  jboss等等。以下是针对tomcat6的配置。   一、配置方式 1、 以一个新的文件夹单独启动项目     <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.2.4</version> <configura ...
1、windows->Preferences……打开"首选项"对话框,左侧导航树,导航到general->Workspace, 右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8.   2、 windows->Preferences……打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树,点开Text中每一颗子项,并在中输入"UTF-8" ...

maven 版本管理

项目版本管理图如下:  
Java很诱人,但对于刚跨入Java门槛的初学者来说,编译并运行一个无比简单的Java程序简直就是一个恶梦。明明程序没错,但各种各样让人摸不着头脑的错误信息真的让你百思不得其解,许多在Java门口徘徊了很久的初学者就这样放弃了学习Java的机会,很是可惜。笔者也经历过这个无比痛苦的阶段,感觉到编译难的问题就出在classpath的设置及对package的理解之上。本文以实例的方式,逐一解决在编译过程中所出现的各种classpath的设置问题。本文实例运行的环境是在WindowsXP + JDK 1.5.0。对其他的环境,读者应该很容易进行相应的转换。   1. 下载并安装JDK1.5.0, ...
       有时候Java的MyEclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。        这是jdk本身的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,也就是说使用@Override的时候其父类必须是一个类,而不能是接口,否则会报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。        要解决该问题,首先要确保机器上安装了jdk 1.6,然后,选择MyEclipse菜单Windows-> ...
Maven 标准目录结构 好的目录结构可以使开发人员更容易理解项目,为以后的维护工作也打下良好的基础。Maven2根据业界公认的最佳目录结构,为开发者提供了缺省的标准目录模板。Maven2的标准目录结构如下: src/main/java Application/Library sources src/main/resources Application/Library resources
  myeclipse 上安装 Maven3   环境准备: JDK 1.6 Maven 3.0.4 myeclipse 8.6.1 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。 首先去官网下载 Maven:
    java的泛型给编程带来了很大的灵活性,它非常重要的一点就是类型实现了参数化,下面就来解读书中一个例子,一个堆栈类,书中的第357页,java代码如下:      package com.cn.java; /** * * <p> * 堆栈 * <p> * * @author Lqy * */ public class LinkedStack<T> { //堆栈中的节点 class Node<U> { private U item;// 节点的值 ...
一、CGLIB简介       cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。    cglib封装了asm,可以在运行期动态生成新的class。    cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。   二、准备工作       要使用cglib那么有两个jar包是必不可少的,一个是asm.jar,一个是cglib.jar包,在本文中有提供下载。   三、CGLIB应用       首先我们模拟一个信息管理的场景,然后再来介绍 ...
    今天在看jquery时用到了parseFloat(第一个参数,10),对这两个参数很是疑惑,于是整理搜集了一下,晒出来与大家分享,希望本文对你有所帮助,感兴趣的朋友可以了解下     今天在看jquery的时候里面用到了parseFloat(第一个参数,10),一直不懂第二个参数是什么意思,于是上网查了一下,怕以后忘记就记下来。        定义和用法:parseFloat() 函数可解析一个字符串,并返回一个浮点数。     语法:parseFloat(string),参数string是必须的,表示要被解析的字符串 
Global site tag (gtag.js) - Google Analytics