首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
收藏
订阅
JiangisMe
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
基础篇:详解锁原理,synchronized、volatile+cas底层实现
悲观锁,每次去请求数据的时候,都认为数据会被抢占更新(悲观的想法);所以每次操作数据时都要先加上锁,其他线程修改数据时就要等待获取锁。适用于写多读少的场景,synchronized就是一种悲观锁 在请求数据时,觉得无人抢占修改。等真正更新数据时,才判断此期间别人有没有修改过(预…
大厂都是怎么SQL调优的?
这天我正在午休呢,公司DBA就把我喊醒了,说某库出现大量慢SQL,很快啊,很快,我还没反应过来,库就挂了,我心想现在的用户不讲武德啊,怎么在我睡觉的时候大量请求呢。 这是很常见的一个场景哈,因为很多业务开始数据量级不大,所以写sql的时候就没注意性能,等量级上去,很多业务就需要…
别人收到秋天奶茶, 我收到了安全工单 - CSRF
金九银十, 妥妥的收获的季节. 有的人拿到了 offer, 有的人获得了鲜花, 再不济的也收到了秋天的奶茶. 眼前欣欣向荣的景象让我这万年单身狗也开始心猿意马, 手机突然颤抖, 扣动了我的心弦. 难道是... 万万没想到, WTM 收到了这个... U1S1 虽然安全相关面试题…
前端面试常见的手写功能
1. 防抖 2. 节流 3. new 4. bind 5. call 6. apply 7. deepCopy 8. 事件总线 | 发布订阅模式 9. 柯里化:只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数 10. es5 实现继承 11. instanceo…
HTTP 状态码
想要真正理解 HTTP 状态码,而不是死记硬背,最好先过一遍下图。每个状态码都不是割裂开的,尝试带着图理解,思考收到 HTTP 请求后的整个处理流程,同时理解 HTTP 协议的 Header, 效率更高。 图片比较模糊,被压缩了,请转 github 上的 for-GET/htt…
阿里架构师讲面试:最easy的设计模式讲解
设计模式作用模式虽好,但是不会使代码更复杂吗?代码复杂与否很多时候是主观的。人们对模式的熟悉程度极大地左右他们如何看待基于模式的重构。当他们不熟悉某个模式时,会认为模式过于复杂,而熟悉了某个模式之后,
深入剖析Redis系列(二) - Redis哨兵模式与高可用集群
Redis 的 主从复制 模式下,一旦 主节点 由于故障不能提供服务,需要手动将 从节点 晋升为 主节点,同时还要通知 客户端 更新 主节点地址,这种故障处理方式从一定程度上是无法接受的。Redis 2.8 以后提供了 Redis Sentinel 哨兵机制 来解决这个问题。 …
css篇--100道近两万字帮你巩固css知识点
继上一篇html篇之后,看到小伙伴留言说期待后面整理的CSS和JS篇,工具人小编整理出了本篇有关CSS部分的知识点。本篇文章作为对CSS知识点的统筹,囊括了目前大部分在面试当中常见的内容,包括一些易踩雷的知识点。文章篇幅较长,建议收藏慢慢细品。 文中篇概念性的内容也蛮多,小编一…
一个Vue页面的内存泄露分析
什么是内存泄露?内存泄露是指new了一块内存,但无法被释放或者被垃圾回收。new了一个对象之后,它申请占用了一块堆内存,当把这个对象指针置为null时或者离开作用域导致被销毁,那么这块内存没有人引用它了在JS里面就会被自动垃圾回收。但是如果这个对象指针没有被置为null,且代码…
跟清华大佬,从内核的角度看IO!
在讲IO之前我们需要先了解一下Linux的系统架构。Linux的设计哲学之一就是对不同的操作赋予不同的操作权限,也就是特权模式。即与系统相关的一些关键操作必须由最高特权级别的程序来操作。例如:CPU资源,存储资源,IO资源等。 Intel的X86架构的CPU提供了0到3四个特权…