Oo/Java
iteye_363
这个作者很懒,什么都没留下…
展开
-
抓狂代码
抓狂代码^^^^^^^^ - 作者:臭豆腐[trydofor.com] - 日期:2008-12-14 - 授权:署名-非商业-保持一致 1.0 协议 - 声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。0. 文档目录^^^^^^^^^^[[...2008-12-14 15:46:14 · 105 阅读 · 0 评论 -
码工考古之DataSync
码工考古之DataSync作者:臭豆腐[trydofor.com]日期:2010-06-15授权:署名-非商业-保持一致 1.0 协议声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。文档目录1. DataSync是啥玩意2. 蛇打七寸擒贼擒王3. 行而知之知而又行3.1. XML到类和类关系3.2. 数据的依赖关...原创 2010-06-19 20:50:30 · 129 阅读 · 0 评论 -
A9ID/A9IC
第一版的A9ID 和A9IC已经出炉了.定义如下 http://code.google.com/p/a9zone/wiki/A9ID http://code.google.com/p/a9zone/wiki/A9IC源代码自己从服务器上下载,看看能不能编译通过....原创 2011-01-12 09:35:05 · 72 阅读 · 0 评论 -
讨论下 A9ID/A9IC 的短板
ID 生成策略,是各有各的道。且不问是否分布,多进程,多线程。A9的道是 A9ID和A9IC,解决Domain内ID唯一和SEQ++A9ID 山寨于UUID,A9IC是迷你版的A9ID。################################################################删除................#############...2011-01-12 16:21:17 · 134 阅读 · 0 评论 -
synchronized 处发生了什么
[b]问题[/b]1.为何 map.clear(); 时的输出的毫秒数不连续?2.在 synchronized (map) 处发生了什么?[b]代码[/b][code="java"]public class Test { static transient long currentMs; static Map map = new HashMap(); ...原创 2011-01-13 14:45:04 · 94 阅读 · 0 评论 -
Number 为何不 Comparable
[b]现状 java 5+[/b][code="java"]package java.lang.Number public abstract class Number implements java.io.Serializablepackage java.lang.Integer public final class Integer extends Number imple...原创 2011-02-18 09:55:52 · 103 阅读 · 0 评论 -
多线程情况下的一点差异
以下代码,没实际意义。注意以下情况的不同点。1)volatile 和 Atomic* * private volatile long unusedAmount = 0; * private final AtomicLong unusedAmount = new AtomicLong(); * private long ...原创 2011-03-14 17:04:09 · 71 阅读 · 0 评论 -
小细节导致假调用
[code="java"] private final A9Loader loader; private final ThreadFactory factory; private final int latch; private final Semaphore procOrder = new Semapho...原创 2011-03-17 11:40:06 · 69 阅读 · 0 评论 -
while(ture) 和 for(;;)
多线程下的if,经常是while(...)对于死等,在jdk中很多使用了 for(;;)狗了一下 while(true) vs for(;;),有种说法是汇编级别,for(;;)更节省。当然,该结论没代码,没版本,没验证方法,暂报疑惑。且22世纪了,代码可以傻些。[code="java"] while (true) { //(1) //for (;;) { ...原创 2011-03-28 11:10:16 · 157 阅读 · 0 评论 -
Java 大括号语法糖
[b]Java 大括号语法糖[/b]Java 的大括号(‘{’ ,curly brace)除了必要的语法规定外,其更主要的是使代码简洁,易读。[b]1. 作用域[/b]在不同的代码位置有不同的叫法,如静态域,实例域等[code="java"]// 静态域static{// 各种初始化等}// 叉叉域,让s在自己的域中,互不干涉。{String s =...原创 2012-07-04 16:53:42 · 227 阅读 · 0 评论 -
必须知道,别滥用-finally
[code="java"]public class Test { public static int testInt() { int x = 0; try { x = 1; System.out.println("x=1"); return x; ...2011-04-21 10:57:58 · 83 阅读 · 0 评论 -
不可 T extends Iterator<E> & Iterable<E>
[code="java"]//(a)public T iterX(){}//(b)public class ValueIterx implements Iterator,Iterable{ //... ... public void Iterator iterator() { return this; //(1) // return...2011-05-09 10:50:35 · 138 阅读 · 0 评论 -
IVY+IVYDE 非经典实践
http://trydofor.com/a9w3-auhome/trydofor/article/2010/0607220448/body.htm IVY+IVYDE 非经典实践作者:臭豆腐[trydofor.com]日期:2010-06-07授权:署名-非商业-保持一致 1.0 协议声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。 文档目录...原创 2010-06-07 22:15:26 · 95 阅读 · 0 评论 -
文字替换之效率
1. 常用方法 a) public String replace(char oldChar, char newChar) (文本) b) public String replace(CharSequence target, CharSequence replacement)(文本) c) public String replaceAll(String regex, String rep...2010-11-02 10:40:23 · 68 阅读 · 0 评论 -
遍历 List 之效率
1. 常用遍历 List 之方法 遍历 List 方法有三:a) for (Iterator iterator = ls.iterator(); iterator.hasNext();)b) for (int i = 0; i < ls.size(); i++)c) for (Object object : ls) (java5+)常用 List 实现有二:a) ...2010-11-02 09:30:36 · 79 阅读 · 0 评论 -
JAVA多线程基石
JAVA多线程基石^^^^^^^^^^^^^^ - 作者:臭豆腐[trydofor.com] - 日期:2008-12-17 - 授权:署名-非商业-保持一致 1.0 协议 - 声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。0. 文档目录^^^^^^^^^^[[ 时间线 ^ Object.field -----> use ...2008-12-29 18:35:34 · 52 阅读 · 0 评论 -
JAVA 多线程设计模式
JAVA 多线程设计模式^^^^^^^^^^^^^^^^^^^ - 作者:臭豆腐[trydofor.com] - 日期:2008-12-24 - 授权:署名-非商业-保持一致 1.0 协议 - 声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。0. 文档目录^^^^^^^^^^[[| | @yield | | +------...2008-12-29 18:40:34 · 427 阅读 · 0 评论 -
强烈推荐脑图软件 xmind
大家可能都用freemind这次推荐xmind, 是基于eclipse RCP 做的,也有eclipse的 plugin功能很强悍,好的话就顶吧,推荐给你的朋友玩.http://www.xmind.net/Open Source, Open Storm!Want to share ideas? The world's coolest brainstorming and ...2009-03-04 22:25:09 · 63 阅读 · 0 评论 -
Java 中常用异常的统计
<tty> 异常的统计过程 00100200300400500600700800901001101201301401501601701801902002102202302402502602702802903003103203...2009-12-19 13:58:16 · 293 阅读 · 0 评论 -
码工魄之JAVA异常处理
原版地址:http://www.trydofor.com/a9w3-auhome/trydofor/article/2009/1216133704/body.htm 码工魄之JAVA异常处理作者:臭豆腐[trydofor.com]日期:2009-12-16授权:署名-非商业-保持一致 1.0 协议声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。 文档目录...2009-12-20 09:34:41 · 115 阅读 · 0 评论 -
Build Spring3 惊喜手记
原版地址:http://www.trydofor.com/a9w3-auhome/trydofor/article/2009/1221133959/body.htmBuild Spring3 惊喜手记作者:臭豆腐[trydofor.com]日期:2009-12-21授权:署名-非商业-保持一致 1.0 协议声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。 ...2009-12-21 20:29:46 · 95 阅读 · 0 评论 -
JSR305 有助于提高代码健壮性
JSR305 有助于提高代码健壮性[b]下载(java5+ ,据说java7 内置了)[/b][code="xml"] com.google.code.findbugs jsr305 1.3.9 compile[/code][b]使用(eclipse)[/b][code="java"]/** * null to e...2011-05-18 16:44:49 · 1057 阅读 · 0 评论 -
jdk1.6.0_16 小bug
[b]汉语错误信息:[/b][ERROR] \a9zones\a9id-code\a9id-net\src\main\java\com\trydofor\id\xnet\NetLoader.java:[339,68] 不可转换的类型找到: com.trydofor.id.byta.Bytable需要: com.trydofor.id.body.a9dus.A9dusReplyBod...2011-06-01 17:10:34 · 124 阅读 · 0 评论 -
日文编码SHIFT_JIS/MS932使用
总结:在多数情况下,使用MS932代替SHIFT_JIS,可减少乱码。-----------------------------------------------------------------------------参考:http://www.asteria.com/tutorial/asbook320_application_read.html(6) Diff...2010-04-16 13:38:06 · 1990 阅读 · 0 评论 -
超级基础:作用范围和生命周期
代码中的类或变量: 1。一旦创建了,就不在需要了。其最佳作用范围应该是方法内。 2。一旦创建,在应用的执行期间都会存在。其最佳作用范围是应用范围。一般使用单例或静态成员,或依赖注入容器。 3。不能被共享的,线程不安全的。其最佳作用范围应该是线程内。...2010-10-30 14:29:37 · 58 阅读 · 0 评论 -
JAVA乱码你知道(DIY)
1. 四个涉及编码的环节 java开发中的乱码问题,有4个环节:1. java文件的编码。2. class文件的编码。3. jvm中的字符串编码。4. 外部资源的编码。 2. java 文件的编码 java文件是可以指定编码的,默认是系统编码,如果GBK。 public static void main(String[] args) { ...原创 2010-11-01 13:45:53 · 80 阅读 · 0 评论 -
Java常用工具类 -- ALOE 芦荟工程
最牛全角互转半角(对照Unicode手工打造)。 最快IntMap,比hashmap快数十倍。 标题dang ....................................................... http://code.google.com/p/a9zone/wiki/aloe ALOE 芦荟工程绿色,环保,好活,懒人必备。...2011-05-10 15:32:05 · 82 阅读 · 0 评论