240 发简信
IP属地:青海
  • Java 后端服务发布参数配置最佳实践

    背景: 后端服务迁移后可能会遇到oom,服务重启等问题,都是参数设置不当造成的,这里提供一个较为通用的参数配置供参考 可能的最佳实践 下面我们来...

  • 服务环境迁移实战

    思路:环境迁移的核心是服务运行实例+流量切换 对于k8s来说,就是先执行Deployment部署实例,然后配置Ingress暴露服务,验证没问题...

  • Resize,w 360,h 240
    时间轮 HashedWheelTimer

    1、背景 时间轮算法可以用于高效的执行大量的定时任务。 在 Netty 中的一个典型应用场景是判断某个连接是否 idle,如果 idle(如客户...

  • Cache Aside Pattern

    前言 缓存是互联网高并发系统里常用的组件。由于多增加了一层,如果没有正确的使用效果可能适得其反,诸如“缓存是删除还是更新?”,“先操作数据库还是...

  • 计数排序

    前言 大部分的排序算法都是基于数值大小比较来进行排序的,那还有其他方式进行排序吗?计数排序就是其中一种。计数排序通过数组下标来确定元素的位置。 ...

  • Resize,w 360,h 240
    倒排索引

    什么是倒排索引 先来说说什么事正排索引,举个简单的例子,常规的数据库存储就是正排索引。以下面的作为例子: 构建索引时,就是在数据库里面存在两个 ...

  • lombok guide

    lombok guide lombok是什么 lombok怎么用 这里不谈原理,不讲性能,只谈使用。 这里只说比较常用的,其他偏门的查API @...

  • Resize,w 360,h 240
    IDEA 配置数据源实现自动补全功能

    前言 在不知道这个 feature 之前,我和大部分 coder 一样都是对着数据库的 schema 来复制粘贴到 mybatis 的 mapp...

  • sonar 问题总结

    前言 sonar 是一个代码静态扫描工具,可以在开发阶段规避一些较为明显的问题。现在总结一些工作中经常遇到的扫出来的 bug。 IO Excep...