摘要:本文来源于公众号:胖滚猪学编程。转载请注明出处! 一个风度翩翩,穿着格子衬衣的中年男子,拿着一个满是划痕的mac向她走来,看着铮亮的头,胖滚猪心想,这肯定是尼玛顶级架构师吧!完了要挂了。 结果面试官第一个问题,就让胖滚猪内心暗喜 面试官 :消息队列这东西,你还熟悉吧?消息队列在企业中的应用场景有哪些 阅读全文
posted @ 2020-05-23 22:53 胖滚猪学编程 阅读(280) 评论(0) 推荐(1) 编辑
摘要:倒排索引的初衷 倒排索引,它也是索引。索引,初衷都是为了快速检索到你要的数据。 我相信你一定知道mysql的索引,如果对某一个字段加了索引,一般来说查询该字段速度是可以有显著的提升。 每种数据库都有自己要解决的问题(或者说擅长的领域),对应的就有自己的数据结构,而不同的使用场景和数据结构,需要用不同 阅读全文
posted @ 2020-05-23 12:05 胖滚猪学编程 阅读(170) 评论(0) 推荐(0) 编辑
摘要:本文来源于公众号【胖滚猪学编程】,转载请注明出处! 关于数据中台的概念和架构,我们在 "大白话 六问数据中台" 和 "数据中台全景架构及模块解析!一文入门中台架构师!" 两篇文章中都说明白了。从这一篇文章开始分享中台落地实战。 其实无论是数据中台还是数据平台,数据无疑都是核心中的核心,所以闭着眼睛想 阅读全文
posted @ 2020-05-21 22:14 胖滚猪学编程 阅读(67) 评论(0) 推荐(0) 编辑
摘要:回顾一下,第一篇文章 "大白话 六问数据中台!你想知道的都在这了!" 。把数据中台是什么?为什么?有什么价值?说的明明白白。 数据中台是企业级能力复用平台,目标是让数据持续用起来,通过数据中台提供的工具、方法和运行机制,把数据变为一种服务能力,让数据更方便地被业务所使用 。 今天就来点实际干货,把企 阅读全文
posted @ 2020-05-20 22:24 胖滚猪学编程 阅读(85) 评论(0) 推荐(0) 编辑
摘要:数据中台、相信这四个字大家一定不陌生。因为在2019年、数据中台可谓是最火的概念之一,很多大公司都在布局自己的数据中台。 那么数据中台到底是什么?它和我们熟知的数据平台有啥区别?它为什么会这么火、能给企业带来什么价值呢?数据中台整体架构和全景图又是什么呢? 笔者有幸参与了公司数据中台从0到N的建设, 阅读全文
posted @ 2020-05-19 22:07 胖滚猪学编程 阅读(343) 评论(1) 推荐(1) 编辑
摘要:本文来源于微信公众号【胖滚猪学编程】、转载请注明出处 在漫画并发编程系统博文中,我们讲了N篇关于锁的知识,确实,锁是解决并发问题的万能钥匙,可是并发问题只有锁能解决吗?今天要出场一个大BOSS:CAS无锁算法,可谓是并发编程核心中的核心! 温故 首先我们再回顾一下原子性问题的原因,参考 "【漫画】J 阅读全文
posted @ 2020-05-18 22:18 胖滚猪学编程 阅读(131) 评论(0) 推荐(2) 编辑
摘要:本文来源于公众号【胖滚猪学编程】 转载请注明出处! 在 "互斥锁ReentrantLock不好用?试试读写锁ReadWriteLock" 一文中,我们对比了互斥锁ReentrantLock和读写锁ReadWriteLock的区别,说明了读写锁在读多写少的场景下具有明显的性能优势,但是人的欲望是无穷的 阅读全文
posted @ 2020-05-17 15:36 胖滚猪学编程 阅读(166) 评论(0) 推荐(0) 编辑
摘要:ReentrantLock完美实现了互斥,完美解决了并发问题。但是却意外发现它对于读多写少的场景效率实在不行。此时ReentrantReadWriteLock来救场了!一种适用于读多写少场景的锁,可以大幅度提升并发效率,你必须会哦! 序幕 为何引入读写锁? ReentrantReadWriteLoc 阅读全文
posted @ 2020-05-15 22:55 胖滚猪学编程 阅读(160) 评论(0) 推荐(2) 编辑
摘要:在如何解决原子性问题的最后,我们卖了个关子,互斥锁不仅仅只有synchronized关键字,还可以用什么来实现呢? J.U.C包中还提供了一个叫做Locks的包,我好歹英语过了四级,听名字我就能马上大声的说:Locks包必然也可以用作互斥! ReentrantLock 我们可以通过从具体到抽象的方法 阅读全文
posted @ 2020-05-12 22:12 胖滚猪学编程 阅读(184) 评论(0) 推荐(1) 编辑
摘要:原创声明:本文转载自公众号【胖滚猪学编程】,转载务必注明出处! 在 "并发编程BUG源头" 文章中,我们初识了并发编程的三个bug源头:可见性、原子性、有序性。在 "如何解决可见性和原子性" 文章中我们大致了解了可见性和有序性的解决思路,今天轮到最后一个大bug,那就是原子性。 知识回顾 锁模型 J 阅读全文
posted @ 2020-05-11 22:43 胖滚猪学编程 阅读(68) 评论(0) 推荐(1) 编辑