稀土掘金 稀土掘金
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
文甫的个人资料头像

文甫

掘友等级
掘友4级:进阶掘友
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 3 沸点 1
赞
4
返回
|
搜索文章
赞
文章( 3 ) 沸点( 1 )
  • 再有人问你分布式锁,这篇文章扔给他
    对于锁大家肯定不会陌生,在Java中synchronized关键字和ReentrantLock可重入锁在我们的代码中是经常见的,一般我们用其在多线程环境中控制对资源的并发访问,但是随着分布式的快速发展,本地的加锁往往不能满足我们的需要,在我们的分布式环境中上面加锁的方法就会失去…
    • 咖啡拿铁
    • 6年前
    • 89k
    • 319
    • 24
    后端 Java
  • 一次afterCommit()导致的锁等问题排查
    背景 12月的某一天,生产环境出现大量锁等超时导致某个业务出现了问题,我们当天进行了回滚,并进行了数据的修复,问题比较诡异,我花了较多时间进行排查,报错提示如下 排查过程 根据此次上线merge的代码
    • Xiao镔
    • 8月前
    • 497
    • 6
    • 4
    面试 Java Spring
  • 为什么Java String哈希乘数为31?
    前面简单介绍了[ 经典的Times 33 哈希算法 ],这篇我们通过分析Java 1.8 String类的哈希算法,继续聊聊对乘数的选择。 可以看到,String的哈希算法也是采用了Times 33的思路,只不过乘数选择了31。 hash默认值为0. 判断h == 0是为了缓存…
    • jsam
    • 6年前
    • 5.6k
    • 45
    • 2
    后端 Java 算法
    为什么Java String哈希乘数为31?
  • 关注了
    5
    关注者
    0
    收藏集
    1
    关注标签
    23
    加入于
    2018-12-13