猪儿笨笨的文档

主要是个人的一些思考和技术文章,还有许多翻译的文档

 

我的评论

不同意。
即使李宁也开网店,但它的IT投入(IT人员,设备,部门,维护等),以及相应的物流等等,这个成本绝不是一个小数字。
否则按照你这种说法,一个大公司就应该网店和实体店通吃了?
事实上,基本不会,连华硕,神舟这样的IT公司,其网上销售也只是简单的过场(看它的价格/物流/支持就明白了)。
没有明白楼上说什么意思?
这样说吧,是否在一个JVM内,还是说同时启动多个JVM?
如果多个JVM,就很难说有什么问题,比如说用光了资源,等等。
用了concurrenthashmap,循环5000次,没有出现问题。

public TestLock() {


for (int i = 0; i < 5000; i++) {

final int count=i;

Thread t1 = new Thread() {
public void run() {
for (int i = 0; i < 50000; i++) {
map.put(new Integer(i), i);

}
System.out.println(count+" over");
}
};

t1.start();
}
}
另外,关于HashMap的实现,已经说了是线程不安全的,多线程下,出现问题是正常的。

Hashtable一直线程安全,可以放心用。
但说concurrenthashmap不对,这个应该不会。
回头也试一下再来讨论。
@天快黑了

这个很正常的,因为e.next相当于一个链表指针,指向下一个点,它们是同一个例的实类。
楼上的
不是e=e.next
而是e=e.next.next
不过你的分析应该是对的,就是在根据hashcode计算位置的时候,因为并发的原因出现问题了。
你在put方法420行的循环中 加一句
System.out.println(e+" "+e.next);

就会产生一个死循环,即e=e.next.next。
应该是多线程下,进行hash处理的时候出现的。
给Sun解释一下:sun作为一家公司,Java的代码被大量使用,所以对任何调整都非常地慢,所以倒也正常。我记得几年前提的bug还没有解决呢。
是否可以被清除,这个其实在JVM中应该是没有规定的
当然Real JVM可能有所规定
但我估计对于自动GC机制,很难准确分析哪些类没有被占用,或者即使分析成本也比较高,所以常见的JVM是没有处理的。
虽然没有能够释放,但是对于开放人员来讲,这个功能还是非常实用的。
所以我在上篇中也说,这个功能在开发时用用OK,千万不要在上线系统中用。
还有几种情况
1、类文件存在,但处于不同的Domain中,有可能无法正常加载,特别是基于OSGI的体系,这种情况很常见
2、即使一个类不是单例,如果有static{}代码,其中出错了,也无法加载

我是原文的作者
我证实,它不是后修改的
一开始就有这段话
因我正在开发RC3版本
代码重构的比较大
而且因为Wicket1.3发布了,我大部分精力都在写《Inside Wicket》
所以估计要到四月份才能发布RC3版本
然后三个月内就会发布源代码
可能是基于开源和商用两套协议
如果方便的话
找一下.metadata目录下面的.log文件
然后把他发给我
wl_95421@yahoo.com.cn
最好能把相应的orm文件也发给我
因为我这里测试是正常的,不排除其它Bug或者操作失误的可能
如果把Eclipse当做平台,而不是IDE
那么是可以理解的

奇怪的是Wicket怎么到开源工具中了,不好理解
你可以通过工具栏上面的 “+” 图标来添加一个新的数据库连接
是我的疏忽,没有将这个功能加入到右键菜单中
@zzh
导入文件也就是ORM文件
内部是XML格式
可以直接配置的
不好意思
因为时间比较紧张
所以文档还比较粗,等GA发布以后,我会公布源代码
并完善相关的文档
谢谢你的意见
<问这个插件可以在设计好表之后能直接插入到数据库中生成表吗?>

可以的,有一个生成DDL的菜单,运行后在向导页面的工具条上可以出现执行按钮,如果当前配置了数据库,就可以执行了
<另外想问下有没有帮助文档?>

插件里带了帮助文档,以及图片,功能与PowerDesigner的建模功能差不多,应该还容易上手
最近在休假
元旦后我会根据最近的一些意见
公布最后一个RC版本
即RC3,并准备发布源代码
那个不是ViewPart
是个对话框,使用了CTabFolder
如果你的记录都是小的记录
一条不超过1K,应该也不是这个问题
一万条也才10M
我想应该还是有数据没有正确释放
比如上一次取得的数据还被某个static变量持有
如果你使用了图片,麻烦先在LabelProvider中的getImage返回null,看一下是不是因为图片资源的问题
我做RCP比较多,给你以下几个建议
1、打开Windows的任务管理器,先看一下你的UI句柄的数量,如果过多,表示有资源没有释放
2、用TPTP之类的工具检查有无大的内存占用
3、如果是Tree的内容太多(可能性不太大),用SWT.VIRTUAL试试。

我感觉应该是代码的问题,而非SWT的问题,因为我的项目中有30万行,近百个插件,加上WTP平台都没有这个问题。
已经放到mofile上了
不知道为什么blogjava和javaeye处理文件特别麻烦
Eclipse3.3提供了可视化Html设计
我现在正在研究这一部分
有可能会和国外的Wicket开发人员一起协作来做一个支持Wicket的IDE
Wicket-Bench还是有些太原始了
因为在我的机器上两种方法(直接复制和Link)都是可以正常运行的
所以我还真没有发现这个问题
你可以尝试将features这个目录删除,或许可以

我现在正准备重构,以提供RCP版本,和测试JDK6的支持。
是准备开源,但是现在暂时还不提供源代码
一是因为RCP的支持还没有完成
二是因为开源的协议还没有想好
太不仔细了
我前面已经写

RCP版本正整理中,国庆前发布。
问题是我没有空间放这个
SourceForge上的还是审批期间

楼上的,可能是因为你用的是电信吧!
真是受不了中国的宽带了!
我晕死
请先建立模型文件才能有菜单啊
所以先看一下向导有没有
请保证使用Eclipse3.2或者Eclipse3.3以及安装了GEF插件


还有就是你运行以后,可以打开Plugin Registry视图,看一下是否被正确安装
如果安装了,就可以切换到ORM Studio布局。
如果在Plugin Registry视图没有,就检查一下自己的配置信息和安装是否正确。
另外再看一下向导中有没有Aquarius Orm Studio的向导。
奇怪
你怎么知道我的名字啊
已经修复
是因为MOfile要求先通过验证才能下载
re: Wicket tips[未登录] 猪儿笨笨 2007-08-15 12:38  
其实Html是可以放在其它位置点
晚一点我会写一些关于这方面的内容

导航

统计

常用链接

留言簿(18)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜