2013年5月1日到2017年912月29日6日是几年几个月

这是关于 'ME' 的一切(移动和嵌入式)

这些视频记录了 Toni Epple 提供给 JUG Poznan 的 NetBeans 平台培训课程概要该视频将对发生在我们中最热门的培训课程进行一个很好的概述。


没有人能说清哪种缓存算法优于其他的缓存算法(以下的几种缓存算法,有的我也理解不好如果感兴趣,你可以Google一下)

大家好我是 LFU,我会计算为每个缓存對象计算他们被使用的频率我会把最不常用的缓存对象踢走。

我是LRU缓存算法我把最近最少使用的缓存对象给踢走。

我总是需要去了解茬什么时候用了哪个缓存对象。如果有人想要了解我为什么总能把最近最少使用的对象踢掉是非常困难的。

浏览器就是使用了我(LRU)莋为缓存算法新的对象会被放在缓存的顶部,当缓存达到了容量极限我会把底部的对象踢走,而技巧就是:我会把最新被访问的缓存對象放到缓存池的顶部。

所以经常被读取的缓存对象就会一直呆在缓存池中。有两种方法可以实现我array 或者是 linked list。

我的速度很快我也鈳以被数据访问模式适配。我有一个大家庭他们都可以完善我,甚至做的比我更好(我确实有时会嫉妒但是没关系)。我家庭的一些荿员包括LRU2 和 2Q他们就是为了完善 LRU 而存在的。

我是 Least Recently Used 2有人叫我最近最少使用twice,我更喜欢这个叫法我会把被两次访问过的对象放入缓存池,當缓存池满了之后我会把有两次最少使用的缓存对象踢走。 因为需要跟踪对象2次访问负载就会随着缓存池的增加而增加。如果把我用茬大容量的缓存池中就会有问题。另外我还需要跟踪那么不在缓存的对象,因为他 们还没有被第二次读取我比LRU好,而且是

我是 Two Queues;我紦被访问的数据放到LRU的缓存中如果这个对象再一次被访问,我就把他转移到第二个、更大的LRU缓存

我踢走缓存对象是为了保持第一个缓存池是第二个缓存池的1/3。当缓存的访问负载是固定的时候把 LRU 换成 LRU2,就比增加缓存的容量更好这种机制使得我比 LRU2 更好,我也是 LRU 家族中的┅员而且是 adoptive to access 模式 。

我是 ARC有人说我是介于 LRU 和 LFU 之间,为了提高效果我是由2个 LRU 组成,第一个也就是 L1,包含的条目是最近只被使用过一次嘚而第二个 LRU,也就是 L2包含的是最近被使用过两次的条目。因此 L1 放的是新的对象,而 L2 放的是常用的对象所以,别人才会认为我是介於 LRU 和 LFU 之间的不过没关系,我不介意

我被认为是性能最好的缓存算法之一,能够自调并且是低负载的。我也保存着历史对象这样,峩就可以记住那些被移除的对象同时,也让我可以看到被移除的对象是否可以留下取而代之的是踢走别的对象。我的记忆力很差但昰我很快,适用性也强

我是 MRU,和 LRU 是对应的我会移除最近最多被使用的对象,你一定会问我为什么好吧,让我告诉你当一次访问过來的时候,有些事情是无法预测的并且在缓存系统中找出最少最近使用的对象是一项时间复杂度非常高的运算,这就是为什么我是最好嘚选择

我是数据库内存缓存中是多么的常见!每当一次缓存记录的使用,我会把它放到栈的顶端当栈满了的时候,你猜怎么着我会紦栈顶的对象给换成新进来的对象!

我是先进先出,我是一个低负载的算法并且对缓存对象的管理要求不高。我通过一个队列去跟踪所囿的缓存对象最近最常用的缓存对象放在后面,而更早的缓存对象放在前面当缓存容量满时,排在前面的缓存对象会被踢走然后把噺的缓存对象加进去。我很快但是我并不适用。

大家好我是 second chance,我是通过FIFO修改而来的被大家叫做 second chance 缓存算法,我比 FIFO 好的地方是我改善了 FIFO 嘚成本我是 FIFO 一样也是在观察队列的前端,但是很FIFO的立刻踢出不同我会检查即将要被踢出的对象有没有之前被使用过的标志(1一个bit表示),没有没有被使用 过我就把他踢出;否则,我会把这个标志位清除然后把这个缓存对象当做新增缓存对象加入队列。你可以想象就這就像一个环队列当我再一次在队头碰到这个 对象时,由于他已经没有这个标志位了所以我立刻就把他踢开了。我在速度上比FIFO快

我昰Clock,一个更好的FIFO也比 second chance更好。因为我不会像second chance那样把有标志的缓存对象放到队列的尾部但是也可以达到second chance的效果。

我持有一个装有缓存对象嘚环形列表头指针指向列表中最老的缓存对象。当缓存miss发生并且没有新的缓存空间时我会问问指针指向的缓存对象的标 志位去决定我應该怎么做。如果标志是0我会直接用新的缓存对象替代这个缓存对象;如果标志位是1,我会把头指针递增然后重复这个过程,知道新嘚缓存对 象能够被放入我比second chance更快。

我是 simple time-based 缓存算法我通过绝对的时间周期去失效那些缓存对象。对于新增的对象我会保存特定的时间。我很快但是我并不适用。

我是 extended time-based expiration 缓存算法我是通过相对时间去失效缓存对象的;对于新增的缓存对象,我会保存特定的时间比如是烸5分钟,每天的12点

我是 sliding time-based expiration,与前面不同的是被我管理的缓存对象的生命起点是在这个缓存的最后被访问时间算起的。我很快但是我也鈈太适用。

好了!听了那么多缓存算法的自我介绍其他的缓存算法还考虑到了下面几点:

  • 成本。如果缓存对象有不同的成本应该把那些难以获得的对象保存下来。
  • 容量如果缓存对象有不同的大小,应该把那些大的缓存对象清除这样就可以让更多的小缓存对象进来了。
  • 时间一些缓存还保存着缓存的过期时间。电脑会失效他们因为他们已经过期了。

根据缓存对象的大小而不管其他的缓存算法可能是囿必要的


Instant JChem 是一个化学家和生物学家所用的 IDE,它基于 NetBeans IDE 创建请查阅有关其最新发行版(包括 Groovy 集成)和 5 周年庆的新闻。

NetBeans IDE 是一个博大精深且性能优秀的开发环境有些开发人员需要类似的 IDE 用于商业项目。请通过这份短文弄清如何创建这样的一个 IDE!

正在创建一个需要查询生成器嘚应用程序吗?请查看此查询生成器的截图它是开源 Kuwaiba 项目的一部分。


“比心情更好的是你的选择!”这条挂在“天骄北麓”售楼部房顶仩的广告词极其充满诱惑与之形成鲜明反差的是上百准业主半月来的维权,比其心情更糟的是“天骄北麓”背后“那点房事”12月18日,位于红云路上的“天骄北麓”在准业主们的不满和遭遇鸡粪洒门中迎来了开盘

这 场被媒体和市民高度关注的房事,其实是一场赤裸裸的利益纷争以及一个企业在市场经济下,面对市场风险如何做到诚实守信对于准业主们来说,需要思考的是 在市场经济下如何用法律來保障自己的权益。市场经济就是法治经济道德、诚信这些没有落在纸上具有法律约束力的字眼,在利益面前显得苍白无力

为防不测,防暴警察也来到现场

昨天上午“天骄北麓”迎来开盘。由于上百准业主的不满和抗议让这次开盘显得格外谨慎和受到外界广泛关注。数十警察赶到现场维持秩序为了防止不测,防暴警察也来到现场

中 午12点39分左右,准房主们把早已准备好的两箱鸡粪洒在了售楼部的門口顿时,现场出现了一点骚乱在旁边维持秩序的警察开始前去阻拦。就在这时一矿 泉水瓶砸向售楼部大门,站在门口的一名保安拿着警棍朝着准业主们指了指几个情绪激动的准业主向保安冲去,被维持秩序的警察拦下在其他保安的劝说下,该 名保安走进了售楼蔀

56岁的代阿姨,是这次“天骄北麓”团购房的一名准业主交了20万元。维权15天以来代阿姨有着不少的委屈和不满。为了换一套大一点嘚房子代阿姨把原来的房子卖了,手里攥着60多万元本想把这60多万投向“天骄北麓”,买大一点的房子等待她的却是一场纷争。

“比惢情更坏的是花言巧言设下的陷阱一个没有出口、巷道林立的购房迷宫。”代阿姨说

说起购买“天骄北麓”的房子,患有高血压的代阿姨苦不堪言当她7月初从中介公司获知4800元一平方米就可以购买天骄北麓的房子时,义无反顾地交了/a///news/13863/tencent-open-micro-blogging-api


好久没贴过代码了心血来潮。


自从發布来大家给了很多建议,谢谢了 :-)

将于明年 2 月 14 日发布其中加入两个大的特性:

    不再是单用户博客了。多人可以一起在一个博客里进行攵章撰写非常适合团队博客。另外如果是的话,哼哼.... 想发布再发布吧!当然发布了也可以再草稿化....

这个版本的改变比较大(数据存儲、逻辑控制、视图),除了 上述两个大特性的加入还有 框架上的增强:

    本地测试可以提升单一实体按 Key 访问时速度 400 倍左右。当然部署箌 GAE 后可能没这么好的效果 - -~

(广告: 是 GAE 上的一个应用框架,主要整合了 Guice、FreeMarker、Jabsorb数据模型从视图到存储都以 JSON 贯穿

下个版本是 的第一个正式版吧 :-)


对NetBeans /upgrade/v020-有 ,PHP有 这些自动化文档工具可以根据代码中的注释自动生成代码文档。

就是这样一个自动化文档工具它是发布在 上的一个开源项目,和其他语言的文档工具一样它可以自动从 JavaScript 代码中提取注释生成格式化文档。 


那里那天不再听到在呼号的人

再见往昔景仰的那样一道疤痕


Java桌面应用中需要鲜活的图表吗JFreeChart很难帮上什么忙,但VisualVM charts可以阅读本页面来了解如何复用这些图表。



除了Smalltalkers之外动态语言程序员使用的笁具和IDE等都是用底层语言编写的。但是是对于用户(例如开发者)来说使用原生开发工 具是大有裨益的。例如如果编辑器和IDE是原生的话这就意味着开发者能够即时扩展他们的工具,而不需要在另外一种语言和平台上浪费时间Java开发者 现在有一大批Java原生IDE可供选择,而且均鈳以编写一些Java代码进行扩展不过这种情况对于JavaScript和Ruby来说并不适用。 但是两个新发布的IDE改变了这种现状:JavaScript原生IDE和JRuby原生IDE 。

使用JavaScript和HTML编写编辑器囷IDE在五年前还是一件很难想象的事情但是在接下来的数年内,JavaScript VM变得更快HTML的组件也有足够的能力构建复杂的编辑器。Mozilla程序员的编辑器就昰使用Canvas元素和API来绘制的

项目最初的时候,Cloud9仅仅是重新组织了一下Eclipse的视觉元素而且它也同样使用了Eclipse的插件思想。所有的功能都是由插件來完成 的包括编辑器,视图行为等。JavaScript插件的一个好处是可以轻松处理JSON格式的元数据描述字符让插件开发者省心不少。

从功能上来说现在讨论Cloud9还是太早了 - 至少和成熟的IDE相比。不过现在它已经有很多很方便的功能了JavaScript Debugging已经支持GUI、后缀,例如FE80-AB00–200D-



现在已经可以使用 访问我嘚博客了,但还不知道在 GAE 上如何绑定顶级域名

本文是使用 从 进行同步发布的


Vaadin 插件对 NetBeans IDE 来说是一个很大的发展,基于来自 Vaadin 团队的请求在这裏可读到所有相关内容!

本文是使用 从 进行同步发布的。


一个程序员突然发现自己站在了一个审判庭上需要自己决定去上天堂还是下地獄。庭审委员会说他可以发表自己的意见还问他是否想先去天堂或地狱参观一下。

“当然”程序员回答道,“天堂是什么样我很清楚让我看看地狱吧。”于是一个天使就把他带到了一个阳光明媚的海滩上成群的穿着比基尼的美女在打沙滩排球,听音乐十分享受。“哇塞!”程序员惊叫道“地狱看起来太棒了!我要去地狱!”

立刻程序员就发现自己被一群小鬼撕咬着丢进了一口滚烫的油锅里。“海滩呢音乐呢?美女呢”程序员对着天使发狂的尖叫起来。

“刚才的是个原型”天使回答道。

本文是使用 从 进行同步发布的


本文昰使用 从 进行同步发布的。


Jonathan Gillham 讲解如何以及为什么他使用 NetBeans 平台作为比赛计时应用程序的基础他给出了一些炫酷的截图!

这个来自当红 NetBeans 电子商务系列的教程单元演示了如何使用带基于表单的身份验证的声明式安全来建立登录表单,并在 Web 应用程序和 GlassFish 服务器之间配置 SSL 支持

本文是使用 从 进行同步发布的。


本文是使用 从 进行同步发布的



  GAE for Java 版现在还不是非常完善,至少目前 appcfg 还没有删除已建索引的命令  查了一下邮件列表,早在去年就有人“GAE for 如何删除已建索引”

这样一来,基本是解决问题了希望 GAE for Java 早日修复这个问题。

本文是使用 从 进行同步发布的


}

我要回帖

更多关于 12月29日 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信