一次 Redis 事務使用不當引發的生產事故

  • 2022 年 10 月 25 日
  • 筆記

这是悟空的第 170 篇原创文章 官网: //www.passjava.cn 你好,我是悟空。 本文主要内容如下: 一、前言 最近项目的生产环境遇到一个奇怪的问题: 现象 :每天早上客服人员在后台创建客服事件时,都会 创建失败 。当我们 重启 这个微服务后,后台就可以正常创建了客服事件了。到第二天早 …

Continue Reading

為什麼要「除夕」,原來是記憶體爆了

  • 2021 年 2 月 18 日
  • 筆記

传说古代有一只四角四足的怪兽:名叫 夕 。因冬天大雪导致夕没东西吃,所以夕经常到附近的村里找吃的,因其身体庞大、脾气暴躁、凶猛异常,给村民带来了很大的灾难。 后来有一位聪明的孩子,他叫做 年 ,教给大家除掉“夕”的方法:用爆竹,轻则赶走它,重则伤它。每年 腊月三十 ,夕都会来村里,村名就 守着夜 , …

Continue Reading

別只會搜日誌了,求你懂點檢索原理吧

  • 2020 年 10 月 9 日
  • 筆記

本篇主要内容如下: 前言 项目中我们总是用 Kibana 界面来搜索测试或生产环境下的日志,来看下有没有异常信息。 Kibana 就是 我们常说的 ELK 中的 K 。 ​Kibana 界面如下图所示: 但这些日志检索原理是什么呢?这里就该我们的 Elasticsearch 搜索引擎登场了。 我会分 …

Continue Reading

這三年被分散式坑慘了,曝光十大坑

  • 2020 年 9 月 24 日
  • 筆記

本篇主要内容如下: 前言 我们都在讨论分布式,特别是面试的时候,不管是招初级软件工程师还是高级,都会要求懂分布式,甚至要求用过。传得沸沸扬扬的分布式到底是什么东东,有什么优势? 借用火影忍术 看过 火影 的同学肯定知道 漩涡鸣人 的招牌忍术: 多重影分身之术 。 这个术有一个特别厉害的地方, 过程和 …

Continue Reading

乾貨 | 45張圖庖丁解牛18種Queue,你知道幾種?

在讲 《21张图讲解集合的线程不安全》 那一篇,我留了一个彩蛋,就是 Queue(队列) 还没有讲,这次我们重点来看看Java中的Queue家族,总共涉及到 18 种Queue。这篇恐怕是市面上 最全最细 讲解Queue的。 本篇主要内容如下: 帮你总结好的阻塞队列: 一、Queue自我介绍 1.1 …

Continue Reading

5000字 | 24張圖帶你徹底理解21種並發鎖

本篇主要内容如下: 本篇文章已收纳到我的 Java在线文档 、 Github 我的 SpringCloud实战项目 持续更新中 帮你总结好的锁: 序号 锁名称 应用 1 乐观锁 CAS 2 悲观锁 synchronized、vector、hashtable 3 自旋锁 CAS 4 可重入锁 sync …

Continue Reading

Java並發必知必會第三彈:用積木講解ABA原理

  • 2020 年 8 月 26 日
  • 筆記

Java并发必知必会第三弹:用积木讲解ABA原理 可落地的 Spring Cloud项目: PassJava 本篇主要内容如下 一、背景 上一节我们讲了 程序员深夜惨遭老婆鄙视,原因竟是CAS原理太简单? ,留了一个彩蛋给大家,ABA问题是怎么出现的,为什么不是AAB拖拉机,AAA金花,4个A炸弹 …

Continue Reading

程式設計師深夜慘遭老婆鄙視,原因竟是CAS原理太簡單?| 每一張圖都力求精美

  • 2020 年 8 月 24 日
  • 筆記

悟空 种树比较好的时间是十年前,其次是现在。 自主开发了Java学习平台、PMP刷题小程序。目前主修 Java 、 多线程 、 SpringBoot 、 SpringCloud 、 k8s 。 本公众号不限于分享技术,也会分享工具的使用、人生感悟、读书总结。 夜黑风高的晚上,一名苦逼程序员正在疯狂敲 …

Continue Reading