
JAVA
sun93732
这个作者很懒,什么都没留下…
展开
-
Java默认构造函数的作用
<br /><br />class Person<br />{<br />private String name="";<br />private int age=0;<br /><br />public Person()<br />{<br /> System.out.println("person无参数构造函数");<br />}<br /><br />public Person(String name,int age)<br />{<br /> this.name=name;<br />原创 2011-01-17 17:28:00 · 10092 阅读 · 2 评论 -
Java调用cmd.exe
cmd /c dir 是执行完dir命令后关闭命令窗口。 cmd /k dir 是执行完dir命令后不关闭命令窗口。 cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。 cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。 注:增加了start,就会打开新窗口。 可以用cmd /?查看帮助信息。 如原创 2012-06-21 10:52:34 · 624 阅读 · 0 评论 -
java 打印出调用本方法的类的信息,包括类名,方法名,文件名,行数
Java代码 StackTraceElement stack[] = (new Throwable()).getStackTrace(); for (int i = 0; i StackTraceElement ste = stack[i]; System.out.println(ste.getClassName() + "." + ste.ge转载 2012-06-21 10:51:44 · 3125 阅读 · 1 评论 -
What does the error-message 'java.lang.OutOfMemoryError: GC overhead limit exceeded' mean in Java?
下面把相关的内从从stackoverflow拷贝过来I get this error message as I execute my JUnit tests:java.lang.OutOfMemoryError: GC overhead limit exceededI know what an OutOfMemoryError is, but what does GC o翻译 2012-07-12 17:51:57 · 698 阅读 · 0 评论 -
Java GUI启动Linux下Tomcat的注意事项
目前很多tomcat的产品都需要提供给客户,而客户往往不熟悉tomcat的启动方法,这个时候就需要提供给客户自己编写的GUI,来帮助客户start stop and monitor status of Tomcat. Linux环境下,GUI的启动以来X-window环境。大家经常使用的X-window比如Cygwin,Refection X,xwin32等。 使用的步骤通常原创 2012-08-13 09:24:36 · 553 阅读 · 0 评论 -
JVM调优
1. Heap设定与垃圾回收 Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论该区。 JVM的Heap分配可以使用-X参数设定, -Xms 初始Heap大小 -Xmx java转载 2012-08-15 10:11:53 · 331 阅读 · 0 评论 -
tomcat内存溢出总结
在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemor转载 2012-08-15 10:01:19 · 256 阅读 · 0 评论 -
Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的转载 2012-09-12 15:11:38 · 356 阅读 · 0 评论 -
windows 命令行下 简单好用的查看端口占用情况的方法
在windows命令行窗口下执行:C:\>netstat -aon|findstr "4444"TCP 127.0.0.1:4444 0.0.0.0:0 LISTENING 2434由上面得知,端口被进程号为2434的进程占用,继续执行下面命令:C:\>tasklist|findstr "2434"转载 2012-09-18 12:48:25 · 251 阅读 · 0 评论 -
Java 时间常用函数
**日期类* @date * @version 1.0*/import java.util.*;import java.text.*;import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNo原创 2012-06-21 10:48:04 · 390 阅读 · 0 评论 -
MySQL常见性能命令
1, 查看MySQL服务器配置信息 Java代码 mysql> show variables; 2, 查看MySQL服务器运行的各种状态值 Java代码 mysql> show global status; 3, 慢查询 Java代码 mysql> show variables like '%原创 2012-06-21 10:47:02 · 2323 阅读 · 0 评论 -
Java的几个不常用关键字用法
<br /> <br /> <br />native<br /> native是方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于借口方法。Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用native来修饰。<br />Example:<br /> <br />public interface TestInterface原创 2011-02-25 09:56:00 · 315 阅读 · 0 评论 -
解析Java对象的equals()和hashCode()的使用
<br />解析Java对象的equals()和hashCode()的使用 <br />前言<br /> <br />在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定转载 2011-02-25 09:45:00 · 311 阅读 · 0 评论 -
HTTP Session详细介绍
介绍一篇关于session的好文章摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解co原创 2011-12-21 16:08:51 · 428 阅读 · 0 评论 -
JAVA -jar命令如何指定classpath
众所周知,如果采用Java -classpath,可以允许用户指定其他的Jar包或者class文件的位置。比如java -classpath lib/*.jar ABC.class但是如果采用了-jar参数,-classpath的功能就会被屏蔽。java的加载器会旨在指定的jar文件里面寻找需要的类。比如java -classpath lib/*.jar -jar ABCD.原创 2012-01-17 14:26:01 · 19135 阅读 · 4 评论 -
如何使用并调试Birt的Scripted Data Source
Birt支持各种类型的Data Source,我们比较熟悉的当时是从SQL语句或者存储过程中获取数据集的方式,Birt同时提供了一项非常有用的功能,就是能够从Java Bean中获取数据集,并展示。网上相关的资料比较少,说的也不十分详细,再次我把相关的内容整理一下。步骤1. 创建数据集,选择Scripted Data Source 这一项,名称可以随便起。 步骤2.创建Dat原创 2012-02-07 08:50:23 · 3103 阅读 · 1 评论 -
Java Heap(堆)和Stack(栈)的区别
"Java 的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取原创 2012-04-11 10:20:10 · 447 阅读 · 0 评论 -
Java Heap sapce 与 Java PermGen space
1.当java程序运行到一定时间的时候。常常抛出java.lang.OutOfMemoryError: Java heap space异常。2.java heap space 指的是JVM的内存不够用了,内存泄露。 原因: JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物转载 2012-05-22 11:44:51 · 459 阅读 · 0 评论