
Java
文章平均质量分 70
xtpebg
这个作者很懒,什么都没留下…
展开
-
java.lang.SecurityException: Prohibited package name
问题 java.lang.SecurityException: Prohibited package name: java.edu.ynu.app,也就是运行包java.edu.ynu.app里的一个类,但是就产生这个错误。解决办法:包路径里不能以java开头。改成domain.edu.ynu.app就可以了。 由于定义了以java开始的包(java.mypackage),编译时...原创 2011-01-02 15:39:24 · 373 阅读 · 0 评论 -
jsoup 是一款 Java 的HTML 解析器
jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。请参考:http://jsoup.org/ jsoup的主要功能如下: 从一个URL,文件或字符串中解析HTML; 使用D...原创 2012-03-21 23:31:34 · 200 阅读 · 0 评论 -
使用Perf4J进行性能分析和监控
使用Perf4J进行性能分析和监控 作者 Alex Devine 译者崔康 发布于 2009年6月2日 领域 架构 & 设计, 语言 & 开发主题 ...原创 2012-04-01 10:20:05 · 141 阅读 · 0 评论 -
apache common DurationFormatUtils
日期相減(兩日期相差多少天,月,年):Date d1 = DateUtils.parseDate(sd1, new String[] { "yyyy-MM-dd" });Date d2 = DateUtils.parseDate(sd2, new String[] { "yyyy-MM-dd" });long duration = d2.getTime() - d1.get...原创 2012-04-01 10:42:28 · 197 阅读 · 0 评论 -
RMI、Hessian、Burlap、Httpinvoker、WebService的比較
RMI、Hessian、Burlap、Httpinvoker、WebService的比較 一、综述 本文比较了RMI、Hessian、Burlap、Httpinvoker、WebService5这种通讯协议的在不同的数据结构和不同数据量时的传输性能。 RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。 Hess...原创 2012-04-09 19:56:32 · 129 阅读 · 0 评论 -
一个开源的Java快速开发平台
http://www.j-hi.net/ J-HI是一款JAVA WEB应用软件快速开发开源平台,主要服务于软件企业和传统行业企事业单位信息中心的开发人员,为他们提供一套完整的一站式的JAVA WEB应用软件快速开发解决方案。 平台包括如下几个部分:1、J-HI平台集成环境:J-HI团队开发了一个集成开发环境J-HI Studio,在此集成开发环境之上,开发人员能够快速...原创 2012-04-10 09:24:14 · 2137 阅读 · 0 评论 -
Java 实现快递查询 (免费) ,不用输入验证码
查快递的时候发现了一个http://www.kaidi100.com 是金蝶旗下的下个网站,做得很不错,几乎可以查所以的快递公司的,该站提供了API查询快递,API需要申请key.申请Key需要做它网站链接。无奈,哥的网站早到期,没续费了,于是trace了一把请求,直接用Java httpurlconnection 搞起,只是给个例子,可以再接着封装。中间遇到过乱码问题,最后发现是内容进行了g...原创 2013-05-25 21:54:58 · 2067 阅读 · 0 评论 -
Jersey framework开发RESTFUL应用
本文演示环境为eclipse + Maven插件 + Jersey framework。本文只关注Jersey的使用,所以只使用类中定义的静态数据做演示。请在使用时修改我的代码。如果你的eclipse中没有安装 Maven插件,请关注我的博客,我马上就会推出Maven+eclipse的开发教程。1. 在eclipse中创建Maven项目2.单击"Next"3. 选择M...原创 2012-04-19 21:46:09 · 176 阅读 · 0 评论 -
Protocol Buffer入门——轻松搭建java环境
Protocol Buffer入门——轻松搭建java环境protobuf介绍 按照官网的描述:protobuf是google提供的一个开源序列化框架。主要应用于通信协议,数据存储中的结构化数据的序列化。它类 似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。虽然是二进制数据格式,但并没有因此变得复 杂,开发人员通过按照一定...原创 2012-04-19 21:49:09 · 198 阅读 · 0 评论 -
动态加载配置文件类,通用类
package config;import java.io.File;import java.io.FilenameFilter;import java.math.BigDecimal;import java.util.ArrayList;import java.util.List;import org.apache.commons.configuration.Co...原创 2012-07-21 12:13:49 · 362 阅读 · 0 评论 -
struts2-redirect和redirect-action的一点区别
struts2-redirect和redirect-action的一点区别Java代码<action name="undoBdChannelOperator" class="bdChannelAction" method="undoBdChannelOperator"> <result name="success" type="redirect原创 2012-03-15 14:23:47 · 195 阅读 · 0 评论 -
t150ckh request.getHeader("user-agent")解析浏览器
public class BrowseTool {07 private final static String IE9="MSIE 9.0";08 private final static String IE8="MSIE 8.0";09 ...原创 2012-03-07 20:18:40 · 217 阅读 · 0 评论 -
UrlRewriteFilter 学习笔记
1、简介 UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。 其主页:http://tuckey.org/urlrewrite/2、安装 在其主页下载该包文件,把其...原创 2011-01-18 16:18:23 · 122 阅读 · 0 评论 -
收邮件、更改邮件标志 javamai +imap
来源:http://blog.youkuaiyun.com/superstorm5/archive/2008/03/07/2157022.aspx网上很多用pop3收邮件的例子,但是用pop3收邮件只能获取收件箱里面所有邮件,邮件是否已读等标记无法获取,使用imap协议则避免了这个尴尬,imap不仅能获得一个邮件的详细信息(比如是否已读,是否回复),它还允许用户更改邮件的标记,但是目前支持ima...原创 2011-05-09 12:17:44 · 590 阅读 · 0 评论 -
关于JAVA中enum枚举类型的思考
package utils; /** * @author zhangjiawei * */public class EnumExample { /* enum */ public enum Week { /* Week 的成员 */ Sunday(7), Monday(1); /* 下面是对不同的成员,分配不同的值(实现类似于.net...原创 2010-10-31 09:58:27 · 108 阅读 · 0 评论 -
Java 守护线程与非守护线程的区别
ublic static void main 是在一个非守护线程中运行的,但是JVM中并不一定只有这个非守护线程,你可以在程序中启动多个非守护线程,JVM同样也会等待它们的退出。所以并非主线程(运行main方法的线程)退出就一定退出JVM。 守护线程的唯一用途就是告诉JVM不需要等待它退出,当JVM中所有的线程都是守护线程的时候就可以正常的退出了 普通线程不一样...原创 2010-11-18 10:05:06 · 246 阅读 · 0 评论 -
Java 线程Join的用法
在上面的例子中多次使用到了Thread类的join方法。我想大家可能已经猜出来join方法的功能是什么了。对,join方法的功能就是使异步执行的线程变成同步执行。也就是说,当调用线程实例的start方法后,这个方法会立即返回,如果在调用start方法后后需要使用一个由这个线程计算得到的值,就必须使用join方法。如果不使用join方法,就不能保证当执行到start方法后面的某条语句时,这个...原创 2010-11-18 10:11:40 · 104 阅读 · 0 评论 -
java解析SQL脚本
/** * 执行初始化SQL脚本 * @param configDir * @return */ private boolean initSql(String configDir){ log.info("load the init sql ... "); File file = new File(FilenameUtils.concat(configDir,...原创 2012-05-08 22:17:07 · 352 阅读 · 0 评论 -
正则表达式中的java 转义字符
java 的转义字符,在正则表达式中应用 点的转义:. ==> u002E美元符号的转义:$ ==> u0024乘方符号的转义:^ ==> u005E左大括号的转义:{ ==> u007B左方括号的转义:[ ==> u005B左圆括号的转义:( ==> u0028竖线的转义:| ==> u...原创 2012-05-08 22:19:22 · 188 阅读 · 0 评论 -
Java 修复HTML标签
开源的组件:http://sourceforge.net/projects/jtidy/网站:http://jtidy.sourceforge.net/ 可以自动修复HTML文本中的标签问题。 代码如下: import java.io.StringReader; import org.w3c.tidy.Tidy; public class Jt...原创 2012-07-03 14:15:26 · 719 阅读 · 0 评论 -
实时控制log4j日志输出级别-Log4J日志级别控制中心
动态控制Log4J日志级别,只需要一个JSP页面即可。log4jCtl.jsp如下<%@ page language= "java" contentType ="text/html; charset=UTF-8" pageEncoding="UTF-8" %><%@ page import="org.apache.log4j.*...原创 2013-01-27 01:45:11 · 360 阅读 · 0 评论