- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 云计算环境下关系数据库的思考
在内存即硬盘的时代,在普通服务器就可拥有4核或者8核的多线程时代,随着NOSQL数据库的大规模应用,不仅要思考一个问题,显然,NOSQL在很多方面还不能完全取代传统的关系数据库RDBMS,现有的基于关系数据库的应用要移植到云计算环境中,是改变程序适应NOSQL数据库,还是改造现有的关系数据库以适应云计算环境?目前看来,前者似乎更加可行,而这里思考的是后者!关系数据库难以横向扩展,主要的瓶颈在文件系
2011-10-28 23:00:39 1109 2
原创 MVC的问题
MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC做为一种优秀的设计模式,或者框架被广泛应用,今天不谈MVC的种种优点,谈谈它的缺点。 MVC最主要的缺点是使用的复杂性,对初学者来说较高的学习曲线,很多熟悉MVC模式的人大都从它的强大功能和数据分离的观点来辩护,然而,这些没有说到点子上,复杂性或者说易用性总是一个框架或者类库能否让人广泛接
2011-10-23 20:11:09 616
原创 云存储的思考
云存储作为云计算的一个重要的应用,目前已经被越来越多的人接受,国外的云存储如Amazon S3似乎企业应用的更为广泛,国内还主要停留在个人的应用上! 云存储如果想大规模在企业中应用,应具备一些特点: 能够提供公开的API,Amazon S3是这个方面的典范,很早就提供了REST和SOAP类型的API。最好能提供传统工具如FTP,WebDAV协议接口,使传统的工具能够访问。私密性,对企业
2011-10-20 21:45:40 603
原创 Java Closures
Java试图在最新版本中加入闭包的提议看起来不错,虽然有很多局限,目前最新的提议可在这里查看:State of the Lambda 新的提议主要是在语言层面添加lambda表达式来取代一个方法的接口生成的匿名内部类,使用类似Runnable,Comparable, Callable等接口在添加lambda表达式后不再需要创建一个匿名的内部类,使用新的语义使用Runnable时,代码可写为:
2011-10-20 12:56:07 581
原创 Swing慢不慢?
这个问题很笼统,为什么大多数程序员初次接触到Swing后,有的甚至是别的领域如Windows Forms的专家,都有这种感觉,一些熟悉Swing框架的人可能认为Swing一点也不慢。 这涉及到了Swing单线程设计的问题,这个问题是老生常谈,相信不少同学已经熟悉,现在使用JDK
2011-10-18 17:40:44 1243
原创 Java 8 Defender 方法
Brian Goetz有个关于Java语言改变的提议,Defender methods,这个提议定义了一个abstract方法的默认实现,这个想法很好,不过感觉extension这个关键字有点多余,如果定义一个abstract方法有个default的实现,为什么不是所有的ab
2011-10-16 16:55:03 703
原创 Getters and Setters Are Evil or Not Evil?
在JavaLobby看到了Bozhidar Bozhanov的一篇文章Getters and Setters Are Not Evil,evil or not evil, 这是个问题,set 和 get方法主要是为了适应JavaBeans规范产生的,Joshua Bloch也
2011-10-15 18:15:53 496
原创 对最新版的JavaFX2.0的第一印象
最新版的JavaFX2.0发布了,下载后安装第一次运行所有的DEMO全部失败,后卸载重新安装,然后正常,第一次安装没有选目录,第二次选了,不知道什么原因! 运行的几个DEMO都非常非常慢,鼠标点击过后好半天才反应过来,还以为是点击的问题! 最近对Swing框架有了更多的感悟,
2011-10-15 17:32:01 770
原创 Java多线程的zip工具(2011年10月18日更新-提供源码下载)
最近使用Java做了个小小的多线程的zip工具,测试了一下: 测试文件夹包含7307个文件,104的目录,大小246 MB,占用空间402 MB,测试电脑为Inter Pentium Dual CPU E2180 2GHz,896M内存,硬盘5400转 单线程:26047ms
2011-10-15 17:09:39 1176 2
ComponentSet(试用版)1.6
2007-04-18
JDataGrid数据库版本(试用版)2.0
2007-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人