首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
白山丶
掘友等级
魔鬼在细节
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
195
文章 195
沸点 0
赞
195
返回
|
搜索文章
赞
文章( 195 )
沸点( 0 )
再深一点:面试工作两不误,源码级理解Spring事务
Spring有5种隔离级别,7种传播行为。这是面试常问的内容,也是代码中经常碰到的知识点。这些知识枯燥而且乏味,其中有些非常的绕。如果栽在这上面,就实在是太可惜了。 其实,数据库一般只有4种隔离机制,Spring抽象出一种default,根据数据设置来变动。 这是因为,Spri…
Spring系列:Spring循环依赖知多少?(不一样的深度分析)
结合Spring Bean加载流程,本文对Spring单例构造器循环依赖及Field循环依赖进行分析。对于构造器循环依赖,目前Spring是无法解决的;Field循环依赖,Spring通过提前暴露实例化Bean及缓存不同阶段的bean(三级缓存)进行依赖排除。网上也有不少一些关…
策略模式,用我这个框架好吗
策略模式可以说是我们业务开发中使用最频繁的设计模式之一,它能让我们的代码符合开闭原则,同时业务逻辑更加内聚。 通常我们会将我们的业务逻辑抽象成一个接口,针对不同的模式,使用不同的实现。 这样做的好处是,当计算逻辑需要扩展时,我新增对应的接口实现即可,不影响整体流程。 在我做系统…
秒杀系统实战(四)| 缓存与数据库双写一致性深度分析
微笑挖坑,努力填坑。 本文是秒杀系统的第四篇,我们来讨论秒杀系统中「缓存热点数据」的问题,进一步延伸到数据库和缓存的双写一致性问题,并且给出了实现代码。 ... 在秒杀实际的业务中,一定有很多需要做缓存的场景,比如售卖的商品,包括名称,详情等。访问量很大的数据,可以算是“热点”…
实际案例聊聊系统建模与面向对象设计
PM同学组织了一场关于下单流程业务系统拆分的需求评审,整体功能为可线上售卖视频课,用户买完课之后可在线学习、不同的课程还包含线下实地培训等、学习完之后在线考试,颁发合格证书。 从上图可以清晰的看到,左侧为售卖的各种商品,右侧为商品与之对应的履约流程。 同时,每个商品对应一条独立…
面试官看了我之前的文章对我说:你回去等通知吧!
老规矩,先聊聊生活,上面这张图片是我周一拍的。 周一晚上下班后发现公司楼下推着三轮车卖花的阿姨又开始卖花了。整个路口只有她一个人在做生意,整条路上也没有几个行人,大家都低着头匆匆走着,繁花中带着点忧伤。 于是,我去买了一把白玫瑰。 上周日把《霍乱时期的爱情》看完了,就刚好当道具…
阿里巴巴技术专家三画:如何画好架构图(文末赠书)
如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。 1. 什么是架构 架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策。 架构是结构和愿景。 系统架构是概念的体现,是对物/信息的功能与形式元素之间的对应情况所做的分配,是对元素之间的关系以及…
个人吐血系列-总结MySQL
是 MySQL 默认的「事务型」存储引擎,只有在需要它不支持的特性时,才考虑使用其它存储引擎。 实现了四个标准的隔离级别,默认级别是「可重复读」(REPEATABLE READ)。在可重复读隔离级别下,「通过多版本并发控制(MVCC)+ 间隙锁(Next-Key Locking…
还在埋头干活?一个老码农给程序员的几个忠告
开门见山,今天这篇文章是给程序员的几个忠告。好吧,我膨胀了,不是大 V 居然也好意思给别人忠告。 1. 坚持学习,高效的学习 从去年下半年开始,大大小小的公司开始接二连三的出现裁员。找工作的好时候已经一去不复返了,不像前几年学个安卓、ios 培训班,出来轻松找个 2 万块钱的工…
下一页
个人成就
文章被点赞
62
文章被阅读
7,522
掘力值
299
关注了
62
关注者
20
收藏集
13
关注标签
25
加入于
2018-02-05