
J2EE
文章平均质量分 76
liuwei_blog
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
selectmethod=cursor的含义及其使用
连接字符串中碰到的SelectMethod=cursor 关键字: selectmethod=cursor的含义及其使用 今天在数据库连接字符串中看到了selectMethod=cursor 知道了这个用法如下: 作用:以利用服务器端的游标加快速度 使用情况: 1.执行多个Statements的操作的时候用 2.需要手动使用事务的时候使用 以上是在使用sqlserver数据库的连接字符串的转载 2008-11-01 02:49:00 · 5519 阅读 · 1 评论 -
ant集成junit自动测试的build.xml标准模板
利用Ant集成Junit自动测试并生成测试报告,可以极大的提高测试的工作效率,其优势只要是测试用例的批量处理功能。前不久在网上看到很多关于Junit测试的文章,欣闻Ant支持Junit的集成,迫不及待的尝试了一番。1. ant的配置:本案例采用apache-ant-1.6.5版本,下载ant后需要将Junit3.8.1拷贝到ANT_HOME的lib目录下。Ant在执行过程T转载 2008-12-14 19:52:00 · 871 阅读 · 0 评论 -
Antlr入门详细教程
一、 Antlr 的主要类: Antlr 中有主要类有两种(其实还有一种 TreeLexer ) Lexer: 文法分析器类。主要用于把读入的字节流根据规则分段。既把长面条根据你要的尺寸切成一段一段:)并不对其作任何修改。 Parser: 解析器类。主要用于处理经过 Lexer 处理后的各段。一些具体的操作都在这里。 二、 Antlr 文法文件形式: Antlr 文转载 2008-12-18 16:24:00 · 824 阅读 · 0 评论 -
深入浅出CGlib-打造无入侵的类代理
CGlib是什么?CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。当然这些实际的功能是asm所提供的,asm又是什么?Java字节码操控框架,具体是什么大家可以上网查一查,毕竟我们这里所要讨论的是cglib,cglib就是封装了asm,简化了asm的操作,实现了在运行期动态生成新的class。可能大家还感觉不到它的强大,现在就告诉你。实际原创 2008-12-18 20:38:00 · 401 阅读 · 0 评论 -
使用ant生成可执行的jar包
1. a.下载ant: http://ant.apache.org/bindownload.cgi b.安装ant: 解压ant,路径越简单越好(这是好习惯),设置环境变量ANT_HOME,PATH里添加;%ANT_HOME%/bin c.打开cmd,键入ant回车,如果出现提示信息"Buildfile: build.xml does not exist!Build faile原创 2008-12-20 22:25:00 · 7192 阅读 · 0 评论 -
编写自定义任务,轻松扩展Ant
Ant自带了大量的任务(Task),在网上也有大量的任务可用,可是如果你面对的是别人根本不会想到的问题,怎么办呢?其实,只要花一点点功夫就可以编写出自己的任务出来。我开始也没想到会这样简单(做嵌套任务碰到一点问题),由此可见Ant的结构设计是相当优秀的。 假设我们需要显示任务执行各花了多少时间,写一个TimerTask 起步:覆盖org.apache.tools.ant.Task的转载 2008-12-20 18:21:00 · 1636 阅读 · 0 评论 -
在java中利用动态编译实现eval
我们知道,在很多脚本语言中都有eval涵数,它可以把字符串转换为表态式并执行.如在javaScript中 var str = aid.value + ".style.top = 10;" 把一个id为"aid"的控制的值取出来加合并成一个字符串,如果aid的值是"axman",则 str = "axman.style.top = 10" 现在我们要让控制axman移动到顶部为10的位置:转载 2008-12-24 04:49:00 · 331 阅读 · 0 评论 -
Java入门--认识理解Java中native方法
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一转载 2008-12-25 01:18:00 · 381 阅读 · 0 评论 -
Java的数据类型
Java的简单数据类型数据类型数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如word和integer数据类型的大小等。另一方面,Java的虚拟机负责定义其内置数据类型的各方面内容。这就意味着不管Java虚拟机(JVM)运行在何等低级的操作转载 2008-12-25 21:36:00 · 422 阅读 · 0 评论 -
解读JAVA内存优化编程的三个方法
一.代码优化内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性却带来了不少隐患。举个例子在游戏当中经常有不同场景的切换,如从游戏逻辑退到主菜单逻辑,对游戏逻辑对象的态度很多人会选择忘记等待垃圾回收器来收尸。乍看之下似乎并无不妥垃圾回收器会来善后。实际上垃圾回收器并非实时的,转载 2008-12-25 21:43:00 · 410 阅读 · 0 评论 -
MemoryMXBean
MemoryMXBean (Java 2 Platform SE 6)function windowTitle(){ if (location.href.indexOf(is-external=true) == -1) { parent.document.title="MemoryMXBean (Java 2 Platform SE 6)"; }原创 2008-12-25 21:47:00 · 772 阅读 · 0 评论 -
JDK1.5新特性介绍
JDK1.5新特性介绍 2004-09-11 00:05作者:xBird出处:Java研究组织责任编辑:方舟 “JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 下面我们简单介绍一转载 2008-12-26 03:36:00 · 610 阅读 · 0 评论 -
java源代码分析----jvm.dll装载过程
本文来源:http://www.matrix.org.cn/resource/article/2005-06-25/jvm_loading_progress_1650.htmljava源代码分析----jvm.dll装载过程 简述众所周知java.exe是java class文件的执行程序,但实际上java.exe程序只是一个执行的外壳,它会装载jvm.dll(wi转载 2008-12-27 02:37:00 · 895 阅读 · 0 评论 -
Ajax请求,利用JFreeChart,页面无刷新画带“map”的图
JFreeChart画图,不带"map",页面无刷新 只要设置img的src属性即可实现。要使页面无刷新,画带"map"的图,上面的方法就不行了。要用Ajax 其实,后台获得"map"的字符串就行了,现在没时间,这里暂时贴出部分代码String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, in原创 2009-04-20 18:25:00 · 1815 阅读 · 4 评论 -
MyEclipse 中SVN 中的安装
MyEclipse 中SVN 中的安装Java代码 这里介紹Eclipse的SVN Plugin,叫做Subclipse,官方网站的下载地址在http://subclipse.tigris.org/,也提供了update site http://subclipse.tigris.org/update。 Eclipse 的使用者可以通过Eclipse的插件自原创 2009-04-22 15:16:00 · 480 阅读 · 0 评论 -
jsp资源管理器,也可以当木马用,tomcat防范
tomcat防范:1. 删除webapps下所有文件夹2. 修改conf/tomcat-users.xml 去掉 里面用户,代码如下: 附件是JFolder.jsp代码,可操作所有磁盘,能执行cmd命令 /**JFolder V0.9 windows platform@Filename: JFolder.jsp @Description: 一原创 2009-07-12 17:03:00 · 1830 阅读 · 0 评论 -
全自动的使用ANT编译,打包EJB项目,并且部署到Websphere服务器上面。
全自动的使用ANT编译,打包EJB项目,并且部署到Websphere服务器上面。 题外话,刚发现JAVAEYE没有EJB和WebSphere的板块,有点小郁闷。 首先我们可以在build.properties上面定义在编译部署过程中使用到的变量。 包括项目名,项目路径,部署路径等等 Xml代码 app.name=XXXXX dist.home=C:/antoutp转载 2008-12-14 19:54:00 · 1339 阅读 · 0 评论 -
log4j配置详解
log4j配置详解 log4j详解根据网络资料整理 >>>>1. 概述 1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控转载 2008-12-10 03:12:00 · 336 阅读 · 0 评论 -
详细的log4j配置说明
详细的log4j配置说明一直没有认真研究过log4j的配置,这几天比较闲,认真的看了看。现在总结下。Log4j有三个主要的组件:Loggers(记录器),Appenders(输出源)和Layouts(布局)。log4j的配置文件也可以是多种格式的,但主要是xml文件和properties文件1.配置根logger:语法:log4j.rootLogger =[level],appenderName1转载 2008-12-10 03:11:00 · 482 阅读 · 0 评论 -
数字格式化
Double sum = 78342.0d;//小数点后2位小数 String strSum = new java.math.BigDecimal(sum.toString()).setScale(2,java.math.BigDecimal.ROUND_HALF_EVEN).toString();原创 2008-11-02 23:48:00 · 310 阅读 · 0 评论 -
MyEclipse快捷键大全
MyEclipse 快捷键大全 (1)Ctrl+M切换窗口的大小 (2)Ctrl+Q跳到最后一次的编辑处 (3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3跳到声明或定义的地方。 F5单步调试进入函数内部。 F6单步调试不进入函数内部,如转载 2008-11-05 23:02:00 · 318 阅读 · 0 评论 -
Java 泛型的理解与实现
很多人不知道Java 泛型是什么意思,现在我就来简单的介绍下他的意思和实现,希望能帮助到大家 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在JavaSE1.5之前,没有泛型的情况的下,通过对转载 2008-12-27 04:04:00 · 520 阅读 · 0 评论 -
深入浅出URL编码
版权声明:如有转载请求,请注明出处:http://blog.youkuaiyun.com/yzhz 杨争 一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码转载 2008-11-06 18:58:00 · 294 阅读 · 0 评论 -
MyEclipse开发JSP页面假死问题解决办法
转载:Eclipse3.2安装完MyEclipse 在开发jsp时,只要一打“.”号弹出提示后MyEclipse就死了,没有响应,最后只能整个关掉,重启一下。问题还是存在。解决办法:拔了网线就好了,具体什么原因正在查找. 要想连接网线可以使用还有一个办法就是修改一个打开的方式具体操作:在eclipse里选中jsp文件,右键,打开方式->会显示有MyEclipse JSP Editor 选择这转载 2008-11-07 23:20:00 · 716 阅读 · 0 评论 -
用JSP操作Cookie
有效期:如果一个Cookies没有设定有效期,则其生命周期从打开浏览器开始,到关闭浏览器结束,每次运行后生命周期将结束,下次运行将重新开始。说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进转载 2008-11-08 09:36:00 · 313 阅读 · 0 评论 -
Tomcat之Session和Cookie大揭密
关键字: tomcat之session和cookie大揭密 转载自 http://tech.it168.com/j/2007-09-29/200709291005796.shtml 作者:IT168 极地圣火 2007-09-29 一、JSP和Servlet中的Cookie 由于HTTP协议是无状态协议(虽然Socket连接是有状态的,但每次用HTTP协议进行数据传输后就关闭的Soc转载 2008-11-08 16:24:00 · 1212 阅读 · 0 评论 -
Servlet和Filter的url匹配url-pattern
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单,老少皆宜。 估计大多数朋友都是直接配置用,也没有关心过具体的细节,今天遇到一个问题,上网查了servlet的规范才发现,servlet和filter中的url-pattern还是有一些文章在里面的,总结了一些东西,放出来供大家参考,以免遇到问题又要浪费时间。 一、servlet容器对url的匹配过程:转载 2008-11-10 00:54:00 · 326 阅读 · 0 评论 -
web.xml元素详解
web.xml元素介绍 每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .JSP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源 要了解web.xml的设定值转载 2008-12-04 00:58:00 · 480 阅读 · 0 评论 -
主题:-jar参数运行应用时classpath的设置方法
当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用程序都找不到相应的第三方类,报ClassNotFound错误。实际上这是由于当使用-jar参数运行的时候,java VM会屏蔽所有的外部classpath,而只以本身yourJarExe.jar的内部class作为类的寻找范围。 **解决方案** 一 BootStr转载 2008-12-07 04:11:00 · 420 阅读 · 0 评论 -
使用Ant发布web应用到tomcat
使用Ant发布web应用到tomcat 今天在公司用ant写了个部署web应用的脚本,闲来无事,就稍微总结一下,以供以后参照使用,也希望作为一个demo, 能对大家有启迪的作用,如果真的如此,我也就很是欣慰了。 好了,言归正传,下面就开始记流水账吧。一.Ant简介 Ant是一种基于java的build工具,有些类似于unix系统中的ma转载 2008-12-07 22:36:00 · 331 阅读 · 0 评论 -
DTD语法
DTD语法一 简介 文档类型定义(DTD)是用来定义一段合法的XML文档块。它用来验证你的XML文档是以一系列合法的元素构成的。 DTD可以在XML文档内部定义,也可以在通过外部文件的方式引入 1 内部声明方式转载 2008-12-05 20:58:00 · 923 阅读 · 1 评论 -
JAVA命令说明
一、运行class文件执行带main方法的class文件,命令行为:java 注意:CLASS文件名不要带文件后缀.class例如:java Test如果执行的class文件是带包的,即在类文件中使用了:package 那应该在包的基路径下执行,命令行为:java .CLASS文件名例如:PackageTest.java中,其包名为:com.ee2ee.test,对应的语句为:package co转载 2008-12-06 23:04:00 · 387 阅读 · 0 评论 -
Ant参考教程
ant教程1,什么是ant ant是构建工具2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能转载 2008-12-07 01:32:00 · 290 阅读 · 0 评论 -
使用ant生产可执行jar包
原创 2008-12-07 05:56:00 · 508 阅读 · 0 评论 -
Java 线程池的原理与实现
------------------------------------------------------------------------------------------------这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等转载 2009-10-17 23:43:00 · 523 阅读 · 0 评论