Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。 Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也 ...
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,内容如下: ------------------------------------------------------------------------------- ...
转载:作者:goldenJava 社区一直试图将 POJO 的作用发挥到极致,降低 Java 应用实现的难度,最近的尝试是将 EJB3.0 建立在 POJO 之上;另一方面,SOA 是目前 Java 社区炙手可热的名词,非常多的企业都在努力应用和实施 SOA;XFire 为这两方面的需求提供了一种魔术般的解决方式,我们很快能够发现使用 XFire 创建和发布 Web 服务可以直接基于 POJO,将烦人的继承关系和一大堆其他可能的约束丢在一边 POJO(Plain Old Java Object,简单 Java 对象)是 Java 社区中最早的成员(回想您学习 Java 时第一个兴奋的时刻,那个 ...
JCS在一般用在,查询数据库比较频繁,每次查询的结果都差不多,这样讲数据进行缓冲,可以 减轻数据库负担:
下面举个例子:
在一个点击量比较频繁的页面,调用一个数据列表,每个用户进去在某一时间段数据都一样,这时将考虑将数据进行缓冲。
1、配置 JCS cache.ccf 文件,将该文件直接放到src根目录下即可:
java 代码
/**缓冲区名称**/
jcs.region.chatCache=DC
/****/
jcs.region.chatCache.cach ...
1、关于JCS
JCS是Jakarta的项目Turbine的子项目。它是一个复合式的缓冲工具。可以将对象缓冲到内存、硬盘。具有缓冲对象时间过期设定。还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用。 对于一些需要频繁访问而每访问一次都非常消耗资源的对象,可以临时存放在缓冲区中,这样可以提高服务的性能。而JCS正是一个很好的缓冲工具。缓冲工具对于读操作远远多于写操作的应用性能提高非常显著。
2、JCS的特性
JCS除了简单的将对象缓冲在内存中以外,还具有几个特性,以适应企业级缓冲系统的需要。这些特性包括时间过期、索引式硬盘缓冲、并行式的分布缓冲等。
3、内存缓冲
JCS现 ...
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+左右方向键: ...
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 ...
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 ...
看到墙角边总有这样的植物
像爬山虎一样生命力旺盛
只要有方向,它就一直努力地往上爬
给自己找一个方向,一个目标
即使前行的道路充满艰辛,也不要放弃,也一定要坚持
一直牢牢记得,厚积而薄发
积累的过程常常让自己失去信心,看不到未来
也许只是等待一个时机
寻找一个突破口。喷发的是积聚已久的力量。
总会有疲惫的时候
总会有想要不管不顾的时候
于是会渴望一个世外桃源一样的屋子
即使简陋不堪,只要能逃离这纷扰凡尘
忧伤有时 ...
- 浏览: 50755 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
JCS 资料
引用引用引用引用引用引用引用引用引用引用
-- by LargeBean -
Hibernate-Criteria 模糊 ...
>>Expression.eq(String arg0, String arg1 ...
-- by NicholasBugs -
MyEclipse 6.0.1 注册码
有没有6.01 的professional edtion 上面那个不能调试。
-- by ztk5912 -
Java Message Service 概 ...
-- by vincent.xue -
DWR 应用实例(一) 新闻 ...
数据库脚本不全啊,请补上吧。
-- by spiritfrog






评论排行榜