【分享】从Mybatis源码中,学习到的10种设计模式

2022-07-18
阅读 15 分钟
5.3k
你说的没错,但你天天写CRUD,你觉得 烦不? 慌不? 是不是既担心自己没有得到技术成长,也害怕将来没法用这些都是CRUD的项目去参加;述职、晋升、答辩,甚至可能要被迫面试时,自己手里一点干货也没有的情况。
封面图

你说写代码,最常用的3个设计模式是啥?

2022-05-18
阅读 3 分钟
5.2k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言:望闻问切🌺 哈喽,大家好,我是技术UP主小傅哥! 哈哈哈,到今天为止,差不多用了3个月里周末和假期的时间,小傅哥在B站的第一套视频《重学Java设计模式》就全部录制完成了。是的,全网最火🔥的那套设计模式,已经有视频可以对照着学习了...
封面图

《重学Java设计模式》作者开始录视频了!

2022-03-14
阅读 3 分钟
2.9k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄1. 前言哈哈哈,终于对B站下手了!大家好,我是小傅哥,在紧张、羞涩到适应后,哈哈哈,终于开始接受视频里传出自己的东北茬子声音。所以我决定开始在B站搞事(内卷启动):全面铺设技术学习视频,让干货内容往前挤一挤!熟悉小傅哥的都知道,小傅...
封面图

《Spring 手撸专栏》第 3 章:初显身手,运用设计模式,实现 Bean 的定义、注册、获取

2021-05-24
阅读 9 分钟
3.2k
讲道理,无论产品功能是否复杂,都有很大一部分程序员会写出一堆 if...else 来完成开发并顺利上线。这主要是原因没法预见当前的需求,发展是否长远、流量是否庞大、迭代是否迅速,所以在被催促上线的情况,不写 if...else 是不可能的!
封面图

一个码砖的码农,在思否写一年博客,出书了?

2021-04-23
阅读 3 分钟
2.1k
可能你的生活里很多时候很多人都在教你怎么快,“一年面上P6”、“一周学会Java”、“一文看懂C++”,似乎这些看上去的快,就是达到终点的最佳路径。而实际上快,却让你在本该沉淀的路上,漂浮了起来,一切感觉都美好,就是什么也搞不了。
封面图

这一年,像踏码进货一样!

2021-02-01
阅读 3 分钟
2.6k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言心似平原走码,易放难收!20年1月 1.2k 粉丝、21年1月 2.0w 粉丝。这一年的小傅哥不只是码农,还是码文的码仔!在近12个月的时间里,创作了106篇文章合计80万字,整理出3本PDF(设计模式、面经手册、字节码编程),其中《重学Java设计模式...
封面图

设计模式PDF下载了4.0万本!那,再肝一本《Java面经手册》吧!

2020-10-05
阅读 3 分钟
5.7k
《重学Java设计模式》PDF,我的第二本电子书,截止目前为止全网下载量4.0万本。这是一本以实战真实场景编码的方式学习设计模式,全书涉及交易、营销、下单、秒杀、规则引擎以及中间件等22个真实场景,共计18万字271页,耗时50天肝完!文末提供下载指引

12天,这本《重学Java设计模式》PDF书籍下载量9k,新增粉丝1400人,Github上全球推荐榜!

2020-07-27
阅读 8 分钟
8.1k
😬距离《重学Java设计模式》这本PDF书籍📚 7月12日出炉以后,因为工作内容时间加长,已经有两周没有推文了,对我自己来说还蛮不习惯的。也同时让我感悟到,除了上学阶段以后,想给自己投入时间真的不容易。

《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料

2020-07-13
阅读 6 分钟
7.6k
我膨胀了💥,在编写完上一本PDF《字节码编程》被下载了2000份以后,蠢蠢欲动开始计划第二本。于是从🌹5月20日那天投身实战型设计模式打磨,通过模拟互联网业务开发实际需求作为学习场景,讲解设计模式。

重学 Java 设计模式:实战访问者模式「模拟家长与校长,对学生和老师的不同视角信息的访问场景」

2020-07-10
阅读 8 分钟
5.1k
年龄会不断的增长,但是什么才能让你不慌张。一定是能力,即使是在一个看似还很安稳的工作中也是一样,只有拥有能留下的本事和跳出去的能力,你才会是安稳的。而能力的提升是不断突破自己的未知也就是拓展宽度,以及在专业领域建设个人影响力也就是深度。如果日复日365天,天天搬砖,一切都没有变化的重复只能让手上增长...

重学 Java 设计模式:实战模版模式「模拟爬虫各类电商商品,生成营销推广海报场景」

2020-07-08
阅读 8 分钟
2.3k
有人举过这样一个例子,先给你张北大的录取通知书,但要求你每天5点起床,12点睡觉?,刻苦学习,勤奋上进。只要你坚持三年,这张通知书就有效。如果是你,你能坚持吗?其实对于这个例子很难在我们的人生中出现,因为它目标明确,有准确的行军路线。就像你是土豪家庭,家里给你安排的明明白白一样,只要你按照这个方式走...

重学 Java 设计模式:实战策略模式「模拟多种营销类型优惠券,折扣金额计算策略场景」

2020-07-06
阅读 8 分钟
7.3k
不同方向但同样努力的人,都有自身的价值和亮点,也都是可以互相学习的。不要太过于用自己手里的矛去攻击别人的盾🛡,哪怕一时争辩过了也多半可能是你被安放的角色不同。取别人之强补自己之弱,矛与盾的结合可能就是坦克。

重学 Java 设计模式:实战状态模式「模拟系统营销活动,状态流程审核发布上线场景」

2020-07-03
阅读 18 分钟
7.1k
如果把写代码想象成家里的软装,你肯定会想到家里需要有一个非常不错格局最好是南北通透的,买回来的家具最好是品牌保证质量的,之后呢是大小合适,不能摆放完了看着别扭。那么把这一过程抽象成写代码就是需要三个核心的关键点;架构(房间的格局)、命名(品牌和质量)、注释(尺寸大小说明书),只有这三个点都做好才能完成...

重学 Java 设计模式:实战观察者模式「模拟类似小客车指标摇号过程,监听消息通知用户中签场景」

2020-07-01
阅读 9 分钟
5.3k
编程开发这条路上的知识是无穷无尽的,就像以前你敢说精通Java,到后来学到越来越多只想写了解Java,过了几年现在可能想说懂一点点Java。当视野和格局的扩大,会让我们越来越发现原来的看法是多么浅显,这就像站在地球看地球和站在宇宙看地球一样。但正因为胸怀和眼界的提升让我们有了更多的认识,也逐渐学会了更多的技...

重学 Java 设计模式:实战备忘录模式「模拟互联网系统上线过程中,配置文件回滚场景」

2020-06-29
阅读 7 分钟
4.8k
实现不了,有时候是功能复杂度较高难以实现,有时候是工期较短实现不完。而编码的行为又是一个不太好量化的过程,同样一个功能每个人的实现方式不一样,遇到开发问题解决问题的速度也不一样。除此之外还很不好给产品解释具体为什么要这个工期时间,这就像盖楼的图纸最终要多少水泥砂浆一样。那么这时研发会尽可能的去通...

重学 Java 设计模式:实战中介者模式「按照Mybaits原理手写ORM框架,给JDBC方式操作数据库增加中介者场景」

2020-06-28
阅读 18 分钟
4.7k
作者:小傅哥博客:[链接] - 原创系列专题文章 沉淀、分享、成长,让自己和他人都能有所收获!? 一、前言 同龄人的差距是从什么时候拉开的 同样的幼儿园、同样的小学、一样的书本、一样的课堂,有人学习好、有人学习差。不只是上学,几乎人生处处都是赛道,发令枪响起的时刻,也就把人生的差距拉开。编程开发这条路也是...

重学 Java 设计模式:实战迭代器模式「模拟公司组织架构树结构关系,深度迭代遍历人员信息输出场景」

2020-06-24
阅读 9 分钟
4.6k
从懵懂的少年,到拿起键盘,可以写一个HelloWorld。多数人在这并不会感觉有多难,也不会认为做不出来。因为这样的例子,有老师的指导、有书本的例子、有前人的经验。但随着你的开发时间越来越长,要解决更复杂的问题或者技术创新,因此在网上搜了几天几夜都没有答案,这个时候是否想过放弃,还是一直坚持不断的尝试一点...

重学 Java 设计模式:实战命令模式「模拟高档餐厅八大菜系,小二点单厨师烹饪场景」

2020-06-22
阅读 8 分钟
5.6k
初学编程往往都很懵,几乎在学习的过程中会遇到各种各样的问题,哪怕别人那运行好好的代码,但你照着写完就报错。但好在你坚持住了,否则你可能看不到这篇文章。时间和成长就是相互关联着,你在哪条路上坚持走的久,就能看见那条的终点有多美,但如果你浪费了一次又一次努力的机会,那么你也会同样错过很多机遇,因为你...

重学 Java 设计模式:实战责任链模式「模拟618电商大促期间,项目上线流程多级负责人审批场景」

2020-06-19
阅读 12 分钟
6.5k
作者:小傅哥博客:[链接] - 原创系列专题文章 沉淀、分享、成长,让自己和他人都能有所收获!? 一、前言 场地和场景的重要性 射击?需要去靶场学习、滑雪?需要去雪场体验、开车?需要能上路实践,而编程开发除了能完成产品的功能流程,还需要保证系统的可靠性能。就像你能听到的一些系统监控指标;QPS、TPS、TP99、TP999...

重学 Java 设计模式:实战代理模式「模拟mybatis-spring中定义DAO接口,使用代理类方式操作数据库原理实现场景」

2020-06-17
阅读 8 分钟
5k
作者:小傅哥博客:[链接] - 原创系列专题案例 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 难以跨越的瓶颈期,把你拿捏滴死死的! 编程开发学习过程中遇到的瓶颈期,往往是由于看不到前进的方向。这个时候你特别希望能有人告诉你,你还欠缺些什么朝着哪个方向努力。而导致这一问题的主要原因是由于日常的...

重学 Java 设计模式:实战享元模式「基于Redis秒杀,提供活动与库存信息查询场景」

2020-06-15
阅读 8 分钟
6k
作者:小傅哥博客:[链接] 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 程序员👨‍💻‍的上下文是什么? 很多时候一大部分编程开发的人员都只是关注于功能的实现,只要自己把这部分需求写完就可以了,有点像被动的交作业。这样的问题一方面是由于很多新人还不了解程序员的职业发展,还有一部分是对于编程开发只...

重学 Java 设计模式:实战外观模式「基于SpringBoot开发门面模式中间件,统一控制接口白名单场景」

2020-06-12
阅读 11 分钟
7.6k
作者:小傅哥博客:[链接] 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 你感受到的容易,一定有人为你承担不容易 这句话更像是描述生活的,许许多多的磕磕绊绊总有人为你提供躲雨的屋檐和避风的港湾。其实编程开发的团队中也一样有人只负责CRUD中的简单调用,去使用团队中高级程序员开发出来的核心服务和接...

重学 Java 设计模式:实战装饰器模式(SSO单点登录功能扩展,增加拦截用户访问方法范围场景)

2020-06-10
阅读 7 分钟
2.2k
作者:小傅哥博客:[链接] 沉淀、分享、成长,让自己和他人都能有所收获!? 一、前言 对于代码你有编程感觉吗 很多人写代码往往是没有编程感觉的,也就是除了可以把功能按照固定的流程编写出流水式的代码外,很难去思考整套功能服务的扩展性和可维护性。尤其是在一些较大型的功能搭建上,比较缺失一些驾驭能力,从而导致...

重学 Java 设计模式:实战组合模式(营销差异化人群发券,决策树引擎搭建场景)

2020-06-08
阅读 15 分钟
4.9k
作者:小傅哥博客:[链接] 沉淀、分享、成长,让自己和他人都能有所收获!? 一、前言 小朋友才做选择题,成年人我都要 头几年只要群里一问我该学哪个开发语言,哪个语言最好。群里肯定聊的特别火热,有人支持PHP、有人喊号Java、也有C++和C#。但这几年开始好像大家并不会真的刀枪棍棒、斧钺钩叉般讨论了,大多数时候都是...

重学 Java 设计模式:实战桥接模式(多支付渠道「微信、支付宝」与多支付模式「刷脸、指纹」场景)

2020-06-05
阅读 9 分钟
5.4k
作者:小傅哥博客:[链接] 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 为什么你的代码那么多ifelse 同类的业务、同样的功能,怎么就你能写出来那么多ifelse。很多时候一些刚刚从校园进入企业的萌新,或者一部分从小公司跳槽到大企业的程序员,初次承接业务需求的时候,往往编码还不成熟,经常一杆到底的写...

重学 Java 设计模式:实战适配器模式

2020-06-03
阅读 10 分钟
5.9k
作者:小傅哥博客:[链接] 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 擦屁屁纸80%的面积都是保护手的! 工作到3年左右很大一部分程序员都想提升自己的技术栈,开始尝试去阅读一些源码,例如Spring、Mybaits、Dubbo等,但读着读着发现越来越难懂,一会从这过来一会跑到那去。甚至怀疑自己技术太差,慢慢也...

重学 Java 设计模式:实战单例模式

2020-06-01
阅读 5 分钟
7k
作者:小傅哥博客:[链接] 沉淀、分享、成长,让自己和他人都能有所收获!? 一、前言 5个创建型模式的最后一个 在设计模式中按照不同的处理方式共包含三大类;创建型模式、结构型模式和行为模式,其中创建型模式目前已经介绍了其中的四个;工厂方法模式、抽象工厂模式、生成器模式和原型模式,除此之外还有最后一个单例...

重学 Java 设计模式:实战原型模式

2020-05-29
阅读 17 分钟
5.1k
作者:小傅哥博客:[链接] 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 老板你加钱我的代码能飞 程序员这份工作里有两种人;一类是热爱喜欢的、一类是仅当成工作的。而喜欢代码编程的这部分人会极其主动学习去丰富自己的羽翼,也非常喜欢对技术探索力求将学到的知识赋能到平时的业务需求开发中。对于这部分...

重学 Java 设计模式:实战建造者模式

2020-05-27
阅读 14 分钟
5.8k
无论承接什么样的需求,是不是身边总有那么几个人代码写的烂,但是却时常有测试小姐姐过来聊天(求改bug)、有产品小伙伴送吃的(求写需求)、有业务小妹妹陪着改代码(求上线),直至领导都认为他的工作很重要,而在旁边的你只能蹭点吃的。

重学 Java 设计模式:实战抽象工厂模式

2020-05-25
阅读 10 分钟
7.4k
作者:小傅哥博客:[链接] - 本文章已收录到系列原创专题 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 代码一把梭,兄弟来背锅。 大部分做开发的小伙伴初心都希望把代码写好,除了把编程当作工作以外他们还是具备工匠精神的从业者。但很多时候又很难让你把初心坚持下去,就像;接了个烂手的项目、产品功能...