首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
八股文
订阅
user156181285351
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
如何保证缓存与数据库双写时的数据一致性?
在做系统优化时,想到了将数据进行分级存储的思路。因为在系统中会存在一些数据,有些数据的实时性要求不高,比如一些配置信息。基本上配置了很久才会变一次。而有一些数据实时性要求非常高,比如订单和流水的数据。所以这里根据数据要求实时性不同将数据分为三级。 第1级:订单数据和支付流水数据…
面试官问我什么JMM
你要是整这个我可就不困了。 JMM就是Java内存模型(java memory model)。因为在不同的硬件生产商和不同的操作系统下,内存的访问有一定的差异,所以会造成相同的代码运行在不同的系统上会出现各种问题。所以java内存模型(JMM)屏蔽掉各种硬件和操作系统的内存访问…
指令重排序、内存屏障很难?看完这篇你就懂了!
面试官在问到多线程编程的时候,指令重排序、内存屏障经常会被提起。如果你对这两者有一定的理解,那这就是你的加分项。 为了使处理器内部的运算单元能尽量被充分利用,处理器可能会对输入的代码进行乱序执行优化,处理器会在计算之后将乱序执行的结果重组,并确保这一结果和顺序执行结果是一致的,…
Java之synchronized和Lock区别
synchronized:1)获取锁的线程执行完同步代码,释放锁;2)线程执行发生异常,jvm让线程释放锁。 Lock:必须在finally中释放锁,不然容易造成线程死锁。 Lock等待锁的过程中可以用interrupt来中断等待,当一个线程获取了锁之后,是不会被interru…
《我们一起进大厂》系列-Redis常见面试题(带答案)
上一期因为是在双十一一直在熬夜的大环境下完成的,所以我自己觉得质量明显没之前的好,我这不一睡好就加班加点准备补偿大家,来点干货。(熬夜太容易感冒了,这次点个赞别白嫖了!) 顺带提一嘴,我把我准备写啥画了一个思维导图,以后总不能每篇都放个贼大的图吧,就开源到了我的GitHub,大…
最全153道Spring全家桶面试题,你都碰到过哪些?(含答案解析)
前言Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring全家桶。毋庸置疑,Spring早已成为Java后端开发的行业标准,无数的公司选择Spring作为基础的开发框架,大部分J