Author name: 歇歇脚|Java|Linux

歇歇脚元老

database

Cassandra 0.6 发布-下载

  Cassandra官方发布了Cassandra 0.6 下载地址,对这个混合型非关系数据库感兴趣的朋友可以去官方下载最新的Cassandra 0.6试用。   Cassandra从某种程度上说,不算是一个数据库。Cassandra类似于Google的BigTable。Cassandra的主要特点就是它不是由一个纯粹的数据库构成,而是由一堆数据库节点共同构成的一个分布式网络服务,对 Cassandra 的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添加节点就可以了。   Cassandra最初由Facebook开发,后转变成了开源项目。它是一个网络社交云计算方面理想的数据库。以Amazon专有的完全分布式的Dynamo为基础,结合了Google BigTable基于列族(Column Family)的数据模型。P2P去中心化的存储。很多方面都可以称之为Dynamo 2.0。 Cassandra和其他数据库相比比有如下特点: 模式灵活 :使用Cassandra,像文档存储,你不必提前解决记录中的字段。你可以在系统运行时随意的添加或移除字段。这是一个惊人的效率提升,特别是在大型部署上。 真正的可扩展性 :Cassandra是纯粹意义上的水平扩展。为给集群添加更多容量,可以指向另一台电脑。你不必重启任何进程,改变应用查询,或手动迁移任何数据。 多数据中心识别 :你可以调整你的节点布局来避免某一个数据中心起火,一个备用的数据中心将至少有每条记录的完全复制。 Cassandra的一些强项在于: 范围查询 […]

java

Orient DB 0.9.6 Beta 发布-下载

  Orient DB 0.9.6第一个beta版本-Orient DB 0.9.6 Beta发布下载了,关注NoSQL数据库Orient DB的朋友可以下载最新的Orient DB 0.9.6 Beta试用下的说。随着前段时间”Digg与Reddit加入NoSQL阵营“,该消息让笔者开始关注起NOSQL数据库来。到底Orient DB这样的NoSQL数据库的优势何在呢?   Orient号称是世界上最快的文件数据库,Orient开发团队生成Orient可以利用普通PC在5秒内存储1,000,000条件记录(但不直到这个普通的PC到底是个什么配置,不过这样高效率的写入速度确实很强悍)。Orient采用纯Java编写,因此可以在多种操作系统上运行,Orient支持Java 5,因此可以在部署在Java 5以上的各种Java版本中。同时Orient提供的事务引擎可以在分布式系统中支持9.223.372.036 Billions的记录,同时可以在分部数磁盘节点中存储19.807.040.628.566.084 Terabytes的数据。   Orient认为大多数应用的性能存在于数据库上,而Orient的目的在于解决这个性能瓶颈,Orient开源团队标示Orient并非在分布式环境中才有如此大的优势,即便是在单独的一台机器上Orient表现的也十分优秀。官方号称一台运行Orient DB的数据库提供的能力相当于125台运行MySQL数据库服务器的能力。   最后一个要澄清的观点就是Orient已经不再是关系型数据库,Orient只是支持SQL的一个字集从而进行数据库查询,当然与关系行数据库完全不同的设计理念也正式其能如此高效的运行的原因之一。Orient完全采用Java编写,并且体积十分小巧,整个服务器端只有仅仅500Kb,真可算的上是短小精悍的产品了。   最后笔者还是要补充一句,Orient的各项参数的确是超级强悍,但在目前笔者的所有应用中,几乎都是采用传统的关系型数据库的,因此一时间估计很难切换。还有,笔者接触的应用几乎没有很大型的应用,如果遇到足够大型的应用,的确可以考虑将数据库本身的瓶颈采用NoSQL方式解决掉。最后就是Orient

java

Piggydb 4.8 发布-下载

  Piggydb 4.8 发布下载了,喜欢这款知识管理工具的朋友不要错过Piggydb4.8,现有用户也可以直接去官方下载最新的Piggydb 4.8升级使用了。Piggydb 4.8的设计理念就是知识的积累和分类。按照Piggydb作者的设计思路,可以把Piggydb作为平时的日记本来随手记录一些日常的信息,然后可以在闲暇时间对信息进行分类整理,逐步完善自己的知识体系。   或许很多朋友和笔者一样喜欢遇到问题的时候就去Google一下,很多时候问题可以很轻易的解决,当然也会有一些相对比较复杂的,需要按照某些文档一步步来做能解决的,当然还有在解决过程中需要引入自己智慧的问题,之前的笔者经常解决完问题就随手记录在一个txt文档中,之后查阅起来非常麻烦。后来笔者使用了大量的Google Doc来记录这些零星的知识点。借助Google强大的搜索服务来查询解决过的问题。但貌似Google去向不明,也不直到其服务是否可以持续使用了。   Piggydb整好解决了笔者上述的问题,Piggydb 4.8允许用户最短的时间内记录下自己零散的知识点,然后以归类汇总的方式将知识点归纳分类,不但查阅方便而且也方便记忆。在整理归纳知识点的过程中就是不断学习理解和记忆的过程。   Piggydb是一个使用Java编写的开源web的笔记本应用程序,Piggydb为使用者提供了一个搜集整理个人知识的-知识库平台。简单的说,就是一个个人知识管理系统。通过使用Piggydb,用户可以有组织的通过网络管理自己的知识库,Piggydb提供的树形结构,让使用者分类查找知识更容易。Piggydb也支持继承的标签结构,方便查找。 Piggydb的设计思想并不适为了提供一个录入和检索的平台,而是为了鼓励用户持续的组织和积累自己的知识,并在此过程中发现一些新的想法和概念,丰富使用者的想像力。有兴趣的朋友可以下来尝试一下哦! Piggydb 4.8官方网址: Piggydb Piggydb 4.8官方中文网址: Piggydb cn Piggydb 4.8下载地址:

java

DBSight 3.1.7 发布-下载

  DBSight 3.1.7发布下载了,喜欢DBSight这个优秀Java web版的全文检索工具的朋友可以去官方下载最新的DBSight 3.1.7升级使用了。从官方的变更列表来看DBSight 3.1.7仍然属于一个bug修复版本,同时对现有的功能进行了增强,如果您正在使用DBSight3或者DBSight3.1的早期版本,强烈建议升级到最新的DBSight 3.1.7。   DBsight是一套给予Java的全文检索解决方案,DBSight 3.1.7以及以前的版本都Java web应用的方式发布,因此可以直接通过web方式访问应用。DBsight的核心使用 Java开源界最为流行的Lucene框架编写,同时配合流行的 Java模板技术freemarker,velocity用于前台展现和维护用户自定义的检索展示风格。笔者在使用过程中,还发现DBsight作者还使用了JRuby,不过具体脚本是做什么的并没有深入研究。说DBsight是一套JavaEE的全文检索解决方案一点也不为过,DBsight涵盖了从定义数据库查询,到根据查询生成索引文件,在到最后根据索引文件定制检索查询都提供了简介高效的解决方案。从DBSight 3.0.0版本开始,DBSight正式支持Lucene3.0版本,也就是说DBSight3系列版本将享受到Java开源界最优修的全文检索工具的最新支持。 DBSight 3.1.7主要包括如下改进: DBSight 3.1.7新增了按照需搜索功能 DBSight 3.1.7改进了多索引面搜索的性能 DBSight 3.1.7修复了之前版本的一些bug

Linux

Lubuntu 10.04 Beta 2 发布-下载

  Lubuntu 10.04 Beta 2发布下载了,喜欢这款轻量桌面的Lubuntu操作系统的朋友可以下载升级到最新的Lubuntu 10.04 Beta 2试用了。Ubuntu官方提供了三个桌面环境的版本分别是Gnome,KDE和Xfce版本,其中试用Xfce作为桌面的xUbuntu已经是一个轻量级桌面系统了,但是就笔者试用而言,其速度仍然么有笔者试用的Archlinux + Fluxbox快。本质上应该是Ubuntu开启的服务要比笔者的Archlinux多才导致这个原因的吧。但笔者的及其运行Xfce仍然优点吃力。如果您的及其配置和笔者的差不多,那不妨尝试一下Lubuntu。   Ubuntu 10.04 Beta2就要发布了,对于很多Ubuntu用户来说基本Ubuntu 10.04 Beta2就是升级使用Ubuntu 10.04的起始版本了。虽然Ubuntu 10.04号称在启动速度方面有了很大的提升,但是由于Ubuntu默认仍然使用Gnome作为桌面系统,所以对于笔者这种老爷及其来说还是有些吃不消。   Lubuntu是Ubuntu快速、轻量级且节省能源的分支版本,Lubuntu使用 LXDE(Lightweight X11 Desktop

web

Flash CS5可将动画转为HTML5 Canvas

  曾经的网页动画之王的Flash貌似目前已经被HTML5压的有些透不过气来。由于HTML5规范在网页视频和音频的播放方面做出了很大的改进,因此在未来实现HTML5标准后浏览器几乎可以在不安装任何其它插件的情况下播放视频和音频。目前各大浏览器厂商也在竞相追逐HTML5规范并都有部分实现。而对于目前各大主流视频网站来说基本都还在采用Adobe的Flash技术,一旦HTML5规范正式发布,而各大浏览器厂商也提供了响应的支持,那么Flash的日子估计就不会好过了。   Adobe貌似已经意识到了HTML5对自己巨大的威胁,因此目前正在加快推出Flash CS5的步伐。最新版本的Flash CS5将可以把Flash动画转成HTML5 Canvas格式。据悉,即将推出的Flash CS5将允许开发者将他们的新旧Flash作品直接转换成HTML5 Canvas格式并粘贴到网页上。这就使得那些支持HTML5格式的浏览器可以在不安装Flash插件的前提下直接播放Flash动画。   在微软即将推出的新版浏览器IE9的带动下,目前各大顶级浏览器都增加了对 HTML5 Canvas格式的支持。今后,众多Flash开发者们将可以更加方便的在网页上展示他们的作品。 [ad#468-60]

web

Lorentz beta:防止Firefox崩溃

  Lorentz beta发布下载了它可以工作在Firefox 3.6.3下,主要作用是将Flash、Quicktime和Silverlight等插件运行在Firefox的进程之外。这意味着即使在浏览时这些插件导致崩溃,也不会影响Firefox,只会重启其插件本身的进程而已,未来版本的Firefox都将包含这一模式。目前已经可以下载体验。   Firefox的稳定性是有目共睹的了,笔者喜欢使用Firefox的主要原因就是因为其超高的稳定性能,不会像IE一样由于某些原因导致整个浏览器同时崩溃(虽然Firefox有时候也会如此,但很少,就是在Linux下显得有点慢而已)但一些最近笔者了解到一些Firefox插件式影响Firefox并导致Firefox崩溃的主要原因。而Lorentz则是Mozilla为了防止Firefox崩溃而开发的另一款应用。 Lorentz beta下载地址: Lorentz beta下载

java

Java之父离开Oracle

  今天笔者获悉被誉为Java之父的James Gosling离开Oracle了。刚刚在前不久还传出消息,Gosling高度咱眼了Oracle并且称“Java之父称 Oracle掌管Java令人放心”,貌似Java之父满看好Oracle收购Sun的,可惜好景不长,转眼间Gosling大仙就要离开Oracle了。   Java语言创始人James Gosling周一通过博客宣布,自己已经从Oracle离职。Gosling也成为又一位离开Oracle的前Sun高管。Gosling在博客中写道,他于4月2日从Oracle辞职,目前尚未接手任何新工作。他写道:“至于我离开的原因,这很难回答:说出准确的、真实的原因是弊大于利的。”辞职前,James Gosling担任Oracle客户端软件集团的首席技术官,而在加盟Oracle之前,他担任Sun的开发人员产品部门的首席技术官。   1991年,Gosling和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。后来,这项工作就演变为Java。随着互联网的普及,尤其是网景开发的网页浏览器的面世,Java成为全球最流行的开发语言。   Gosling不仅是Java技术的创始人,而且曾创建了卫星数据拦截系统、Unix的多处理器版本、编译器、邮件系统和视窗管理器等软件。他还创建了著名的 WYSIWYG测试编译器。在Sun任职期间,他的早期活动是领导NeWS(网络扩展视窗系统)项目,并任该项目的首席工程师。   自今年1月份Oracle收购Sun的交易完成以来,已有多位前Sun高管从Oracle离职,其中包括前Sun首席执行官乔纳森施瓦茨(Jonathan Schwartz)、XML发明人蒂姆布雷(Tim Bray)。而Gosling是最近一位从Oracle离职的前Sun高管。   今年3月中旬,曾担任Sun网络技术主管的蒂姆布雷在博客中表示,他决定接受谷歌抛出的橄榄枝,担任Android开发团队的开发人员倡导者。布雷在博客中写道:“我曾接到Oracle的邀请,但我决定拒绝。”   不到一个月前,Gosling还强调了Java对于Oracle的重要性。Gosling在拉斯维加斯的一次Java研讨会上说:“Oracle肯定会尽全力保持Java及整个Java系统的活力以及健康发展。”   蒂姆布雷曾表示,他很惊讶Gosling能够在Oracle坚持那么长时间。 [ad#468-60]

Linux

PeaZip 3.1 Beta 发布-下载

  PeaZip 3.1 Beta发布下载了,喜欢PeaZip的朋友可以去官方下载最新的PeaZip 3.1 Beta试用的说。作为Linux用户来说,试用tar,gzip等压缩工具已经是平常事了,但对于用惯了winrar等工具的朋友来说,是否想在Linux图形界面下拥有一款好用的压缩工具呢?相信用过PeaZip 3.1的朋友应该都会觉得PeaZip 3.1是Linux下Rar的一个很好替代品吧。   PeaZip作为一款优秀的开源免费的压缩工具来说PeaZip做的十分优秀,其功能和性能丝毫不比window下的winzip和 winrar弱。而且操作方面也十分简单,是linux和window下表现同样优秀的一款压缩工具。如果您使用Linux,想寻找一款能够和win下winrar的代替工具,那PeaZip3.0绝对是您的首选。   PeaZip目前支持创建如下格式的压缩文档:7Z, ARC, BZ2, GZ, PAQ/ZPAQ, PEA, QUAD/BALZ, TAR, UPX, ZIP,基本包含了绝大多数的压缩文档格式(有点window下winrar的味道了,基本是个万能型的压缩和解压缩工具) PeaZip

java

BoneCP 0.6.5 RC3 发布-下载

  BoneCP 0.6.5 RC3发布下载了,喜欢这个优秀的Java连接池的朋友可以去官方下载最新的BoneCP 0.6.5 RC3试用了。在一个基于数据库的Java项目中,连接池是至关重要的,因此稳定应该是连接池的首要目标,这也是笔者一直坚持试用C3P0的原因之一,BoneCP 0.6.5 RC3笔者还是建议先用于测试环境等BoneCP 0.6.5正式版发布之后再作为生产环境使用。   BoneCP是一个快速高效,开源免费的Java数据库connection pool。当然BoneCP也是采用纯Java编写的,如果你熟悉C3P0,DBCP那么你一定知道BoneCP是用来做什么的了。简单的说Java数据库连接池,就是缓存一定的JDBC Connection,当用户访问的时候不用现场生成一个Connection,分配给用户。而是使用连接池中的Connection分配给用户,这样可以避免创建Connection的开销,提高系统的负载   BoneCP最大的特点就是效率,目前市面上Java连接池也有不少,各大Java应用服务器厂商也都有自己的连接池实现,对于BoneCP来说并不是为了重复发明轮子,而是作者认为现有连接池的效率并不是很好,官方配置有BoneCP与其它开源连接池性能的对比,貌似BoneCP性能有压倒性的优势的说。 BoneCP 0.6.5 RC3主要包括如下改进: BoneCP 0.6.5 RC3新增支持数据库链接中断恢复后自动重新执行事务的能力。(BoneCP 0.6.5 RC3无缝支持数据库重新启动,此时无需重启应用程序,该功能也是笔者在C3P0中最喜欢的功能)

Scroll to Top