专业技能提升
IT老兵哥
架构专家 | 培训讲师,博客站:www.itlaobingge.com
展开
-
常用接口分类与模块设计的方法
在继续“四维架构设计方法论”这个话题之前,我们先来回顾一下前两篇文章的内容,以便我们更好地理解本篇:如何建立架构师的立体化思维:阐述了架构设计会涉及业务、技术、系统和时间等几个维度,也建议从技术维度将应用分成七个层次。如何设计分层架构和交互接口:介绍了分层架构的设计流程,以及接口设计方法等内容,还谈了领域、资源和数据三种模型的差别等。接下来,我们来看看接口的分类方法和模块的设计方法:接...原创 2020-03-16 10:12:11 · 1225 阅读 · 0 评论 -
如何设计分层架构和交互接口 API ?
架构设计流程在「 如何建立架构师的立体化思维? 」这篇文章中,老兵哥 跟大家一起聊到架构设计涉及业务、技术、系统和时间等几个维度,也知道从技术维度可以将应用分成七层,那具体怎么做呢?今天我们继续来聊聊分层架构的设计流程,以及接口设计方法等内容。通常,我们可以将分层架构的设计流程分解为下列 4 个步骤:结合现实情况,将系统划分成多个层次。确定层与层之间的关系,梳理出层与层之间的交互接口。将...原创 2020-03-14 08:36:03 · 951 阅读 · 0 评论 -
架构思维,你知道吗?
从程序员往架构师转型的路上,蔡学镛老师总结的“四维架构设计方法论”对我颇有帮助,让我对架构设计有了更立体化、系统化的认知,现将学习心得分享出来供需要的小伙伴参考。这套方法论通过空间(X、Y、Z)三个维度及时间T维度将问题域解构成可以轻松应对的小方块,分而治之。同时,空间(X、Y、Z)三个维度联动,专门为单个维度解决不了的问题提供解决方案。时间 T 维度将问题分解到一个时间范围内,分步骤按节奏逐一...原创 2020-03-13 05:23:03 · 498 阅读 · 0 评论 -
从程序员到架构师的技能图谱
最近老兵哥在构思从程序员到架构师的成长系列分享,梳理了从事架构工作需要熟悉或精通的软硬技能,现发布出来邀请各位小伙伴一起来探讨,后续我还会继续完善补充:编程语言强类型:C++、Java弱类型:Javascript、Python标记型:XML、HTML、JSON、YAML开发框架表现层:React、Vue、Flutter、Weex领域层:Spring、Spring Boot数...原创 2020-03-07 10:44:49 · 758 阅读 · 0 评论 -
为什么要成为「无敌」程序员?
科技爱好者周刊,阮一峰在其博客上定期发布的栏目,主要收集整理科技类新,可读性蛮强的,老兵哥在闲暇时间会去浏览一番,偶尔还能收获蛮有价值的信息。硅谷著名的风险投资家 Naval,曾经在推特上说了一句被上万人点赞、几千人转发的金句:既懂创造,还会销售,那你就是无敌的!一家成功的公司,不仅要懂得如何创造优秀的产品,还要懂得如何将产品销售出去。优秀的制造能力和销售能力,是成功公司必须同时具备的两种...原创 2020-03-05 09:55:25 · 762 阅读 · 0 评论 -
程序员打造影响力常犯的 3 个错
**何为影响力?**影响力就是帮助他人的能力,除了掌握专业技术之外,你还要练就自我销售的能力。最初,老兵哥写博客也是以记录为主,借文字来记录生活或梳理知识,读书笔记、观影感受、户外游记、技术积累等,偶尔会有读者关注或互动,但我没太关注阅读量和订阅量。直到前些年我才逐渐意识到,打造影响力对职业或事业的发展都非常重要。如果你能持续输出有价值的知识或经验给读者,或解答读者遇到的问题,或给读者一些建议...原创 2020-02-26 13:18:37 · 3682 阅读 · 4 评论 -
程序员,怎么就成了一碗青春饭?
青春饭,这个现象在许多行业都存在,但在程序员身上显得尤为突出,大龄程序员普遍会遭遇晋升天花板,薪酬待遇上涨乏力,在就业市场散失竞争力。在经济周期、贸易战等因素的影响下,经济增长放缓,行业泡沫破裂,资本寒冬降临,大龄程序员突然成了不受人待见的老菜帮子。刚过去的 2019 年缩编裁员新闻不断,阵阵寒意袭人,同为程序老兵的我感受非常真切,身边不少朋友都经历了裁员风波,到底是什么原因让程序员变成了青春...原创 2020-02-19 10:41:38 · 2533 阅读 · 0 评论 -
程序员必须练就的「性能调优」组合拳【4】
本系列前序文章索引:程序员必须掌握的性能调优:老兵哥结合个人经历解释了程序员往架构师方向发展时为什么要跨越性能调优这一关,以及介绍了从 X、Y、Z 三个维度优化性能的思路。从 X 维度优化系统的性能:老兵哥分享了从 X 维度优化系统性能的思路,包括让客户端分计算存储任务、优化交互设计等,主要是作为引子拓宽我们性能调优的思路。应用容器 Tomcat 性能调优:老兵哥介绍了从 Y 维度通过优化...原创 2020-01-21 11:34:58 · 1387 阅读 · 0 评论 -
程序员必须练就的「性能调优」组合拳【3】
性能调优系列前序文章索引:程序员必须掌握的性能调优:老兵哥结合个人经历解释了程序员往架构师方向发展时为什么要跨越性能调优这一关,以及介绍了从 X、Y、Z 三个维度优化性能的思路。从 X 维度优化系统的性能:老兵哥分享了从 X 维度优化系统性能的思路,包括让客户端分计算存储任务、优化交互设计等,主要是作为引子拓宽我们性能调优的思路。应用容器 Tomcat 性能调优:Y 维度就是从业务 HTT...原创 2020-01-20 10:49:55 · 1281 阅读 · 0 评论 -
程序员必须练就的「性能调优」组合拳【2】
性能调优系列前序文章索引:程序员必须掌握的性能调优:老兵哥结合个人经历解释了程序员往架构师方向发展时为什么要跨越性能调优这一关,以及介绍了从 X、Y、Z 三个维度优化性能的思路。从 X 维度优化系统的性能:老兵哥分享了从 X 维度优化系统性能的思路,包括让客户端分计算存储任务、优化交互设计等,主要是作为引子拓宽我们性能调优的思路。程序员在转型架构师的过程中需要建立流程化、结构化、系统化的...原创 2020-01-19 11:37:07 · 1196 阅读 · 0 评论 -
程序员必须练就的「性能调优」组合拳【1】
性能调优,程序员转型架构师的拦路虎【1】在【 程序员必须掌握的性能调优 XYZ 】这篇文章中,老兵哥结合个人经历解释了程序员往架构师方向发展时为什么要跨越性能调优这一关,这是我们建立流程化、结构化、系统化的思维的契机。另外,老兵哥还介绍了从 X、Y、Z 三个维度优化性能的思路。接下来,我们将从 X 维度来谈谈优化业务交互设计的思路。X 维度,即业务维度,技术始终是服务业务的,任何技术问题的...原创 2020-01-18 17:12:20 · 1584 阅读 · 0 评论 -
如何在打造影响力的路上「码」不停?
非职权影响力对我们的事业发展非常重要,写作、演讲、培训和咨询等构建影响力的重要途径,而写作是基础。程序员主要跟计算机打交道,最擅长的是各种编程语言,工作中缺少沟通表达的机会,不善言辞很吃亏,写作是提升沟通表达的便捷途径。捷思敏语,唯有思维清晰才能表达顺畅,写作可以梳理知识体系、提升思维认知。老兵哥以前在公众表达方面非常弱,自从五六年前开始坚持阅读、写作,我在公众表达上取得了许多突破。架构师经常...原创 2020-01-17 15:21:13 · 1563 阅读 · 1 评论 -
IT老兵哥 2019 全年热评博文合集,赶紧一睹为快吧!
关注「 IT老兵哥 」,赋能程序人生!为了方便小伙伴们查阅,老兵哥将 2019 年在专业技能提升、职业发展规划、影响力打造等方向上输出的热评博文做了梳理,其中有部分文章是发布在微信公众号「IT老兵哥」上的(未附超链接),如果感兴趣,麻烦移步到公众号查看:程序员必须懂的架构入门课:程序员为什么必须要懂架构?架构到底是什么,你知道吗?架构都有哪些,我该怎么选?架构师都干什么,你知道吗?...原创 2020-01-21 18:58:23 · 1893 阅读 · 0 评论 -
程序员,怎样打造个人影响力?
影响力到底是什么?我觉得就是帮助他人的能力。如果他人能够从你这里获益,那么人家就乐于接受你的观点或建议,从而改变思想或行为。如果顺着这个角度来看,影响力的大小 = 帮助人的能力 * 帮助人的规模 * 帮助人的时长,其中“帮助人的能力”就是深度,“帮助人的规模”就是广度,而“帮助人的时长”就是长度。“帮更大的忙”可以增加深度,“帮更多的人”可以增加广度,“持续帮助人”可以增加长度,这些途径都可以提升...原创 2020-01-17 11:37:23 · 3364 阅读 · 0 评论 -
实施微服务架构,有哪些关键步骤?
微服务架构系列前序文章:微服务到底改变了什么,你知道吗?:既要低头赶路,又要抬头望天,科技是为人服务的,任何技术背后都有更深层次的考量,在此文中我们聊了微服务的本质,它是一种可以加速分工、促进合作的新协作机制。微服务,为什么可以加速分工、促进合作?:知其然,知其所以然,此文剖析了微服务为什么可以加速分工、促进合作。微服务,为什么从前后端分离开始?:受限于各种客观条件,应用架构从单体式升级至...原创 2020-01-17 11:26:23 · 1018 阅读 · 0 评论 -
微服务,为什么从前后端分离开始?
既要低头赶路,又要抬头望天,科技是为人服务的,任何技术背后都有更深层次的考量,在本系列的第一篇文章中我们聊了微服务的本质,它是一种可以加速分工、促进合作的新协作机制。知其然,知其所以然,在第二篇文章中我们剖析了微服务为什么可以加速分工、促进合作,今天我们再接着来聊聊怎样开启微服务架构之旅。微服务到底改变了什么,你知道吗?微服务,为什么可以加速分工、促进合作?1. 从前后端分离开启微服务改...原创 2020-01-17 09:35:38 · 2951 阅读 · 0 评论 -
微服务,为什么可以加速分工、促进合作?
知其然,知其所以然。在上一篇博文中我们聊到 微服务的本质 就是一种新的协作机制,可以加速分工、促进合作,但为什么微服务有这种效用呢?今天我们来聊聊其背后的原因。在业务互联网化之前,我们建设的大部分IT系统都是供内部员工使用的,主要用于提升办公、管理的规范和效率,以及通过无纸化来降低办公成本等。但现在互联网已经成为获客、销售和服务的载体,跟以往相比,业务形态的变化越来越快,也越来越多样化。原先...原创 2020-01-15 11:27:58 · 750 阅读 · 0 评论 -
微服务到底改变了什么,你知道吗?
微服务的本质:一种更优的分工合作机制,加速分工,促进合作,帮我们成就更大的梦想!为什么呢?请看老兵哥近些年推广微服务架构过程中收获的心得体会!在云计算这波科技巨浪的推动下,各行各业都加快了数字化转型的步伐。微服务,作为云原生应用的推荐架构,对每位IT行业的从业者来说都不会陌生,大家都听说过大量有关微服务架构优势的介绍,也知道典型的微服务架构包含哪些关键部件,对业界主流的微服务框架产品也有所了解...原创 2020-01-14 12:32:11 · 907 阅读 · 0 评论 -
不写情书,程序员为什么还要学写作?
跟小伙伴们一样,老兵哥也年轻过,在花季雨季也写过情书,不过经常石沉大海。当时特别希望自己的文笔好一些,像小说影视作品中的男猪脚那样一封书信就可以俘获菇凉的芳心。现今娃娃都能打酱油了,原来情书的效用早就被工资卡替代了,情人节也不用送礼物了,直接发红包折现。写情书的需求算是彻底没有了,这间接导致我的写作水平无法提高,但这些年我挖掘出了写作在事业上的价值。如果你还没有计划提升写作能力,那接下来老兵哥的经验分享对你会有所参考。原创 2020-01-13 17:52:57 · 2646 阅读 · 0 评论 -
程序员,如何从开发转型做架构师?
关注「 IT老兵哥 」,赋能程序人生!本系列前序文章索引:程序员为什么必须要懂架构?架构到底是什么,你知道吗?架构都有哪些,我该怎么选?架构师都干什么,你知道吗?练就哪些技能才胜任架构师?怎样才能搞定上下游的客户?人生就像射箭,如果连箭靶都找不到,那每天的拉弓又有何意义呢?本文主要价值是分享老兵哥我个人真实的从业经历经验,希望让你对架构和架构师有充分的了解,从而做好开发工作,并结...原创 2020-01-10 16:52:38 · 2187 阅读 · 0 评论 -
架构师,怎样才能搞定上下游客户?
关注「 IT老兵哥 」,赋能程序人生!本系列前序文章索引:程序员为什么必须要懂架构?架构到底是什么,你知道吗?架构都有哪些,我该怎么选?架构师都干什么,你知道吗?架构师,在开展工作的过程中需要对接老板、产品、项目、开发、测试、安全和运营等各种岗位角色,他们都是架构需要关注和服务的内部客户,他们的痛点就是架构工作的驱动因素。架构师就是要用专业技能“搞定”这些角色的需求,输出大家都能接受...原创 2020-01-08 13:26:03 · 1343 阅读 · 0 评论 -
程序员,练就哪些技能才胜任架构师?
关注「 IT老兵哥 」,赋能程序人生!本系列前序文章索引:程序员为什么必须要懂架构?架构到底是什么,你知道吗?架构都有哪些,我该怎么选?架构师都干什么,你知道吗?架构师,我们程序员打怪升级的主要方向,它不像某些技能报个培训班就能获得。胜任架构工作需要具备许多技能,既有硬技能还有软技能。俗话说:一口吃不成胖子。从程序员到架构师也无法一蹴而就,它是一个循序渐进、稳步提升的进阶过程,每个阶...原创 2020-01-03 17:12:40 · 747 阅读 · 0 评论 -
架构师主要做些什么,你知道吗?
小伙伴们,新年好!感谢大家对「 IT老兵哥 」原创文章的支持顶赞,❤️❤️❤️!把有价值的知识或经验分享给更多人,在分享中提升个人价值,这是我写作、分享的初衷和动力,在新的一年里我会更加努力,也希望能够继续获得各位小伙伴的支持!坚持原创不易,如果文章有价值,千万要记得手动点个「 ???? 」哦!祝大家新年在家庭、事业和生活上都有新的进步!关注「 IT老兵哥 」,赋能程序人生,我们一起加油干!⛽️⛽...原创 2020-01-02 10:07:55 · 3364 阅读 · 0 评论 -
架构竟然有这么多种,那我该怎么选呢?
热文索引,坚持原创不易,请小伙伴们不吝「点赞」支持:如何设计出优美的Web API?程序员必须掌握的性能调优 X Y Z如何把单体式应用拆解成微服务?【上】如何把单体式应用拆解成微服务?【下】如何写出好的产品帮助文档?昨天我们聊了 架构是什么,今天我们来看看架构的前世今生。客户端-服务器(C/S)、浏览器-服务器(B/S)、面向服务架构(SOA)、微服务(Microservice)...原创 2019-12-31 09:35:27 · 949 阅读 · 1 评论 -
架构到底是什么?听程序老兵怎么说!
**热文索引,坚持原创不易,请小伙伴们不吝「点赞」**支持:如何设计出优美的Web API?程序员必须掌握的性能调优 X Y Z如何把单体式应用拆解成微服务?【上】如何把单体式应用拆解成微服务?【下】如何写出好的产品帮助文档?架构师,老兵哥刚参加工作那些年业界还没有这个职位,那时候跟技术相关的岗位就是开发工程师、测试工程师和系统工程师,后来随着软件规模不断增长而产生的,尤其是在互联...原创 2019-12-30 16:25:14 · 1516 阅读 · 0 评论 -
程序员必须掌握的性能调优 X Y Z
热评博文:如何设计出优美的Web API?,现阅读量超过了2500。C S D N :如何设计出优美的Web API?,坚持技术写作不易,小伙伴们记得点个赞哦!2003 ~ 2008 年,这五年老兵哥我在通信行业做实习生和开发岗,主要用 C / C++ / MFC 开发嵌入式 / 服务器 / 桌面等应用程序,期间做过大量代码重构优化,但很少涉及性能调优,要么我负责的局部无需考虑并发访问和海量...原创 2019-12-27 10:15:52 · 770 阅读 · 0 评论 -
如何把单体式应用拆解成微服务?【下】
温馨提示:同步在其他平台发布的热评好文:如何设计出优美的Web API?,现阅读量超过了2400,小伙伴们千万不要错过哦!CSDN 地址:如何设计出优美的Web API?紧接昨天的上篇:如何把单体式应用拆解成微服务?【上】,今天我们一起来看看各种具体拆解场景的解决方案:场景1:数据库表外键引用关系如果单体式应用中两个功能模块存在数据引用关系,那我们在拆解微服务时如何消除这种外键引用关系呢?首...原创 2019-12-26 10:33:23 · 1070 阅读 · 0 评论 -
如何把单体式应用拆解成微服务?【上】
温馨提示:昨日同步发布在博客园平台的文章:如何设计出优美的Web API?,截止目前阅读量超过了2080,获得了许多好评,需要的小伙伴千万不要错过哦!CSDN 地址:如何设计出优美的Web API?微服务是当下最流行的应用架构技术了,它跟容器服务、DevOps合称云时代的三剑客,可以帮我们化解业务发展过快导致的产品迭代压力,让我们可以自由选择最适合团队的技术栈,让系统能够承载互联网海量用户的访问...原创 2019-12-25 15:13:32 · 971 阅读 · 0 评论 -
如何设计出优美的Web API?
概述 WEB API的应用场景非常丰富,例如:将已有系统的功能或数据开放给合作伙伴或生态圈;对外发布可嵌入到其他网页的微件;构建前后端分离的WEB应用;开发跨不同终端的移动应用;集成公司内部不同系统等等。在上述场景里,你可能是WEB API的使用者,也可能是设计者,但你知道如何评判WEB API的优劣吗? 评判标准 我们可以从三个维度来评判一个WEB API的优劣:易于使...原创 2019-12-23 17:36:17 · 636 阅读 · 0 评论 -
如何写出好的产品帮助文档?
大多数程序员都不喜欢写文档,有写文档时间,还不如重构一遍代码。早前我也这么认为,究其原因,一则自己不喜欢也不擅长写文档,代码是给机器读的,只要语法和逻辑没问题,计算机就会听命执行,而文档是写给人看的,除了语法和逻辑,好文档还要照顾读者的心理;二则传统软件的客户对文档无感,它仅仅作为合同约定的交付物存在,客户压根就不会读这些文档,他们更依赖我们提供的现场培训和技术支持,让客户看文档自学太不符合甲...原创 2019-12-23 10:50:05 · 891 阅读 · 0 评论 -
Spring 核心技术与产品理念剖析【下】
3. Spring Cloud 蝶变重生Spring 框架的升级演进都是围绕分层架构进行的,从简单到复杂,再回到简单的过程。如果我们没有经历过 Spring 最开始繁琐的配置,然后一步步精简,就根本体会不到为什么会有 Spring Boot。俗话说,乱世造英雄。在新旧时代交替阶段,原来统治世界的旧秩序正在慢慢失效,而新秩序尚未成型,那些建立或者依赖旧秩序的巨头会被惯性推着往前走,他们习惯性地用旧...原创 2019-12-08 13:44:13 · 643 阅读 · 0 评论 -
Spring 核心技术与产品理念剖析【上】
IT 技术发展太快了,就像浪潮一样一波接着一波,朝你迎面扑来,稍不留神就会被巨浪卷至海底而不得翻身。我们必须要学会抓住那些不变的本质或规律,只有这样才能屹立潮头而不倒,乘风破浪,做这个巨变时代的弄潮儿!2003年,Rod Johnson 创建了 Spring,我在那一年开始了研究生实习。2005年参加工作,通信行业,主力开发语言是 C/C++。在校勤工俭学时捣鼓过 JSP,2005年前后我开始...原创 2019-12-08 13:41:40 · 643 阅读 · 0 评论 -
如何正确使用 Spring Cloud?【下】
5. Spring Cloud 如何融合 DevOps?接下来,我们来了解一下 Spring Cloud 在与 DevOps 融合方面可以做哪些事情,它是如何让应用持续交付更加快捷的?我们都知道,DevOps 打造了一套持续交付的流程,包括:开发、编译、测试、发布、运营等节点。如何让应用更顺畅地通过上述各个节点呢?Spring Cloud 可以在每个研发节点上做一些配合和优化:开发环节,我们...原创 2019-12-05 10:25:32 · 495 阅读 · 0 评论 -
如何正确使用 Spring Cloud?【中】
3. Spring 集成了哪些常用组件?从 2004 年发布 1.0 版本开始,Spring 目前已经演进至 5.x 版本了,为不同时期的应用开发提供了强有力的支撑。现在我们正面对微服务、DevOps、云计算这些新的挑战,Spring 家族的新生力量 Spring Cloud 又将给我们提供哪些方面的支撑呢?概括起来说,我觉得主要分为四类:在单个微服务的构建上,它提供了一套应用开发框架,主体...原创 2019-12-05 10:21:16 · 480 阅读 · 0 评论 -
如何正确使用 Spring Cloud?【上】
如何更快地交付软件,每周、每天甚至每个小时向用户发布新特性?如何让新员工在入职后就能部署代码?在如此快的节奏下如何保证质量?快,我们应用开发面临的主要挑战,交付越快就越能紧密地收集到用户反馈,从而更有效地满足用户需求。微服务、DevOps、云计算,业界应对“快”挑战的三大兵器,但其中任何一件都不是能轻松玩转的。微服务,在带来好处的同时,也引入了大量复杂度;DevOps,不仅要求团队文化、组织架构...原创 2019-12-05 10:15:26 · 593 阅读 · 0 评论 -
图解 Spring:HTTP 请求的处理流程与机制【5】
5. HTTP 请求处理相关配置文件说明HTTP 请求穿越的整个空间是分层的,包括:Web 容器、Web 应用、Spring 框架等,它们每层都是通过配置文件配置初始化的,这是一种松耦合的架构设计。现在我们来梳理一下这些配置文件,HTTP 请求最先穿越的就是 Web 容器,它的代表产品 Tomcat 的配置文件是:server.xml第二道穿越的是 Web 应用,它由 Listener\Fi...原创 2019-11-30 15:18:45 · 740 阅读 · 0 评论 -
图解 Spring:HTTP 请求的处理流程与机制【4】
4. HTTP 请求在 Spring 框架中的处理流程在穿越了 Web 容器和Web 应用之后,HTTP 请求将被投送到 Spring 框架,我们继续剖析后续流程。Web 应用与 Spring MVC 的衔接是通过配置文件 mvc-servlet.xml 完成的,我们通过这份配置文件定义构成 Spring MVC 的各种核心组件和初始化配置,其中包括:控制器 Controller、视图解析器 V...原创 2019-11-30 14:44:03 · 1066 阅读 · 0 评论 -
图解 Spring:HTTP 请求的处理流程与机制【3】
3. HTTP 请求在 Web 应用中的处理流程在穿越了 Web 容器之后,HTTP 请求将被投送到 Web 应用,我们继续以 Tomcat 为例剖析后续流程。Web 容器与 Web 应用的衔接是通过配置文件 web.xml 完成的。web.xml 是遵循 Java Servlet 标准规范的配置文件,我们通过这份配置文件定义构成 Web 应用的各种核心组件和初始化配置,其中包括:过滤器 Fil...原创 2019-11-30 14:34:59 · 1076 阅读 · 0 评论 -
图解 Spring:HTTP 请求的处理流程与机制【2】
2. HTTP 请求在 Web 容器中的处理流程Web 容器以进程的方式在计算机上运行,我们知道进程是系统资源分配的最小单元,线程是系统任务执行的最小单元。从这个角度看,Web 容器就像是邮包收件人所居住的楼宇或小区,HTTP 这套物流快递体系只能将邮包投递到楼宇前台或者小区物业等处,而楼宇前台或小区物业并不属于物流快递体系,就像 Web 容器并不属于计算机网络基础设施一样。之所以这样分工,原因...原创 2019-11-30 14:28:14 · 2286 阅读 · 2 评论 -
图解 Spring:HTTP 请求的处理流程与机制【1】
2003 年,老兵哥初到中兴开始研究生实习,Spring 就是那年诞生的,2004 年 3 月发布了 1.0 版本,到现在已经超过 15 年了。从单体式分层架构到云原生微服务架构,它稳坐在 JAVA 应用框架的头把交椅上从未被撼动,它给我们带来了巨大的价值,不仅可以降低开发难度,同时还可以提升开发效率。但时间这把杀猪刀不仅改变了老兵哥,也同样没放过 Spring,我们都变得越来越强大了。在 Sp...原创 2019-11-30 12:57:11 · 2405 阅读 · 6 评论