小编dim*_*zon的帖子

创建对象实例而不调用初始化程序

我正在尝试生成字节码,它将创建没有代码初始化逻辑的对象实例.其实我想重现generateSerializationConstructor行为.

    {
        mv = cw.visitMethod(ACC_PUBLIC, "newObjectInstance", "()Ljava/lang/Object;", null, null);
        mv.visitCode();
        mv.visitTypeInsn(NEW, classNameInternal);
        mv.visitInsn(DUP);
        classNameInternal = "java/lang/Object";
        mv.visitMethodInsn(INVOKESPECIAL, classNameInternal, "<init>", "()V");
        mv.visitInsn(ARETURN);
        mv.visitMaxs(0, 0);
        mv.visitEnd();
    }
Run Code Online (Sandbox Code Playgroud)

不幸的是我得到了这样的错误:

java.lang.VerifyError :(类:com/esotericsoftware/reflectasm/benchmark/ConstructorAccessBenchmark $ SomeClass_ ClassAccess _,方法:newObjectInstance签名:()Ljava/lang/Object;)调用错误的初始化方法

java bytecode java-bytecode-asm

6
推荐指数
1
解决办法
573
查看次数

ElasticSearch或Couchbase或其他东西

背景:我有大量的数据流 - 每小时最多可获得1000000条记录,ttl为3小时......每个"文档"包含大约20个属性,我需要使用"=="同时搜索多达15个属性,"IN"和"BETWEEN"比较.

由于大多数都没有不可搜索的属性,因此没有理由将文档存储两次(在Couchbase和ElasticSearch索引中),所以我认为将它存储在ElasticSearch中是个好主意.我是正确的?

或者有人可以推荐我更好的数据库来完成这样的任务?我将来需要一个简单的水平扩展(MySQL的自定义分片不是一个选项)...这个数据是某种缓存所以最终的一致性和差的耐久性是可以的...

根据CAP定理,我主要需要A和P ......

database nosql elasticsearch couchbase

6
推荐指数
1
解决办法
4251
查看次数

Couchbase和GeoSpatial数据

找不到在couchbase中使用Geo Views的文档/ howtos/examples.

简化任务:我的文档如下:

{
 x:10,
 y:15,
 color:"RED"
}
Run Code Online (Sandbox Code Playgroud)

我需要找到正方形中的所有

{top:1,left:1,right:34,bottom:77}
Run Code Online (Sandbox Code Playgroud)

geojson couchbase

2
推荐指数
1
解决办法
883
查看次数