`
highriver
  • 浏览: 72129 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Terracotta中集合的操作

    博客分类:
  • java
阅读更多
下面的数据结构的操作在默认情况下并不是auto-locked.
    *  HashTable
    * SynchronizedCollection
    * SynchronizedMap
    * SynchronizedSet
    * SynchronizedSortedMap
    * SynchronizedSortedSet
    * Vector
ConcurrentHashMap默认auto-locked
如果要将上面的这些结构变为auto-locked,可以使用tim collections来定制。tim collections是一个集合,具体包含下面的module
    * tim-hashtable
    * tim-synchronizedcollection
    * tim-synchronizedmap
    * tim-synchronizedset
    * tim-synchronizedsortedmap
    * tim-synchronizedsortedset
    * tim-vector
如果应用中使用了TC优化过的数据结构,比如CurrentStringMap,可以使用tim-concurrent-collections module
如果应用中使用了apache commons中的一些类,比如
    *  org.apache.commons.collections.FastHashMap
    * org.apache.commons.collections.SequencedHashMap
    * org.apache.commons.collections.LRUMap
可以使用clustered-commons-collections module。
分享到:
评论

相关推荐

    About OGNL

    6. **集合操作**:OGNL可以方便地创建、修改和查询集合,例如`#list.add(item)`向列表中添加元素。 7. **上下文变量**:在OGNL表达式中,可以使用`#`前缀访问ActionContext中的变量,如`#request`、`#session`。 *...

    BDF 知识库 1.x-Wiki-Pdf-20120621

    工具类是软件开发中经常使用的一系列功能函数集合,它们封装了一些通用的操作,如字符串处理、日期时间操作、网络请求等。在BDF框架中,常用的工具类提供了丰富的API,帮助开发者快速实现常见的编程任务,提高了开发...

    hibernate3.1参考手册中文版.pdf

    1. **对象关系映射(ORM)基础**:ORM的核心理念是将数据库中的表映射为Java对象,使得开发者可以像操作普通对象一样处理数据库数据。Hibernate提供了丰富的注解和XML配置方式来定义这种映射。 2. **Session和...

    开源缓存包 EHCache 全接触

    3. 创建和操作缓存:使用 CacheManager 获取 Cache 实例,然后进行 put、get、remove 等操作。 4. 配置缓存策略:根据业务需求调整缓存过期策略、并发级别等。 ### 4. 过期策略与缓存更新 EHCache 提供了几种常见...

    hibernate-distribution-3.3.2.GA

    Hibernate,作为Java领域中的一款著名对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的编程方式来处理数据库,使得数据库访问更为高效且易于维护。本文将深入探讨Hibernate 3.3.2.GA...

    基于Java的实例源码-ehcache(Java缓存框架 EhCache).zip

    1. **缓存(Cache)**:存储数据的容器,可以理解为一个键值对的集合。在EhCache中,你可以设置缓存的最大大小,过期策略等。 2. **元素(Element)**:缓存中的单个条目,由键(Key)和值(Value)组成。元素还...

    SpringCache缓存初探共5页.pdf.zip

    它支持多种数据结构,如字符串、哈希、列表、集合和有序集合,适合高速读写场景。 在配置SpringCache时,我们需要定义`CacheManager`,它是SpringCache的核心组件,负责创建和管理缓存。此外,我们还需要配置缓存的...

    springboot整合redis+ecache

    整合 Redis 和 Ehcache 到 SpringBoot 应用中,主要目的是利用它们的缓存能力,优化数据库的读写操作,提高系统的响应速度。以下是一些关键步骤和知识点: 1. **添加依赖**:首先,在 Maven 或 Gradle 的配置文件中...

    EHCache技术文档详解

    在EHCache中,缓存是键值对的集合,其中键是唯一的,用于查找对应的值。 - **元素(Element)**:在EHCache中,缓存的每个条目被称为一个元素,包含键和值。 - **缓存管理器(Cache Manager)**:负责创建和管理...

    elasticsearch设计思路

    提交操作正式将片段添加到索引中,尽管内部刷新也可能创建新的片段。片段持续地进行合并,并且每个片段有大量的缓存(例如术语和字段)。 - **(近)实时性**:IndexReader是搜索的基础,IndexWriter的getReader方法...

    ehcache-2.8.0-distribution.tar.gz

    1. **缓存**:缓存是存储在内存中的临时数据集合,用于快速访问常用数据,减少对底层数据库或远程服务的调用。 2. **缓存区域(Cache)**:Ehcache中的缓存是一组具有相同配置的缓存项的集合,可以独立管理。 3. **...

    Java集群与负载均衡

    集群是指一组协同工作的服务器集合,这些服务器对外呈现出单一的系统映像,通过分摊工作负载来提高系统的性能、可用性和容错能力。 ### 基本术语与概念 1. **伸缩性(Scalability)**: 伸缩性是指系统随着负载的...

    ehcache-2.10.1-distribution+所需jar包.zip

    1. **缓存**:缓存是存储在内存中的数据集合,可以快速访问。Ehcache允许你创建多个缓存,每个都有自己的配置,如大小限制、存活时间和过期策略。 2. **元素(Element)**:缓存中的每个条目被称为一个元素,包含键...

    java缓存技术

    Ehcache是由Terracotta公司开发的一个开源的、高性能的Java缓存解决方案。它支持内存和磁盘存储,以及分布式缓存模式,适用于大型分布式系统。Ehcache的核心概念包括缓存、缓存区域(Cache)、元素(Element)和缓存...

    配置EhCache二级缓存

    EhCache是一个高性能、易于使用的开源缓存系统,最初由 Terracotta 组织开发。它支持多种缓存模型,包括本地缓存和分布式缓存。由于其简单易用且功能强大,EhCache 成为了 Java 应用程序中常用的缓存解决方案之一。...

    hibernate面试题

    Hibernate通过读取配置文件和映射信息,创建SessionFactory,然后通过Session进行数据库操作。其优势在于: - 封装JDBC,简化数据访问层的代码 - 是一个优秀的ORM(对象关系映射)实现,简化DAO层的工作 - 使用...

    ssh 面试题 全面总结

    - **第三方缓存**:如使用Terracotta等。 #### 五、Hibernate的查询方式 1. **SQL**:直接使用SQL语句查询。 2. **Criteria API**:使用标准的Java接口进行查询,适用于复杂的查询场景。 3. **Object Composition...

    ehcache jar包 源码

    `net.sf.ehcache.CacheManager`类是实现这一功能的主要类,它维护了一个缓存的集合,并提供了添加、删除和获取缓存的操作。 2. **Cache(缓存)**:缓存是实际存储数据的容器,由`net.sf.ehcache.Cache`类表示。每...

    数据挖掘架构与方法

    8. **Terracotta集群平台**:Terracotta是一个在虚拟机层面上进行并行处理的集群平台,它几乎不需要对串行代码进行调整。然而,它在任务调度和负载均衡方面存在一定的局限性。 ### 小结 综上所述,数据挖掘架构与...

Global site tag (gtag.js) - Google Analytics