Java
feiyu8607
j2ee
展开
-
JMS与Spring之一(用JmsTemplate同步收发消息)
在Spring框架中使用JMS传递消息有两种方式:JMS template和message listener container,前者用于同步收发消息,后者用于异步收发消息。本文主要讲述用JMS template同步收发消息。1. JMS template综述转载 2011-09-09 17:41:36 · 20142 阅读 · 1 评论 -
Spring StoredProcedure Cursor 使用
Java Codeimport java.sql.ResultSet;import java.sql.SQLException;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.HashMap;import java.util.List;import java.util.原创 2013-11-07 11:53:10 · 1748 阅读 · 0 评论 -
Java Class卸载与ClassLoader
JVM中的Class只有满足以下三个条件,才能被GC回收,也就是该Class被卸载(unload): - 该类所有的实例都已经被GC,也就是JVM中不存在该Class的任何实例。 - 加载该类的ClassLoader已经被GC。 - 该类的java.lang.Class 对象没有在任何地方被引用,如不能在任何地方通过反射访问该类的方法 jsp和java类是完全不一样原创 2012-12-17 17:02:21 · 13375 阅读 · 0 评论 -
子类覆盖父类方法
如果父类方法是private,子类方法是public,这样是覆盖还是新定义的方法?package com.subclassoverrideparent;import static java.lang.System.*; public class Person { private void fun(){ out.println("Pers原创 2012-07-05 12:40:43 · 3391 阅读 · 0 评论 -
java static 变量 内存管理
3、static(1)作用:让静态数据和静态方法可以被直接使用,而不必创建任何对象,其中,静态数据的所有引用都只指向唯一的一个内存空间,它们共享同一个数据。也就是说,即使静态的数据和方法是在类中定义的,事实上它们与这个类的实例是没有任何关系的。 java内存中的方法区,分为静态区和常量区,静态区存放static 变量以及方法,常量区存放final修饰常量,字符串常量 基本数据类原创 2012-10-16 17:07:42 · 2981 阅读 · 0 评论 -
Arrays.asList 数组转为list使用注意
原文地址:http://blog.csdn.net/yinbodotcc/article/details/3907292 public class ArrayASListTest{ public static void main(String[] args) { /* String[] s = new String[]转载 2012-06-29 15:37:45 · 914 阅读 · 0 评论 -
Integer类型 == 比较
Integer a = 3;Integer b = 3;System.out.println(a==b);上面的结果会输出true,jdk1.5以后会进行自动拆装箱,两个值为3的integer类型进行==比较,结果为true;对于-128 ~~127 之间的数据,会到常量池中查找,如果存在则两个引用的地址相同。不在这个范围,则直接创建新的对象Integer a =原创 2012-03-17 15:28:06 · 1018 阅读 · 0 评论 -
Class.getResource vs ClassLoader.getResource
转载:http://blog.csdn.net/zhouysh/article/details/5889564这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径和classpath中的jar。两转载 2011-12-15 10:20:44 · 655 阅读 · 0 评论 -
Java 优化 代码优化 介绍网站
Think in java 后面的附录章节 《性能》D . 1 基本方法只有正确和完整地检测了程序后,再可着手解决性能方面的问题:(1) 在现实环境中检测程序的性能。若符合要求,则目标达到。若不符合,则转到下一步。(2) 寻找最致命的性能瓶颈。这也许要求一定的技巧,但所有努力都不会白费。如简单地猜测瓶颈所在,并试图进行优化,那么可能是白花时间。(3) 运用本附录介绍的提速技原创 2011-11-06 22:15:17 · 697 阅读 · 0 评论 -
java如何跳出多层循环
在java中,使用break可以跳出循环,默认情况下是跳出最里层的循环,假如我们要跳出多层循环怎么办呢,Java替我们已经做好了这一点,就是用 循环标签 :即是对某个循环定义一个名字,然后在 break 后面加上这个名字,当符合 break 条件时,程序就会跳到规定的循环那。这个有点像我们编写PL/SQL程序。下面来一个例子吧,说明下这个问题。 public static void main(原创 2011-11-19 10:04:34 · 24746 阅读 · 2 评论 -
子类与父类实例变量,静态方法调用
class classA{ public String str = "classA"; public static void say(){ System.out.println("classA method"); }}class classB extends classA{ public String str = "classB"; public static void say原创 2011-11-19 20:55:15 · 1648 阅读 · 0 评论 -
BigDecimal 精确计算
转载自:http://makemyownlife.iteye.com/blog/1045519问题提出 (1)、浮点数精确计算 胜利油田三流合一项目中一直存在一个问题,就是每次报表统计的物资金额和实际的金额要差那么几分钱,和实际金额不一致,让客户觉得总是不那么舒服,原因是因为我们使用java的浮点类型double来定义物资金额,并且在报表统计中我们经常要进行一些运算,但转载 2011-11-16 14:09:29 · 761 阅读 · 0 评论 -
java的cp命令
平时都用eclipse执行java程序惯了,今天想在dos下开两个界面看一下程序的消息交互,居然都不会用了,进入class文件所在目录,执行java SocketServer1 老是报class not found 错误,最后一问需要加java -cp 等参数, 汗颜啦!!-cp 参数后面是类路径,是指定给解释器到哪里找到你的.class文件, 写法: java -cp原创 2011-10-26 14:30:47 · 17800 阅读 · 2 评论 -
ThreadLocal的理解
具体讨论见下面的地址:http://www.iteye.com/topic/71554每个Thread里面有一个map,通过new ThreadLocal() 可以得到一个唯一id的threadlocal对象,然后可以用threadlocal对象id作为Thr原创 2011-10-11 17:44:30 · 480 阅读 · 0 评论 -
ConcurrentHashMap 弱一致的迭代器
java.util 包中的集合类都返回 fail-fast 迭代器,这意味着它们假设线程在集合内容中进行迭代时,集合不会更改它的内容。如果 fail-fast 迭代器检测到在迭代过程中进行了更改操作,那么它会抛出 ConcurrentModificationException,这原创 2011-08-22 22:06:16 · 7713 阅读 · 4 评论 -
Java字符编码UTF-8 GBK
比较详细的编码介绍:http://blog.csdn.net/qinysong/article/details/1179489转载 2011-08-16 16:24:13 · 654 阅读 · 0 评论 -
Tomcat无法shutdown进程
linux 运行 shutdown.sh 停止Tomcat的是,使用ps -ef|grep tomcat 时,进程还是存在以下是一些解决办法,但因为改动还是比较多,最后采用强制kill掉tomcat进程。不清楚是否有其他问题。 http://blog.csdn.net/yydcj/article/details/8482916http://hnote转载 2013-12-16 18:33:44 · 6193 阅读 · 0 评论