java
文章平均质量分 79
zhongweij
这个作者很懒,什么都没留下…
展开
-
java命令编译时
在linux系统中用 java命令执行.class程序是出现“段错误”,这个问题是因为jdk版本不一致的,比如系统环境变量jdk版本是1.4,但我把这个类放在jdk1.6的bin下编译,那执行.class文件时就出现段错误,这是可以把环境变量重新设置为你想要的jdk版本,把类放到相应版本的jdk下去编译就ok了。...2009-09-14 17:37:00 · 72 阅读 · 0 评论 -
jfreechart各种图表生成源码练习
jfreechart版本:0.9.20把下面三个类放一起就可以编译,可以查看各种图生成的效果。ChartFrame.java有错import java.awt.BorderLayout;import java.awt.Color;import java.awt.Image;import javax.swing.ImageIcon;import javax.swin...2009-10-10 13:21:00 · 157 阅读 · 0 评论 -
jfreechart出现ChartDeleter没有序列化问题导致session信息丢失的解决方法
jfreechart0.9版本的在生成图表后出现ChartDeleter没有序列化问题的解决方法,错误信息如下2009-09-01 16:53:52,066 [] ERROR encoder.EncryptCookieEncoderImpl - Failed to encode cookie statejava.io.NotSerializableException: org.jfree....2009-10-15 14:30:00 · 102 阅读 · 0 评论 -
jython安装和使用
1.从http://www.jython.org/Project/installation.html下载jython安装文件,运行命令“java -jar jython_installer-2.5.0.jar,jython即安装成功. 2.把jython安装目录加入到系统环境变量,在java工程中加入jython安装目录下的jython.jar即可在java中使用jython了。...2009-10-29 12:50:00 · 131 阅读 · 0 评论 -
jfreechart linux图片中文显示乱码解决方法
原因:首先,Linux环境下的JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,必须配置jdk下的中文字库文件环境:JDK1.5(JDK版本很重要,如果是1.4.2版本的话,JRE目录下的字体配置文件不大一样)RedHat4.0Tomcat5.5解决方法:1.确认%JavaHome%/jre/lib/f...2009-11-29 16:01:55 · 139 阅读 · 0 评论 -
java读取文件输出流出现的问题
[code="java"]ServletOutputStream outStream = null; try { outStream = rundata.getResponse().getOutputStream(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printSt...2009-11-29 16:04:53 · 148 阅读 · 0 评论 -
jfreechart图片无法显示问题
用jfreechart时,jfreechart图表已经生成,生成的图片在tomcat目录下是正常的,但是页面无法显示该图片。给DisplayChart传的filename参数必须准确。通过查看jfreechart源代码,发现必须给文件加个前缀"public-",这样生成的图片对所有客户端可见。这个问题也已经解决。 也就是 在 filename = ServletUtilities.s...2009-11-29 16:05:44 · 191 阅读 · 0 评论 -
java io写文件 在linux出现中文乱码
java io写文件时写到文件的中文都成乱码,在windows是没问题的,主要是linux下默认字符集是utf-8,而windows默认编码是gbk,所以java 往文件里面写入中文时是根据系统默认字符集来写的。可以有两种方法,1.在java io往文件写时强制用系统编码写, String fileEncode = System.getProperty("file.encoding...2009-11-29 16:06:43 · 372 阅读 · 0 评论 -
关于“Internet Explorer无法打开站点,已终止操作”的解决方法
在网上找了个方法,解决了我的问题。 在script中使用defer属性。意在页面加载完毕后再执行脚本,这样可以避免找不到对象的问题。defer不会考虑外部文件是否全部下载完,只会判当前页面是否全部加载完成。并且,有defer标签的代码块里不能写document.write方法 例如:...2009-11-29 16:10:15 · 94 阅读 · 0 评论 -
jfreechart各种图表生成源码练习
jfreechart版本:0.9.20把下面三个类放一起就可以编译,可以查看各种图生成的效果。ChartFrame.java有错[code="java"]import java.awt.BorderLayout;import java.awt.Color;import java.awt.Image;import javax.swing.ImageIcon;im...2009-11-29 16:13:15 · 98 阅读 · 0 评论 -
jfreechart出现ChartDeleter没有序列化问题导致session信息丢失的解决方法
[code="java"]jfreechart0.9版本的在生成图表后出现ChartDeleter没有序列化问题的解决方法,错误信息如下view plaincopy to clipboardprint?2009-09-01 16:53:52,066 [] ERROR encoder.EncryptCookieEncoderImpl - Failed to encode cookie s...2009-11-29 16:16:50 · 159 阅读 · 0 评论 -
java获取所有系统变量
public static void getSysProp(){ Properties props = System.getProperties(); Set<Entry<Object,Object>> res = props.entrySet(); Iterator it = res.iterator(); ...2009-12-02 16:28:56 · 109 阅读 · 0 评论 -
java获取所有系统变量
public static void getSysProp(){ Properties props = System.getProperties(); Set<Entry<Object,Object>> res = props.entrySet(); Iterator it = res.iterator(); ...2009-12-02 16:44:00 · 144 阅读 · 0 评论 -
vm模板路径windows下不区分大小,linux下区分大小写
在windows下vm模板文件路径不区分大小写,而在linux上会区分大小写,可能由于后期更改了vm文件路径或者文件名的大小写之后,windows下测试没有问题,linux下却出错找不到vm模板,我们在本地测试完成之后最好能放在linux上测试下,保证发布的时候不要出现这样的问题。...2010-04-01 11:15:58 · 220 阅读 · 0 评论 -
java装箱与拆箱
/** * ==号是比较两个基本类型是否相等,或者比较两个对象引用是否相同*/ public class T { public static void main(String[] args) { Integer i1 = 128; Integer i2 = 128; int i3 = 128; ...2010-01-04 21:33:00 · 64 阅读 · 0 评论 -
java jprofile安装与使用
1.在http://www.ej-technologies.com/download/jprofiler/files.html下载安装包文件,我下载的是jprofiler_windows_6_0_2_with_jre.exe安装包,2.安装这个安装包,前提本地已经安装并配置好jre编译环境;3.安装完之后在开始菜单打开jprofile,打开界面如下4.点击打开session->...2010-01-05 19:02:00 · 106 阅读 · 0 评论 -
java 缓存框架java caching system使用示例
要使用java caching system,需要下面这几个包:jcs.jar,concurrent.jar,commons-logging.jar, commons-lang.jar,commons-collection.jar这几个包,在java工程里面,首先新建一个使用jcs的配置文件:cache.ccf,文件名不能改。# DEFAULT CACHE REGION# sets ...2010-01-08 17:59:00 · 110 阅读 · 0 评论 -
java 不定参数使用示例
public class javaTest { public static void test(String ...strings){ for(String str: strings){ System.out.print(str + " "); } System.out.println(); } public static void main(Strin...2010-01-11 15:48:00 · 76 阅读 · 0 评论 -
java Preferences持久化使用示例
jdk1.4引入了Preferences API,它比对象序列化更接近于持久化,因为它可以自动存取和读取信息。Preferences类似于键值对,存取在一个节点层析结构中,不过它只能存取原始数据类型和字符串,每个字符串的长度不能超过8k。import java.util.prefs.Preferences;public class PreferencesDemo { publi...2010-01-18 14:43:00 · 80 阅读 · 0 评论 -
java 线程后台运行示例
import java.io.IOException;public class ResponseUI extends Thread{ private static volatile double d = 1; public ResponseUI(){ super.setDaemon(true); //设置后台运行 start(); } public v...2010-01-18 17:04:00 · 121 阅读 · 0 评论 -
jvm查看诊断工具-jstat,jmap,jinfo,jps,jstack
jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。以下详细介绍各个参数的意义。jstat -class pid:显示加载class的数量,及所占空间等信息。jstat -compiler pid:显示VM实时编译的数量等信息。jstat -gc pid:可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别...2010-04-16 09:48:14 · 209 阅读 · 0 评论 -
httpunit使用示例
import java.io.IOException;import java.net.MalformedURLException;import org.xml.sax.SAXException;import com.meterware.httpunit.GetMethodWebRequest;import com.meterware.httpunit.PostMethodW...2010-04-20 14:17:12 · 248 阅读 · 0 评论 -
使用testNG进行并发性能测试
import java.lang.reflect.Method;import org.testng.annotations.DataProvider;import org.testng.annotations.Test;public class NewTest { @DataProvider(name = "dp") public Object[][] cre...2010-05-05 18:33:22 · 484 阅读 · 0 评论 -
java读取文件输出流出现的问题
ServletOutputStream outStream = null; try { outStream = rundata.getResponse().getOutputStream(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace();...2009-08-31 17:01:00 · 142 阅读 · 0 评论 -
java io写文件 在linux出现中文乱码
java io写文件时写到文件的中文都成乱码,在windows是没问题的,主要是linux下默认字符集是utf-8,而windows默认编码是gbk,所以java 往文件里面写入中文时是根据系统默认字符集来写的。可以有两种方法,1.在java io往文件写时强制用系统编码写,StringfileEncode=System.getProperty("file.encoding");File...2009-09-01 13:09:00 · 70 阅读 · 0 评论 -
java TCP端口监听
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.InetAddress;import java.net.ServerSocket;import java.ne...原创 2010-12-13 12:22:04 · 1187 阅读 · 0 评论 -
java动态代理使用示例
java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。 其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。 Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现,如下,List接口定义的业务方法,Vector是List接口的...原创 2010-12-13 12:24:09 · 80 阅读 · 0 评论 -
java集合使用注意点
1.Collections 比数组好,Arrays.asList(args);返回的 List 是不可修改的,所以如果尝试向其中添加新元素将抛出一个 UnsupportedOperationException。而且,由于 Arrays.asList() 使用 varargs 参数表示添加到 List 的元素,所以还可以使用它轻松地用以 new 新建的对象创建 List。 2.2. ...原创 2010-12-13 12:24:59 · 185 阅读 · 0 评论 -
hashmap按照value值排序实现
static class EntryComparator implements Comparator<Map.Entry<String, Integer>> { public EntryComparator() { } public int compare(Map.Entry<String, Integer> o1, M...原创 2010-12-13 12:30:09 · 210 阅读 · 0 评论 -
线上应用jvm参数设置详解
我们的应用中用的环境是apache2.0.26+jboss4.0.5+jdk1.6,jvm的环境变量设置如下:-server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX :+CMSParallelRemarkEnabled -XX:+...原创 2010-12-13 12:30:45 · 1145 阅读 · 0 评论 -
集合类同步性能分析
import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Vector;import java.util.concurrent.ConcurrentHa...原创 2010-12-13 12:34:13 · 128 阅读 · 0 评论 -
泛型性能分析
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry; public class GenericTypeDemo { public static void main(String[] args){ long start ...原创 2010-12-13 12:34:43 · 208 阅读 · 0 评论 -
java初始化
public class InitObjectDemo extends Base{ int derive_i; static int s_derive_i = 4; static{ //静态初始化块 static_print(); System.out.println("derive class: static{}"); } {//实例初始化块 instanc...原创 2010-12-13 12:35:46 · 151 阅读 · 0 评论 -
java HashSet去重示例
import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;public class HashSetDemo { public static void main(String[] args){ List tableList ...原创 2010-05-27 13:53:11 · 300 阅读 · 0 评论 -
java 缓存框架java caching system使用示例
要使用java caching system,需要下面这几个包:jcs.jar,concurrent.jar,commons-logging.jar, commons-lang.jar,commons-collection.jar这几个包,在java工程里面,首先新建一个使用jcs的配置文件:cache.ccf,文件名不能改。# DEFAULT CACHE REGION# sets ...原创 2010-06-02 22:51:35 · 113 阅读 · 0 评论 -
大数据量查询结果的文本导出
FileOutputStream fo = null; BufferedReader in = null; FileOutputStream f = null; ZipOutputStream zipout = null; FileInputStream inStream = null; ServletOutputStream outStream = null; Ht...2010-06-03 18:37:47 · 201 阅读 · 0 评论 -
java 守护线程运行示例
import java.io.IOException;public class ResponseUI extends Thread{ private static volatile double d = 1; public ResponseUI(){ super.setDaemon(true); start(); } public void run(...2010-06-04 13:27:40 · 124 阅读 · 0 评论 -
用VisualVM监控java虚拟机
如何在windows下远程监控linux上的java虚拟机 1. 监控本地jvm,打开就能直接看到Local里面本地运行jvm信息,不需要做任何配置;2. 远程监控jvm,远程linux机器配置:1.1、 首先需要准备一个java.policy文件,保存到如/home/admin/jstatd.java.policygrant codebase "...原创 2010-09-15 11:04:38 · 127 阅读 · 0 评论 -
yourkit性能监控工具,远程监控
我们经常需要在本机windows远程连接到linux服务器上监控java虚拟机的性能,jprofiler配置比较麻烦,而yourkit配置非常简单,而且功能也不比jprofiler差。 1.下载windows版本的yourkit,版本是9.0.8 http://www.yourkit.com/java/profiler/index.jsp 2.在我们需要监控的linux...原创 2010-09-16 10:05:00 · 1348 阅读 · 0 评论 -
spring常见数据库错误代码
spring在org.springframework.jdbc.support这个包的sql-error-codes.xml里面定义了常用数据库的错误代码,我们可以根据这些错误代码定位sql的基本问题。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0/...原创 2011-01-11 17:19:12 · 437 阅读 · 0 评论