Java 对象存储 java-dirty

未知
Java
跨平台
2015-04-15
红薯

java-dirty 是一个快速的基于文件的对象存储系统,只能往存储里添加对象,使用内存映射文件技术。

示例代码:

Store<Foo> store = Store.of(Foo.class).from("/path/to/file");

store.put(new Foo(1,2));
store.all().forEach(System.out::println);
store.reverse().forEach(System.out::println);
store.from(100).forEach(System.out::println);
Optional<Foo> foo = store.get(1234);

store.observeWrites((object, index) ->
  System.out.println("Stored "+object+" at "+index);
);

Maven:

<dependency>
    <groupId>uk.co.probablyfine</groupId>
    <artifactId>java-dirty</artifactId>
    <version>1.4</version>
</dependency
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

interview questions

1.java中为什么会出现多线程? Java内存模型决定了 CPU 不能 完全利用,为了充分利用CPU,所以产生了多线程技术。 2.多线程中,如果不调用start方法,直接调用run方法会发生什么? 只有调用T...

2017/11/06 09:31
26
0
Eclipse记录

1. eclipse 中删除文件的恢复 在Eclipse内可以恢复项目内被删除的文件,或者类似SVN那样来具体恢复一个java文件内 被删除的内容。 如果项目内的文件被删除,恢复步骤: 1 选中项目,右键; ...

2013/07/19 10:49
141
0
mybatis与spring

mybatis与spring 与spring的接合,关键是要创建SqlSessionFactory,Spring提供了一个SpringSessionFactoryBean。我们可以快速创建SqlSessionFactory。这里一般只提供XML的路径。为什么不提供c...

04/21 00:37
2
0
mysql事务处理

ACID:Atomic、Consistent、Isolated、Durable 存储程序提供了一个绝佳的机制来定义、封装和管理事务。 1,MySQL的事务支持 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关:...

2012/09/19 17:59
251
0
Spring事务管理

Spring的事务管理是其非常重要的一个方面,Spring的应用主要集中在Ioc/AOP/DAO/事务四个方面。这部分内容比较抽象,需要花费大篇幅来写。 一、事务控制的基本知识 不管是什么事务,必须先对数...

2015/04/04 21:24
72
0
redis监控状态connect命令

1、redis-benchmark redis基准信息,redis服务器性能检测 redis-benchmark -h localhost -p 6379 -c 100 -n 100000 100个并发连接,100000个请求,检测host为localhost 端口为6379的redis服务...

2014/12/28 21:34
114
0
代码重构那些事儿

大家好,这是我今天演讲的目录,分Java,JavaScript,ABAP三门编程语言来讲述。 Java •JAD •javap •Java Decompiler •Source Monitor •Visual VM •Refactor Menu in Eclipse ABAP •C...

02/03 20:10
1
0
解Bug之路-记一次JVM堆外内存泄露Bug的查找

解Bug之路-记一次JVM堆外内存泄露Bug的查找 前言 JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而...

2018/01/08 10:51
8.8K
41

没有更多内容

加载失败,请刷新页面

返回顶部
顶部