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

原创 JVM-线上问题分析

1.jmap+MAT分析内存溢出jmap -dump:format=b,file=heap.hprof pid  导出pid的内存影像文件使用mat分析内存影像,分析内存溢出问题 2.cpu利用率标高分析:很有可能发生死循环解决方案:1.top 查看占用cpu最高的几个pid2. 执行命令或者此pid下的线程运行状况  top -p pid -H      找到...

2018-08-31 18:00:28 351

原创 jvm垃圾回收-1

怎么判断是否垃圾?枚举根节点,做可达性分析根节点:类加载器,Thread,局部变量表,static成员,常量,本地方法栈的变量等采用什么算法回收垃圾1.标记清除算法缺点:效率不高,产生碎片,导致提前GC2.复制算法定义:2块区域,当发生GC时,将存活的复制到另一块,GC完成后再将存活的还回来优点:简单高效缺点:利用率低,最高只能使用50%内存3.标记整理...

2018-08-31 17:02:39 173

原创 jdk1.8内存分析-1

下图为jdk1.8的内存结构分为堆区和非堆区,以下对下图进行分析和记录 堆区     堆区分为young区,和old区,yong又分为2大块,S区(from和to)和eden区,S区是同样大小的两部份,同一时间点下,只会有一块有数据非堆区     主要是取代1.8之前的方法区,Metaspace 分为ccs和codecache2份,     ccs(压缩类空间),在...

2018-08-31 16:36:51 988

原创 MYSQL 索引

mysql常用索引分为 5 大类1.普通索引  index2.唯一索引  unique3.联合索引4.全文索引 fulltext5.主键索引 primary key 索引使用规范1.索引不参加计算,否则索引失效2.与or关键字联合,索引失效3.参与数字比较,索引失效4.与like联合使用时,'afvb%'索引正常,'%121%'索引失效5.not i...

2018-08-31 10:54:45 153

原创 秒杀思路

常规秒杀流程1.加分布式锁 redis2.查询商品库存3.减库存4.下单优化1.秒杀前由运维将秒杀数据手动加载到redis中2.秒杀开始后,查看redis全局标记,活动是否结束3.用户先通过商品key查询redis并执行decre,执行成功者,抢到秒杀资格,将用户信息以及商品key,通过ribbitmq发往订单系统异步处理3.前台返回排队中状态,并由前端轮询订单系统,查看秒杀...

2018-08-22 18:16:48 404

原创 springcloud-应用通信RestTemplate的三种方式

A,B(双实例),同时注册在eureka注册中心C中 A调用B的X方法,实现方法主要有以下3种方式1.直接使用RestTemplate@RequestMapping("cMsg")public String getClient(){ RestTemplate restTemplate=new RestTemplate(); String response=...

2018-08-17 15:12:15 725

空空如也

空空如也

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

TA关注的人

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