首页
学习
活动
专区
工具
TVP
发布

木东居士的专栏

专栏成员
222
文章
424345
阅读量
178
订阅数
如何评价数据模型的好坏?
最常见提到的有四种:范式、维度、DataVault、Anchor。在传统行业中,范式很流行,在互联网行业中,维度很流行,另外两种就“只闻其名,不见其人”了。
木东居士
2020-08-19
2.1K0
憋瞎说,大数据不是你想的那样!
学生党以及很多没设计过大数据开发的小伙伴呢,都对大数据这么一个领域感到非常非常的好奇非常非常的神秘,我今天就非要戳穿给你们看。
木东居士
2019-09-29
4850
《七天数据埋点之旅》第七天 埋点实战
本节是实战环节,以极客时间app安卓端为例,综合运用前面介绍的知识点,来解构埋点设计。虽然极客时间还有服务号、小程序、PC端、IOS端等形式,但过程大同小异,不再单独介绍。
木东居士
2019-05-06
1.4K0
漫谈并发编程:Actor模型
0x00 前言 一般来说有两种策略用来在并发线程中进行通信:共享数据和消息传递。熟悉c和java并发编程的都会比较熟悉共享数据的策略,比如java程序员就会常用到java.util.concurrent包中同步、锁相关的数据结构。 使用共享数据方式的并发编程面临的最大的一个问题就是数据条件竞争(data race)。处理各种锁的问题是让人十分头痛的一件事。 和共享数据方式相比,消息传递机制最大的优点就是不会产生数据竞争状态(data race)。实现消息传递有两种常见的类型:基于channel的消息传递和
木东居士
2018-05-25
2.5K0
漫谈并发编程:Future模型(Java、Clojure、Scala多语言角度分析)
0x00 前言 其实Future模型离我们并不远,如果你接触过Spark、Hadoop这些优秀的开源项目,那么在运行程序的时候关注一下他们的输出日志,一不小心你就会发现Future的身影。 在并发编程领域有很多优秀的设计模式,比如常见的Producer-Consumer模式、Pipeline模式和Future模式,这些模式都有其适用的场景,并且能够高效地解决并发问题。 这篇文章会着重分享和Future模式相关的一些知识点。 文章结构 本文的结构如下: 先解释一下什么是Future模型 Java不可避免
木东居士
2018-05-25
1.8K0
漫谈并发和并行:死磕哲学家进餐问题
0x00 前言 线程与锁可以说是并发领域中经典也是应用最广的模型,尽管它有很多众所周知的缺点,但是它依然是开发并发软件的首选技术。 线程与锁模型的缺点有很多,比如竞态条件、外星方法、死锁等。我们这里就死磕一下其中的死锁问题。 哲学家进餐问题 哲学家进餐问题是描述死锁最经典的问题,我们后续整个文章都会以此为出发点来讨论,现在先列出来哲学家进餐的问题描述。 问题场景是五个哲学家围绕一个圆桌就做,桌上摆着五只(不是五双)筷子。哲学家的状态可能是“思考”或者“饥饿”。如果饥饿,哲学家就将拿起他两边的筷子并就餐一段
木东居士
2018-05-25
1.6K0
程序员该如何管理后宫:皇上选妃(代理模式)
0x00 前言 长这么大,朕从来没有听说哪个皇帝只有一个媳妇的,但是作为一名圣明与仁爱并存的帝王,朕只有yyj这个光杆皇后,因此朕要纳妃! 先给自己发一个呵呵!以上想法纯属扯淡!朕是绝对不会乱纳妃的,
木东居士
2018-05-25
6320
程序员该如何管理后宫:朕只爱一个皇后!(单例模式)
0x00 前言 朕虽花心,却深明事理。一山不容二虎,一国不容二母!因此不论朕有多少爱妃(我是逗逼啊,怎么可能还有爱妃,一个皇后就够了!),但是朕的皇后只有一个,这点毋庸置疑。 那么如何来体现朕的皇后的唯一性呢?就是单例模式了! 0x01 宫女请安 在朕的后宫中,皇后当之无愧的是天下第一(朕只能当第二),为了彰显皇后在后宫的地位,每日早晨,宫女必须向皇后娘娘请安。 一大群宫女每天都要来向皇后请安,皇后每天也要接见这群小妹妹们。由于皇后的唯一性,众妹妹在请安的时候都会大呼“皇后娘娘千岁!”,注意,大家称呼的是皇
木东居士
2018-05-25
5300
程序员该如何管理后宫:皇后造更多小人(抽象工厂模式)
0x00 前言 书接上文!自从朕教会了皇后如何造小人之后,整个皇宫一片生机盎然,一群小屁孩天天在院子里面蹦跶,热闹是热闹了,但是心思细腻的yyj皇后却不开心了。 为什么?这些小人儿少了几分灵气!你想啊,一个小人儿没有性别、不懂善恶、不知冷暖,总是不容易把它和真正的生命等价。因此皇后强烈要求朕帮她解决这个问题!怎么办?造出更丰富的小人儿来呗。 做过需求的人都知道,接到一个大大的需求后,限于时间和精力等各方面原因,我们一般不会一上来就把一个需求完整地做出来,而是要分好几版来做,先抓核心竞争力!再通过迭代版本逐步
木东居士
2018-05-25
5510
程序员该如何管理后宫:皇后造小人(工厂模式)
0x00 前言 朕日常忙于公务,难免偶尔会冷落了皇后,为了不让皇后太无聊,朕决定来教皇后怎么造小人! 别误会,这个小人不是生出来的,是造出来的。朕将这种造小人的仙术教给了皇后,皇后就造了下面的一堆堆小人,这下子就热闹了,皇宫里面跑了一堆的小人。 现有的小人种类: 红色小人 蓝色小人 黑色小人 我暂且认为女人的脑子比男人笨,皇后也不能例外,造小人的方式也比较low。下面朕就详细描述一下皇后是怎么造小人的,然后再分享一下朕是如果通过工厂模式更厉害地造小人的。 0x01 皇后造小人 都说女人是**无脑,此言不虚。
木东居士
2018-05-25
4760
程序员该如何管理后宫:怎样哄女孩儿(策略模式)
0x00 前言 试问,哪个帝王不想开疆拓土,成就万世之霸业,流传千古?! 朕,虽坐享盛世,仍不忘对外扩张以彰显国威。 近日上朝,有大臣上奏,近邻女儿国因缺乏壮丁,国力衰弱,正是入侵的最好时机。朕当然批准出兵讨伐。 这下可坏事了,朕的皇后听闻此事后,大怒!!!不再与朕言语。晚上都不让进屋了…… 朕虽不才,但麾下谋士无数。找来国师gg商议。国师倒也给力,赠与朕妙计三方。依时机使用即可。 这三个妙计分别是: 夸皇后漂亮 给皇后送礼物 带皇后去看戏剧 想想看,这三个妙计有什么相似之处?这些妙计都需要朕去做些什么,也
木东居士
2018-05-25
3870
程序员该如何管理后宫:和女生沟通的艺术(装饰模式)
0x00 前言 朕身居高位,才知,高处不胜寒,不是所有事都可以随心所欲的,身不由己的事情甚多。 比如这次,各地大臣、各位王爷、各个藩国,为了尽臣子之心而讨朕龙颜之悦,搜尽天下之美人儿上京进贡。 朕不怪这些臣子,他们有此心意,朕心甚慰。因朕自即位以来,爱民如子,操劳国事,又不荒淫无度,目前后宫除了皇后也没啥人了。比起历史上的各位皇上的确是寒碜了不少。这不,各位大臣一定要让朕多用些宫女,盛情难却啊。 这事说起来也是好事,而且是朕也不能让大臣们都寒了心了,最关键的一点,各地藩国的美人儿都送到家门口了,你能不收吗,
木东居士
2018-05-25
4890
通过源码分析 String、StringBuffer 和 StringBuilder
0x00 简介 又翻出来了在15年整理的笔记了。感觉当初还是挺较真的。 自己对String的理解总是存在着不同程度的误差,经常处于一知半解的状态,而且对其内部的原理也不是特别清楚,碰巧又和同学聊起这个知识点,秉承爱折腾的原则,在论文答辩之际详细整理一下。 0x01 说明 最初听说的String、StringBuffer和StringBuilder三者之间的区别主要是下面这个版本(略作总结): String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。用于存放字符的数
木东居士
2018-05-25
5300
Jdbc源码详解(一):示例+Driver注册流程
0x00 前言 写在前面 问题一: 你是否曾经好奇在使用jdbc的时候为什么要写这行代码:Class.forName("com.mysql.jdbc.Driver"); 问题二: 你是否经常遇到ClassNotFoundException异常,然后仅仅是百度一下找到答案就不再关注? 问题三: 你是否在项目中用了三到五年的jdbc程序,但是仍然没有看过它的实现原理? 问题四: 你是否想好好阅读一份源码,但是一直没有开始? 如果上面说到的几个问题你有遇到过,那么你可以继续阅读下面的内容了
木东居士
2018-05-25
2.2K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档