磁盘的K/V存储 JDBM2

码农软件 · 软件分类 · 缓存系统 · 2019-08-30 16:26:28

软件介绍

JDBM2 提供了 HashMap 和 TreeMap 的磁盘存储功能,简单易用,用于持久化数据。特别适合用于嵌入到其他应用程序中。示例代码:

/** create (or open existing) database */
String fileName = "helloWorld";
RecordManager recMan = RecordManagerFactory.createRecordManager(fileName);

/** Creates TreeMap which stores data in database.  
 *  Constructor method takes recordName (something like SQL table name)*/
String recordName = "firstTreeMap";
PrimaryTreeMap treeMap = recMan.treeMap(recordName); 

/** add some stuff to map*/
treeMap.put(1, "One");
treeMap.put(2, "Two");
treeMap.put(3, "Three");

System.out.println(treeMap.keySet());
// > [1, 2, 3]

/** Map changes are not persisted yet, commit them (save to disk) */
recMan.commit();

System.out.println(treeMap.keySet());
// > [1, 2, 3]

/** Delete one record. Changes are not commited yet, but are visible. */
treeMap.remove(2);

System.out.println(treeMap.keySet());
// > [1, 3]

/** Did not like change. Roolback to last commit (undo record remove). */
recMan.rollback();

/** Key 2 was recovered */
System.out.println(treeMap.keySet());
// > [1, 2, 3]

/** close record manager */
recMan.close();

本文地址:https://codercto.com/soft/d/13510.html

秩序之美

秩序之美

Vinh / 人民邮电 / 2011-5 / 35.00元

怎样才能设计出简洁大方而不落于俗套的超人气网站?纽约时报网站的资深设计师Khoi Vinh在这《秩序之美——网页中的网格设计》一书中将为你揭示其中的奥秘。   《秩序之美——网页中的网格设计》将源自传统平面设计、被众多平面设计大师推崇的网格设计方法应用于网页设计,向读者详细介绍了网格设计成熟而经典的设计模式,并以整个网站的设计为例,对工作流程、设计工具和方法进行了系统而全面的介绍,手把手教读......一起来看看 《秩序之美》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具