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

转载 解决问题&发现问题

作为一个程序员非常重要的的能力就是解决问题的能力,当然除了解决问题之外,还有一个经常被疏忽的能力-发现问题的能力。解决问题一套有效的解决问题的能力非常重要,下面是一个解决问题的通用方法。理解问题一定要把问题的背景、关键点理解清楚,达到能跟任何人说清楚这个问题就足够了。拆分问题...

2019-07-16 09:38:00 155

转载 秒杀场景设计

秒杀场景设计,缓存的巧妙使用一、小库存商品秒杀架构设计小库存商品虽然用到了乐观锁,但是乐观锁在库存数非常多,并发非常多的时候效率很低,所以针对大库存的商品还需要改进二、大库存商品秒杀架构设计 ...

2019-07-11 21:44:00 1667

转载 稳定性打造

稳定性如何打造?1.监控通过鹰眼这样类似的工具来做。入口会创建tranceId,所有中间件和rpc的地方都会根绝tranceId打日志,日志通过agent传到鹰眼服务上,鹰眼服务把日志存在实时或者离线的数仓。分析数仓产生实时或者离线的链路数据,在页面上展示出来。2.全链路压测压测流量打...

2019-07-10 11:18:00 159

转载 AQS学习

java里面有很多并发工具类。其实这些并发工具类核心是AQS AbstracQueueSynchrolizor。下面说一下ReentrantLock如何通过AQS来实现锁的。AQS核心字段status 锁的状态exclusiveOwnerThread 持有锁的线程等待队列。 是一个...

2019-07-09 12:01:00 131

转载 线上遇到的一些问题总结

一、cpu load 非常高达到100%1.top定位到哪个进程load值很高。2.top定位到哪几个线程load很高。3.ps -eg | grep java 定位到jvm进程。4.通过jstack查看jvm线程,发现load很高的是GC线程5.查看GC频率发现fullGC频繁6...

2019-07-09 11:46:00 248

转载 redis复习

redis把数据存储在内存,极高的效率提供读写功能。配合sentinel实现主从,或者集群实现大数据和流量下的分布。1.数据类型stringlisthashsetzset2.数据存储方式3.过期删除方式。惰性删除:查询的时候发现过期,执行del,然后返回null。对内存不友...

2019-07-08 19:00:00 87

空空如也

空空如也

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

TA关注的人

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