
java
文章平均质量分 59
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java main继承
package com.wm.mad.tmp;public class MainEx { public static void main(String[] args) { System.out.println("MainEx"); }} package com.wm.mad.tmp;public class MainTestEx extends MainE原创 2009-08-12 14:19:00 · 1057 阅读 · 0 评论 -
延迟消费模型基本代码
场景:在接收到一个请求或一个动作后,作消息延迟处理spring配置(单例): 消息处理代码:package com.wmmad.member.service;import java.lang.ref.WeakReference;import java.util.c原创 2011-07-11 12:50:42 · 3137 阅读 · 0 评论 -
模拟HashMap死循环现象
Java中有一个HashMap,我们也都知道,改类型为线程不安全,会出现线程死循环问题,今天我们通过一个小代码来模拟一下HashMap产生死循环,同时描述一下现象: 代码:java代码:package com.wmmad.threadlocal.test;import java.util.HashMap;/** * * @author madding.lip *原创 2010-08-25 20:02:00 · 7605 阅读 · 4 评论 -
com.google.code:sitemapgen4j介绍
作用: 生成sitemap:在生成sitemap时,该类就比较好用,也不用自己再重新写。总体类图: 使用:package com.madding.shared.misc.sitemap;import java.io.BufferedReader;import java.io.File;import java.io.FileIn原创 2012-08-29 07:45:34 · 2188 阅读 · 0 评论 -
jvm工具使用
查看java进程内存占用情况:jmap -histo 29880 > 29880.jmap.histo.txtjava进程heapdump操作:jmap -dump:format=b,file=heap.bin 29880java进程theaddump:jstack -l 29880 > 29880.jstack.txtlinux进程对应的线原创 2012-05-11 12:20:14 · 601 阅读 · 0 评论 -
Java 平台中的增补字符
作者:Sun Microsystems, Inc. 的 Norbert Lindenberg 和 Masayoshi Okutsu2004 年 5 月English: Supplementary Characters in the Java Platform日本語: Java プラットフォームにおける補助文字のサポート摘要本文介绍 Java 平台支持增补字符的方式。增补字符转载 2012-03-12 16:40:36 · 1454 阅读 · 0 评论 -
jdk内存溢出监控
JAVA_OPT="$JAVA_OPT -XX:+HeapDumpOnOutOfMemoryError"JAVA_OPT="$JAVA_OPT -XX:HeapDumpPath=/home/admin/heapdump"手动jmap -dump:live,format=b,file=/home/admin/dump.bin 1534原创 2011-12-20 11:05:49 · 1595 阅读 · 0 评论 -
rt.jar源代码学习计划
rj.jar是我常用的java开发工具类,里面包含了很多java的设计思想和底层工具,是绝佳的java代码学习工具。记录在此,主要指定一个完整的学习计划,以后学可以有章可循:基础:1.java.lang.Iterable2.java.lang.Serializable3.java.lang.Cloneable4.java.lang.Comparable5原创 2011-11-21 11:19:04 · 1855 阅读 · 0 评论 -
java -Duser.dir参数
在java中, system.getProperties()是获取系统定义的参数,用来获取系统信息。user.dir:该属性表明当前用户所在的目录。这样描述比较抽象,可以举个例子:java代码:public class Main { public st原创 2011-08-12 10:41:03 · 3811 阅读 · 0 评论 -
jar包替换的思考
平常在线上代码时,我们经常作jar包替换,把发布错误的jar替换成改过的jar以便调用正确的代码。 举例:package com.wmmad.test;public class MyConstants { public static final long NUM = 1;} package com.wmmad.test;public class MyT原创 2011-06-08 15:01:00 · 1864 阅读 · 0 评论 -
java代码运行顺序-static main
package com.wmmad.test.java.order;public class TestOrder { private final String finalStr = getFinalStr(); private static String staticStr = ""; private static final String sfStr; static { System.out.println("staticStr");原创 2011-05-28 16:18:00 · 994 阅读 · 0 评论 -
TreeSet与HashSet比较
测试代码:package com.wmmad.collection;import java.util.HashSet;import java.util.Set;import java.util.TreeSet;public class TestSet { public static void main(String[] args) { int N=1000000; Set treeset = new TreeSet(); Set hashset = new HashSe原创 2011-02-10 16:35:00 · 4443 阅读 · 0 评论 -
java自动装箱、自动拆箱和正常情况性能比较
自动装箱和自动拆箱是java5.0版本引入的,能自动将基本类型转换为对应的基本类型包装对象,那么我们比较一下他们的性能情况。 package com.wmmad.test;import junit.framework.TestCase;/** * @author madding.lip * * * class: compare the autoboxing an原创 2010-03-06 14:37:00 · 5484 阅读 · 0 评论 -
死锁演示代码
我是个实用主义者,任何看不到的东西都是虚无缥缈的,我们经常讨论死锁,我就不讨论了,我给一个模拟死锁的代码,仅供参考。 /** * DeadLockMarker.java * com.wmmad.test * * ver date author * ────────────────────────────────── * 1.0原创 2010-03-04 22:28:00 · 1623 阅读 · 0 评论 -
java精确到少数的后两位
package com.wm.mad.myself;import java.math.BigDecimal;import junit.framework.TestCase;public class Accurate extends TestCase { public void testAccurate1() { String price = "00000原创 2009-09-28 11:23:00 · 1271 阅读 · 0 评论 -
java整数越界导致死循环
for ( int i = 0; i < 2147483647L + 1; i ++ ) { if( Integer.MAX_VALUE == i ) { flag = true; } if( flag ) { System.out.println( i ); }} 这段代码由于循环的最大数据已经超过了int原创 2009-08-21 13:34:00 · 2101 阅读 · 1 评论 -
几个常用jvm配置
高吞吐量网站:-server -Xmx2g -Xms2g -Xmn1280m -XX:PermSize=196m -Xss1m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInB原创 2013-09-25 14:45:37 · 1465 阅读 · 0 评论