![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 55
zhjh17426
这个作者很懒,什么都没留下…
展开
-
java常用正则表达式
import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author Der * @date 2006-10-23 * @packeage_name regex * */ public c...原创 2008-06-30 09:25:14 · 130 阅读 · 0 评论 -
jar打包详解
先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么: 用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 选项: -c 创建新的存档 -t 列出存档内容的列表 ...原创 2008-03-20 16:06:10 · 97 阅读 · 0 评论 -
java乱码
乱码对于使用非英语文字程序员基本上是一直缠绕在身边的麻烦事,这个谁也避免不了。下面是我解决乱码时候的一点小经验。欢迎指正 一、避免乱码的一些注意点:1.尽量使用统一的编码,如果你是重头开发一个系统,特别是Java开发的,推荐从页面到数据库再到配置文件都使用UTF-8进行编码,安全第一。2.SetCharacterEncodingFilter的使用,这个东西不是万能的,但是没有它就会...原创 2008-05-21 20:33:32 · 94 阅读 · 0 评论 -
在实践中使用Jstat监控gc情况
http://rdc.taobao.com/blog/qa/?p=1198 性能测试过程中,我们该如何监控java虚拟机内存的使用情况,用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。在项目实践过程中,我们探索和使用了一款新工具--Jstat。 先秀一下。Jst...原创 2009-06-01 18:19:28 · 149 阅读 · 0 评论 -
ehcach 配置
1.EhCache是什么 EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;2.EhCache的使用注意点 当用Hibernate的方式修改表数据(save,update,delete等等),这时EhCache会自动把缓存中关于此表的所有缓存全部删除掉(这样能达到同步)。...原创 2008-12-09 13:11:48 · 356 阅读 · 0 评论 -
tomcat 下 java.lang.OutOfMemoryError 其解决方法
1、PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的He...原创 2008-12-09 14:21:40 · 120 阅读 · 0 评论 -
Java命令参数说明大全
序言:Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。一、 查看参数列表:虚拟机参数分为基本和扩展两类,在命令行...原创 2008-12-13 01:09:22 · 98 阅读 · 0 评论 -
JDK命令详解
JDK的命令详解(1)功能说明: rmic 为远程对象生成 stub 和 skeleton。 语法: rmic [ options ] package-qualified-class-name(s) 补充说明: rmic 编译器根据编译后的 Java 类(含有远程对象实现)名,为远程对象生成 stub 和 skeleton(远程对象是指实现 java.rmi.Remote 接口的对象)。在 rmi...原创 2008-12-13 01:10:32 · 174 阅读 · 0 评论 -
青菜猫lucene2.2.0全文检索
我用的是lucene2.2.0,最近要做一个站内的全文检索功能,下面把实现的代码贴出来,实现了索引的创建、检索和删除功能,并可以从检索结果去查询数据库~ .我主要是我系统的700W数据进行检索.下面主要是供应信息做为例子,(如有问题,多多评论,虚心接受). // 创建索引IndexWriter writer; String indexDir = "d:""index/sellind...原创 2008-12-19 00:36:10 · 129 阅读 · 0 评论 -
spring中配置二级缓存
1.首先,在spring的hibernate配置里(我的是applicationContext-hibernate.xml) 加上如下属性:<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="...2008-03-19 13:08:49 · 441 阅读 · 0 评论 -
给Tomcat,Apache配置gzip压缩
[网站提速] - 给Tomcat,Apache配置gzip压缩(HTTP压缩)功能 背景:HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP ...2008-03-18 17:27:23 · 86 阅读 · 0 评论 -
hibernate二级缓存攻略
[高手教程]hibernate二级缓存攻略 发布时间:2006.04.27 01:18 来源:javajia 作者:很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了...2008-03-17 17:47:03 · 78 阅读 · 0 评论 -
java mail 在ubuntu 下的问题
Neptune 发表于 2007-9-3 14:11:04今天终于开始在单位的机器上(ubuntu)测试jbpm的发邮件通知用户新任务。前面说过,在家里面的机器(vista)上已经配置好了,所以认为应该没有任何问题才对。结果将配置好的文件(mail-service.xml和mail-ra.rar)拷贝到ubuntu中部署的jboss jbpm的deploy下后,发现还是不行。抛出异常,如下:...原创 2008-07-10 10:31:55 · 223 阅读 · 0 评论 -
java读取属性文件中文乱码问题及解决
昨天在弄一个java属性文件的时候,出现中文乱码问题,这个主要是由于在使用Property的时候java是采用unicode来进行编码的,所以中文处理会出现字符编码不一致的问题。解决的方法就是将文件编码转换成ascii编码即可,这个网络上也有大量的说明,也就不多说了~~ 解决步骤:1.编写属性文件(a.properties)……value=你好……2.利用jdk自带的na...原创 2008-07-10 14:21:06 · 318 阅读 · 0 评论 -
java内存分配研究
jvaa内存分配研究 有关 java 内存方面的教程 请看 http://www.tudou.com/programs/view/hN_4sQJMoFQ/今天看了一下java的内存分配,分享一下:基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的...原创 2008-07-15 22:35:32 · 96 阅读 · 0 评论 -
Java是如何管理内存
Java是如何管理内存为了判断Java中是否有内存泄露,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。另外,对象的释放是由GC决定和执行的。在Java中,内存的分配是由程序完成的,而内存的释放是有GC完...原创 2008-07-15 23:16:33 · 223 阅读 · 0 评论 -
[java]利用正则表达式验证Email字符串
代码如下:java 代码public boolean checkEmail(String mail){ String regex = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; Pattern p = Pattern.compile(regex); ...原创 2008-01-31 15:36:24 · 685 阅读 · 0 评论 -
详解JSP 2.0下的动态内容缓存
在Web应用中,内容缓存是最普通的优化技术之一,并且能够很容易地实现。例如,可以使用一个自定义地JSP标签——我们将之命名为<jc: cache>——由<jc:cache>和</jc:cache>将每一个需要被缓存的页面片段封装起来。任何自定义标签 可以控制它所包含部分 (也即预先封装的页面片段)在何时执行,并且动态输出结果可以被捕获。<jc:cache&...2008-03-12 15:35:07 · 87 阅读 · 0 评论 -
JSP显示内容缓存技巧
前段时间做自己社区的论坛,在jive的基础上做一个页面显示所有论坛的帖子,可以称之为总版,模仿Forum类的接口做个SuperForum并且实现Cachable,不过因为这个页面刷新量比较大,虽然被Cache了,我还是想办法进行页面的缓存,感觉用jsp产生的html静态内容当缓存,页面访问速度应该有所提高。 首先想到的一种办法,是采用java.net的URLConnection把服务器上的js...2008-03-12 15:36:17 · 128 阅读 · 0 评论 -
反相代理的Web缓存
基于反相代理的Web缓存加速——可缓存的CMS系统设计作者:车东 发表于:2003-06-06 17:06 最后更新于:2007-04-12 11:04版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。http://www.chedong.com/tech/cache.html 内容摘要:对于一个日访问量达到百万级的网站来说,速度很快就成为一个瓶颈。除了优化内容发...2008-03-12 16:10:27 · 100 阅读 · 0 评论 -
严重鄙视JobInitializationPlugin的不负责行为
最近把quart集成到项目中,感觉非常好,尤其JobInitializationPlugin这个插件,减少了很多繁琐的代码,配置非常灵活。由于项目的需求,需要排除一些日期,不让JOB在被排除的日期里执行,如,有个JOB每天都执行,但4号和28号不执行,后来发现了Quartz Calendar,这个东西还是非常不错,也非常符合需求,然而JobInitializationPlugin的配置文件...2009-06-22 16:14:23 · 286 阅读 · 0 评论