Whirlwinder

Stay hungry, Stay foolish.

java浮点型数值在运算中会出现精度损失的情况,在业务要求比较高比如交易等场景,一般使用BigDecimal来解决精度丢失的情况。最近一个同事在使用BigDecimal时仍然出现了精度损失,简略记录一下

阅读全文 »

Nacos 1.2.0版本以前是不支持MySQL8.0,如果出现配置保存不了,500的错误,多是由于数据源的问题,需要修改源码以支持MySQL8.0。

阅读全文 »

翻译自 Under the Hood of Redis: Strings

你知道简单string strings 在redis里占用了56 bytes的内存吗?

我会试图告诉你为什么,了解redis运行原理时非常重要的。当你试图构建一个高负载的应用显的尤为重要,同时,你很快就会理解你的redis实例为什么会消费大量的内存?

阅读全文 »

  1. Query 和 Criteria 查询

    1
    2
    3
    Query query = new Query();
    query.addCriteria(Criteria.where("name").is("Eric"));
    List<User> users = mongoTemplate.find(query, User.class);

    支持的查询方法:is, regex, lt, gt, pageable, sort

    阅读全文 »

背景

项目原本是用jedis连接redis,但考虑到需要用redis锁,因此替换为方便快捷的redisson,但是使用redisson之后会报decode error,具体信息如下:

阅读全文 »
0%