自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

转载 高并发秒杀-并发抢票-高并发的艺术

12306 抢票,极限并发带来的思考虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306 服务”承受着这个世界上任何秒杀系统都无法超越的 QPS,上百万的并发再正常不过了!笔者专门研究了一下“12306”的服务端...

2019-11-04 11:45:58 920 3

转载 什么是微服务,为什么要用微服务,优势是什么

本文为转载,原文链接点这里,感觉作者写的很好,转载让更多人看到。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。最初的需求几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网...

2019-08-30 17:15:18 1724

转载 分布式事务-补偿式事务TCC与最终一致性

1|0业务场景介绍咱们先来看看业务场景,假设你现在有一个电商系统,里面有一个支付订单的场景。那对一个订单支付之后,我们需要做下面的步骤:更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货这是一系列比较真实的步骤,无论大家有没有做过电商系统,应该都能理解。2|0进一步思考好,业务场景有了,现在我们要更进一步,实现一个 TC...

2019-08-23 18:43:25 509 1

原创 Redis分布式锁的正确实现,SET NX 并设置超时时间

错误示范之前看过很多redis实现分布式锁基本都是在程序中使用时间戳进行加锁超时判断,然而这种方法并不能在高并发情况避免误删;以下是错误示范错误示范public boolean lock(String key, String value) { //如果key值不存在,则返回 true,且设置 value if (redisTemplate...

2019-08-16 16:29:23 31696 8

翻译 小白兔的糖果屋

励志毒鸡汤1.小白兔有一家糖果铺,小老虎有一个冰淇淋机。兔妈妈告诉小白兔,如果你喜欢一个人呐,就给一颗糖他。小白兔喜欢上了小老虎,那么那么喜欢,忍不住就把整个店子送给了他。回家后兔妈妈问她,那小老虎喜欢你吗。小白兔直点头,妈妈说,那他为什么不给你吃个冰淇淋呢。2.小白兔说,他是要给我来着,我说我不爱吃。兔妈妈说,那你真的不爱吃吗,有七种口味呢,巧克力味道的里面还有你最爱吃的杏仁啊。小白...

2018-07-23 11:29:22 6248

中国行政区规划省市区乡镇2019-07最新省市区联动.xlsx

资源为中国行政区规划乡镇级别最新资料,用于网站系统等城市乡镇设置使用,更新至2019年7月。

2019-09-05

空空如也

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

TA关注的人

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