2008-05-21

正确使用 Volatile 变量

关键字: volatile
Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。 Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也 ...
2008-05-21

构建一个更好的 HashMap

关键字: concurrenthashmap
ConcurrentHashMap 是 Doug Lea 的 util.concurrent 包的一部分,它提供比Hashtable 或者 synchronizedMap 更高程度的并发性。而且,对于大多数成功的 get() 操作它会设法避免完全锁定,其结果就是使得并发应用程序有着非常好的吞吐量。这个月,BrianGoetz 仔细分析了 ConcurrentHashMap 的代码,并探讨 Doug Lea 是如何在不损失线程安全的情况下取得这么骄人成绩的。请在 讨论论坛上与作者及其他读者共享您对本文的一些想法(也可以在文章的顶部或底部点击 讨论来访问论坛)。 在7月份的那期 Java理论与实践 ...
转载:oksonic博客 制作工具:Eclipse3.2   MyEclipse5.0m2   Tomcat5.5.x   一、一个简单的 web service      新建一个 web service 工程,名称为 xfire      新建一个 java 文件,名称为 Hello.java,内容如下: ------------------------------------------------------------------------------- ...
2008-04-01

XFire 入门教程

关键字: xfire
转载:作者:goldenJava 社区一直试图将 POJO 的作用发挥到极致,降低 Java 应用实现的难度,最近的尝试是将 EJB3.0 建立在 POJO 之上;另一方面,SOA 是目前 Java 社区炙手可热的名词,非常多的企业都在努力应用和实施 SOA;XFire 为这两方面的需求提供了一种魔术般的解决方式,我们很快能够发现使用 XFire 创建和发布 Web 服务可以直接基于 POJO,将烦人的继承关系和一大堆其他可能的约束丢在一边 POJO(Plain Old Java Object,简单 Java 对象)是 Java 社区中最早的成员(回想您学习 Java 时第一个兴奋的时刻,那个 ...
2007-12-10

JCS 应用

关键字: JCS
JCS在一般用在,查询数据库比较频繁,每次查询的结果都差不多,这样讲数据进行缓冲,可以 减轻数据库负担: 下面举个例子: 在一个点击量比较频繁的页面,调用一个数据列表,每个用户进去在某一时间段数据都一样,这时将考虑将数据进行缓冲。 1、配置 JCS cache.ccf 文件,将该文件直接放到src根目录下即可: java 代码 /**缓冲区名称**/   jcs.region.chatCache=DC    /****/   jcs.region.chatCache.cach ...
2007-12-10

JCS 资料

关键字: JCS
1、关于JCS JCS是Jakarta的项目Turbine的子项目。它是一个复合式的缓冲工具。可以将对象缓冲到内存、硬盘。具有缓冲对象时间过期设定。还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用。 对于一些需要频繁访问而每访问一次都非常消耗资源的对象,可以临时存放在缓冲区中,这样可以提高服务的性能。而JCS正是一个很好的缓冲工具。缓冲工具对于读操作远远多于写操作的应用性能提高非常显著。 2、JCS的特性 JCS除了简单的将对象缓冲在内存中以外,还具有几个特性,以适应企业级缓冲系统的需要。这些特性包括时间过期、索引式硬盘缓冲、并行式的分布缓冲等。 3、内存缓冲 JCS现 ...
2007-11-17

Eclipse 快捷键整理

关键字: Eclipse 快捷键
Alt+/:代码提示 Ctrl+/:注释/取消注释 Ctrl+D:删除光标所在行 Ctrl+K:将光标停留在变量上,按Ctrl+K键可以查找到下一个同样的变量 Shift+Ctrl+K:和Ctrl+K查找的方向相反 Shift+Ctrl+F:代码格式化。如果选择了代码,仅对所选代码格式化 Shift+Ctrl+O:快速地导入import Shift+Ctrl+X:将所选字符转为大写 Shift+Ctrl+Y:将所选字符转为小写 Ctrl+M:快速对当前视图最大化 Ctrl+O:在代码中打开类似大纲视图的小窗口 Ctrl+单击:可以跟踪方法和类的源码 Alt+左右方向键: ...
2007-11-09

MyEclipse 6.0 新特性

关键字: MyEclipse
Genuitec宣布:MyEclipse 6.0发布了。MyEclipse 6.0的发布极大的增强了Eclipse 3.3/Europa集成开发环境的功能,增加了Java 6支持的组件和加快了AJAX的开发率,革命性的提高了开发者的开发效率。   另外,MyEclipse 6.0现在已经和Spring、JPA整合。这项整合,允许用户们创建实体管理器和事务beans, 生成实体和DOA。这些功能很大程度上多亏有了MyEclipse。   Genuitec的前开发负责人Wayne Parrott说:“我极度的自豪,因为当前这个MyEclipse版本的发布,MyEclips ...
2007-10-31

MyEclipse 6.0.1 注册码

关键字: MyEclipse 6.0.1 注册码
MyEclipse 6.0.1 注册码 Subscriber: administrator Subscription Code: nLR7ZL-655342-54657656405281154 注册后: Subscriber: administrator Product ID: E2MY (MyEclipse Standard Subscription) License version: 1.0 Full Maintenance Included Subscription expiration date (YYYYMMDD): 20091021 Number of licen ...
看到墙角边总有这样的植物  像爬山虎一样生命力旺盛  只要有方向,它就一直努力地往上爬  给自己找一个方向,一个目标  即使前行的道路充满艰辛,也不要放弃,也一定要坚持 一直牢牢记得,厚积而薄发  积累的过程常常让自己失去信心,看不到未来  也许只是等待一个时机  寻找一个突破口。喷发的是积聚已久的力量。 总会有疲惫的时候  总会有想要不管不顾的时候  于是会渴望一个世外桃源一样的屋子  即使简陋不堪,只要能逃离这纷扰凡尘 忧伤有时 ...
fzfx88
搜索本博客
最近加入圈子
存档
最新评论