240 发简信
  • 获得诺奖的稳定匹配理论之TTC算法与GS算法

    引言 在生活和工作中经常会遇到一些需要资源分配的时候,例如 公司发的礼物不喜欢,想跟其他人换 在线扭蛋机的交换系统实现 求职offer的选择 高...

  • 120
    算法小白的机器学习入门实践,从零到上线

    项目背景 原本业务内容是比较常见的判定业务,即输入为某个实体有一定误差的测量信息和相关参考信息,输出为其应当归属的实体。套用一个简单场景就是输入...

  • 120
    Java SPI机制的理解与应用

    背景 一位前辈在一次技术分享中指出我们目前的包管理不规范,模块间职责有重叠,理解成本高不易维护,提出在开发过程中应当明确按照职责将服务划分到对应...

  • 120
    Java NIO中的堆外内存、内存映射与Zero Copy

    背景 在前公司时参与了一个编码竞赛,虽然只拿到一个中游成绩,但在参赛过程中学习到很多其他人优秀的思考方式,也接受了前辈的指点,尤其是在参赛时的一...

  • 120
    布隆过滤器简介

    背景 遇见一道算法题: 从一个未排序的整数数组,找出其中没有出现过的最小的正整数。 要求:时间复杂度为O(n),使用常数级别的额外空间。 根据题...

  • 省时省力的MySql 5.7 Json数据类型及操作

    背景 工作中遇到一个需求,同时调用了两个异步接口,这两个接口在一段时间之后会回调预设的地址,将结果返回,在回调都完成后进行下一步操作。两个接口之...

  • 120
    Doug Lea写的ThreadLocal怎么还是会产生内存泄漏?

    背景 某次在查看一个工具类时,发现这个工具类的实例被频繁创建和回收 虽然这个类很轻,但考虑到是个基础工具类且这个功能需要频繁调用,希望尽量减轻这...

  • 你真的会向上取整吗?小心Math.ceil的精度丢失

    背景 在处理一个分页工作时,需要做一个向上取整的操作,类似这样: 这个向上取整计算其实很常用,但是似乎没有一个比较标准的处理方式。 常见的处理方...

  • Jedis集成与踩坑经历

    Jedis简介 Jedis是Redis的Java客户端实现,封装了对Redis的通信和命令处理等。 Jedis提供了资源池,可以很方便地实现对R...