自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 redis分布式锁的应用场景和一些处理细节

场景举个最简单的例子,比如说库存系统,你有10件商品,但是有20台服务器,那现在同时有20个用户下单,走的都是如下一段代码。public void xiaDan(){// 剩余商品数量int restProductNum = getNumService();//如果有存货,就出售if(restProductNum >0){doOrderService();restProductNum --;}}20台服务器 同时走到获取剩余商品数量 代码上,都获取到了10,那是不是就会需要20件

2021-04-01 14:05:04 909 1

原创 关于生产PRD死锁问题的定位

数据库级别死锁时隔两年,确实有点忘了,deadlock这个问题很常见吧。大家首先来想一下什么情况下会死锁,最简单的 T1 需要A锁和B锁, T2需要B锁和A锁, T1持有A锁,而T2 持有B锁,此时就造成了比较简单死锁情况。下面展示一些 内联代码片。public class Hello { /** * @param args */ static Lock lock1 = new ReentrantLock(); static Lock lock2 = new ReentrantLo

2021-03-29 14:46:10 268 5

原创 String为何是final的

String为何是final的百度答案我的答案新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入百度答案1 主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的

2021-03-15 17:04:43 3991 2

原创 2019-05-26 今天周末 我加班, 害我加班的BUG是别人写的,写完人家还回家了。。。。

情况是这样的我们系统使用ES组件,我们不需要写EQL,只需要和ES组件部门协调我们的实体Bean和ES的mapping字段对齐就行,但是呢,那个开发呢,只是抄了一遍原来的order(实体)的mapping,然而他的代码要发送的是b2cOrder的mapping,所以就字段对应不上(上千个字段)。所以要做的工作就是将两边的字段再一次对齐,看有哪些差,工作比较简单,就是读取IO流,读到ES的ma...

2019-05-26 14:23:16 226

原创 从今天起记录我在狮厂开发遇到的所有问题

TODAY is first day给自己打点气,虽然你啥都不会,可是你还会吹牛B啊我是一个特别讨厌加班的人,还是一个特别会划水的人,那么问题来了,我的技术咋办。我得给自己留点东西。给自己打点气,虽然你啥都不会,可是你还会吹牛B啊下面我们开始正题1.今天遇到的问题:背景:我们是订单查询系统,然后呢我们使用了ES,(ElacsticSearch作为组件应用在我们系统中)我们直接组装报文...

2019-05-24 17:42:13 163

空空如也

空空如也

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

TA关注的人

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