自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 打工人——程序猿——“美好”的一天

清晨的第一缕阳光透过窗户洒在我的脸上,我睁开惺忪的睡眼,一晚的美梦结束,心情愉悦,准备开始迎接美好且崭新的一天。 上面描述的是想象中的美好,而实际情况是由于前一天我打开的我的窗户给房间透气,有一只叫声类似于蛐蛐的昆虫攻占了我的房间,有些同学就会问了,打开窗户不是还有纱窗么?为什么会有昆虫能进来,哈哈哈,你才对了,因为我的房间没有纱窗这个东西,所以昆虫乘虚而入。下面就叫这个昆虫为“强强”吧! 第一天晚上,强强从十一点开始炫耀它那美妙的歌喉,一直都不停歇,我的睡觉习惯就是在入睡前不能听到声音(吃辣条包装袋发出来

2021-09-20 08:10:24 157 2

原创 我去!秋招了还不了解JVM的逃逸分析

JVM的逃逸分析 当初在面试时,当面试官问道jvm的对象分配在哪里时,我十分自信的回答道:“分配在堆中”。盲目自信。 当然也不是说这种回答是错误的。其实对象还可以分配在栈内存当中,接下来就说一下对象是如何分配在占内存以及为什么分配到栈中。 如何判断一个对象是不是应该分配到栈内存当中呢。那就不得不说一下逃逸分析了。 逃逸分析大体上分为两种。一是方法逃逸。二是线程逃逸。 方法逃逸又分为三种: 1.全局赋值逃逸,这种逃逸就是一个方法中的对象赋值给了一个全局变量。 public class Reg { pu

2021-09-03 17:20:50 113

原创 redis的缓存问题

redis的缓存雪崩,缓存穿透和缓存击穿 缓存雪崩: 由于redis的key大面积同时失效,导致大量的请求直接打在数据库上,数据库承受不了这么大的数据请求,导致数据库崩了。 解决办法:在key的设置时长中加入随机数,让key不会同一时间大面积失效。 缓存穿透: 比如数据库中的id从1开始,但是请求的数据是小于1,缓存中也没有该数据,数据库中没有这数据,而用户不断的请求,导致数据库崩溃。 解决方法: 对用户数据进行校验,对于不符合要求的数据过滤掉。 缓存穿透: 一个热点数据有大量的请求,但是这个key在某一时

2020-09-12 21:38:10 153

空空如也

空空如也

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

TA关注的人

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