自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Zookeeper分布式锁遇到惊群效应如何解决

一.什么是惊群效应 举一个很简单的例子,当你往一群鸽子中间扔一块食物,虽然最终只有一个鸽子抢到食物,但所有鸽子都会被惊动来争夺,没有抢到食物的鸽子只好回去继续睡觉, 等待下一块食物到来。这样,每扔一块食物,都会惊动所有的鸽子,即为惊群。对于操作系统来说,多个进程/线程在等待同一资源是,也会产生类似的效果,其结果就是每当资源可用,所有的进程/线程都来竞争资源。 二.惊群效应的危害...

2019-05-08 19:19:39 4534 2

原创 深坑,我服务的进程被莫名其妙的被干掉了

一.背景描述 打半夜突然同事给我打电话,说我的服务调不通了,我上了服务器看了一下,果然我的服务不见了,瞬间感觉心中有一万只草尼马奔腾而过。。。。

2021-06-08 10:34:03 422 1

原创 记一次CPU飙升的问题排查

1.背景 通过公司监控工具监控,发现公司某个应用cpu利用率达到120%,也就是说这个应用自己单独占用一个cpu使用,为何占用这么高?让我们一起排查一下 2.开始排查 第一步获取cpu过高应用的进程信息 通过进程获取占用cpu过高的线程 通过jstack命令导出线程的堆栈信息 ...

2021-03-31 15:02:20 8568 32

原创 SPRING中策略模式使用的正确姿态

SPRING中策略模式使用的正确姿态 1.策略模式简介 策略模式:策略模式是一种可以代替大量代码if-else的利器,应用场景较多:比如 支付(微信支付,支付宝支付,银行开支付),整合电商平台解密(pdd解密,dj解密,淘宝解密),策略模式对外提供统一解决方案的入口,具体解决策略自己选择适配;咱们经常听到的段子是某cto怒怼开发人员谁再写if-else扣工资1000,可见高层是多么痛恨if-else,所以策略模式在对降低项目的整理耦合度,减少项目的维护成本显得尤为重要。 ...

2021-02-05 13:33:54 1819 3

原创 分布式事务的前世今生

一.什么是事务 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程 序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用 形如begin transaction和end transaction语句(或函数调用)来界...

2019-09-03 20:19:11 761

原创 走进JVM

一. jvm内存划分简介 1.堆内存:主要存取的是对象的信息 ,线程共享。 2.栈内存:主要存取对象引用和基本类型值。 3.常量池:存储常量信息,例如String s1= "abc". 4.方法区:classLoad加载的类信息,方法信息。 5.本地方法栈:java底层一些类,方法信息。 6.程序计数器:保证每次线程上下文切换...

2019-07-09 14:54:08 604

软件设计原则.pptx

软件设计原则

2021-02-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除