摘要: 大家好呀,我们今天聊聊代理模式。 0. 前言 所谓代理,我们生活中也遇到过很多,比如房产中介、贷款公司、销售代理等等。就是别人帮你去做事情,同时收取佣金。 代理模式也是同样的道理,代理类Proxy帮助被代理类完成操作。同时,干点别的,比如,记录日志、计算方法执行时间等等。 我们从买房子这个事儿讲起。 阅读全文
posted @ 2021-01-22 18:13 冷风在北京 阅读(70) 评论(0) 推荐(0)
摘要: 老铁们,我们今天来说说工厂模式。 0. 前言 一般来讲,工厂模式分3种,分别是:简单工厂模式、工厂方法模式以及抽象工厂模式。由于这几种容易混淆,我们放在一起聊聊。 其实,任何可以产生对象的方法或者类,都可以叫做工厂。换句话说,工厂模式就是把以前通过new产生对象的方式变为通过工厂取得。 为什么要有工 阅读全文
posted @ 2021-01-15 22:01 冷风在北京 阅读(56) 评论(1) 推荐(0)
摘要: 23种设计模式,从单例开始。 阅读全文
posted @ 2021-01-09 22:47 冷风在北京 阅读(66) 评论(1) 推荐(0)
摘要: 各位小伙伴们,我们上次讲过Redis中Set的相关操作,以及适用的一些场景,例如抽奖等。今天要讲的sorted_set,其实也是set的一种,也具有set去重的特点。和set不同的是,sorted_set是有序的,从字面意思也可以看得出来。 那sorted_set是怎么排序的,根据什么规则排序呢?往 阅读全文
posted @ 2020-12-23 23:26 冷风在北京 阅读(993) 评论(0) 推荐(0)
摘要: 各位小伙伴们,2020还有最后两周就要结束了,很多公司陆陆续续也都开始了年会的准备工作。而年会上,大家最期待的节目,无疑就是抽奖了。 有一天,领导告诉你 “小胖儿,公司马上开年会了,你给我们写个抽奖程序吧”。随后,你默默地打开了Eclipse,开始写Math.random()。 今天,风哥告诉你,抽 阅读全文
posted @ 2020-12-16 22:35 冷风在北京 阅读(345) 评论(0) 推荐(0)
摘要: 假设老板给你提了个需求:“小胖儿,来给我统计下咱们系统最近一个月的活跃(登录)用户数。”。 熟悉关系数据库的我们都知道,建个用户登录表呗,一个sql查询搞定。 就像这样: select distinct userid from login_log where login_date >20201101 阅读全文
posted @ 2020-12-16 22:22 冷风在北京 阅读(268) 评论(0) 推荐(0)