redisTemplateパッケージbitcout

@Repository 
パブリッククラスRedisServiceExtend {
@Autowired
プライベートRedisTemplate <文字列、文字列> redisTemplate。

プライベート静的文字列のredisCode = "UTF-8";

公衆ロングBITCOUNT(最終文字列キー){
redisTemplate.exec返す((RedisCallback <ロング>)CON - > con.bitCount(key.getBytes()))。
}

パブリックロングBITCOUNT(文字列キー、INT開始、INT端)が{
redisTemplate.execute((RedisCallback <ロング>)CON - > con.bitCount(key.getBytes()、開始、終了))を返します。
}

パブリックロングbitOp(RedisStringCommands.BitOperationオペアンプ、文字saveKey、ストリング...たdesKey){
バイト[] []バイト=新しいバイト[desKey.length] []。
以下のために(int型私= 0;私<desKey.length。
バイト[I] =たdesKey [I] .getBytes()。
}
redisTemplate.execute返す((RedisCallback <ロング>)CON - > con.bitOp(OP、saveKey.getBytes()、バイト))。
}

}

おすすめ

転載: www.cnblogs.com/leigepython/p/11005289.html