自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

架构突围

打造TMS系统,通往自由之路

  • 博客(39)
  • 收藏
  • 关注

原创 团队成员的池化管理

团队成员的池化管理阅读引导:1、如何最大化的使用团队战力?2、如何最大化减少团队成员请假、离职风险?3、流水不腐,户枢不蠹——《吕氏春秋》稍微成规模的团队,一定会采用分工协作的工作方式。这种方式能够提高整体工作效率,但是有一个问题需要考虑。在分工模式下,每个人只是知道自己的一块内容,很容易形成单点风险。1单点风险分工模式下,一个人只负责一个系统模块,或者负责一个系统的一个功能模块。一旦一个模块的负责人,需要休假,甚至提出离职。就会给团队造成非常大的动荡期,业务的持续交付、稳定运营

2021-10-11 08:35:29 585

原创 技术管理的自动化思维

技术管理的自动化思维阅读引导:1、谷歌的工具文化。2、亚马逊的API文化。在程序员的乌托邦世界中,自己只需要写代码,无需关心其它的事情。但是实际工作中,写代码的工作时间,可能只是占了不到一半。其它有很多事务性工作、沟通性工作。很繁杂,但是又是保证整个组织顺畅运行的必要条件。牺牲个人的效率,提升组织效率。不过对于程序员来说,天生的xiw机器帮我们做所有的事情。为了保证可靠性,也一定要让机器去做。因为是人就会犯错,只有机器是可靠的,会不知疲惫的运行。1技术自动化这一块是老生常谈了

2021-09-28 15:08:00 165

原创 技术团队共同组织分享的内容体系

技术团队共同组织分享的内容体系阅读引导:1、共同学习,共同成长。2、管理者应该有意识有计划的引导。之前讲过,要打造学习型的团队。之前大家应该都听过一个故事,说是谷歌的员工,每天都拿出来30%的时间,用于思考创新性的东西。并且,整个组织鼓励这么做。但是,对于一般的团队来说,并不适用。坦白讲,谷歌的人,都已经是一些自驱动力非常强的聪明人。而我们的团队成员,一般情况下,还需要技术管理者推一把。或许,团队刚开始的培训、学习分享,应该从初级到高级,从命题作文到自由发挥,一步步扩展。1基础培

2021-09-23 09:00:38 432

原创 责任越大权利越大,不要自我设限

责任越大权利越大,不要自我设限阅读引导:1、责任越大,权利越大,机会越大。2、绝不自我设限。在蜘蛛侠电影中有一句名言:能力越大,责任越大。但在职场上面,应该是:责任越大,权利就越大。我们往往过于追求自己的名正言顺,非得有了正式的任命,甚至给了明确的职位后,才去主动负责这一块的内容。那么问题就来了,如果你一直没有做这一块的内容,为什么正式任命的时候,这一块内容会划分给你呢?技术管理者需要激励成员主动工作,调动其积极性,就需要点明这一点。1明确自己的领域,无限扩展任何一件事,都需要我们

2021-09-21 08:14:11 302

原创 领导 v.s 管理者

领导 v.s 管理者阅读引导:1、领袖,领导者的自我修养。2、如何成为具有影响力号召力的人?都说职场如战场,那么在战场上,你是想要跟随什么样的首领?中国古代史上,有很多极端的例子。试着分析一下。对于技术管理者来说,你想要跟随什么样的领导,你就应该自己去修炼成什么样的领导。有一个领导与管理者的区别图,能非常明显的体现出来其中的区别:1刘邦 v.s 项羽大秦帝国达成大一统之后,统一度量衡,车同轨书同文,以及郡县制等大框架设定,影响了中华民族后世所有的王朝。可惜,其帝国二世而亡。而

2021-09-18 09:10:36 81

原创 技术管理大策略

技术管理大策略阅读引导:1、管理的目标,是优化流程,激励成员,促进业务等。2、管理的本质,与架构的本质一样,是为了减少复杂度,降本增效。很多人想到“管理”这个词,首先想到的竟然是一个角色、岗位。尤其是在中年危机眼中的程序员群体内,有一种说法,要在三十五岁前尽快的转管理岗。我们不评论这个说法,但是我希望给大家提个醒。管理,并不是一个逃脱中年危机的避风港。它的目标,也是降本增效。俗话说,男人最重要的是腰要好。为什么?因为不管是体育运动还是其它运动,支撑整个人表现的都是核心肌肉群。而腰

2021-09-17 08:45:11 166

原创 学习型团队,打造成员自驱力

阅读引导:1、吸引年轻人的关键点:成长。2、点燃可以自驱动的学习引擎。除了一些头部互联网公司以外,很多的公司的薪资并不占优势。那么,团队拿什么留住人才?怎么去驱动人才发挥自有的实力?另外,在技术发展日新月异的的今天,如何储备好相关的人才?空间、成长、未来。1年轻人最关注的点如果团队岗位与市场岗位偏离不是太多,一般情况下,大部分的年轻人都不会好高骛远。大家都知道,脚踏实地提升自己的能力,才是真正的长久之道。能力提升了,市场价值自然提升,薪资自然会随之提升。那么,这种情况下,年轻人.

2021-09-16 07:32:17 289

原创 pyinstaller最小化打包exe可执行程序最全详细介绍

pyinstaller最小化打包exe可执行程序最全详细介绍阅读引导:1、python开发以后,想要打包成exe可执行文件,最终的包非常大。2、基本思路是建立虚拟环境,减少环境中的多余包。3、打包内部资源的路径问题、icon问题使用python开发了程序,有时候需要分发给不懂技术的人进行使用。对方环境里面,一般不会安装python环境。这样,就需要打包成exe。mac环境需要对应打包成app。python打包,一般使用的是pyinstaller。一个非常大的问题是,pyinstalle

2021-08-11 17:30:23 1191

原创 跨模块设计推荐使用时序图

跨模块设计推荐使用时序图阅读引导:1、一切的不清晰,都是因为流程的不清晰2、设计人员一个重要的工作,就是让所有人对全貌有所认知,这也是非常多的设计人员所遗忘的。在非创新类业务领域里面,一切的设计不清晰,根本原因就在于流程的不清晰。如果架构设计人员,对所有的业务模块处理流程都非常的清晰。对于输入输出对非常的明了。这个项目肯定就没有问题。所以,很多的领导听汇报,凭什么判断汇报的正确与否?就是看主线是否清晰,各个模块的职责是否明确。1先确定主线在进行系统设计的时候,是TD,以及DT方法

2021-08-03 08:27:29 287

原创 跨模块设计时需要重点考虑的技术点

跨模块设计时需要重点考虑的技术点阅读引导:1、成熟的组织内部,往往有很多部门,每个部门有很多模块,在数据治理并不规范的情况下,多模块沟通协调需要考虑的技术点较多2、架构是妥协出来的,这句话带有贬义,但是很多时候在其它因素的约束下的最优解。稍大一些的组织体系内,组织机构划分明确、领域划分明确。做一个项目的时候,很多时候需要串联很多的系统模块。而除非公司内部的规范、数据治理做的非常好(几乎不可能),在跨模块设计方案时,需要考虑一些重要的技术点。这些技术点,有可能因为是“祖传”,导致前模块负责人

2021-08-02 10:30:43 185

原创 架构的灵活扩展性核心在于面向抽象设计

架构的灵活扩展性核心在于面向抽象设计阅读引导:1、程序架构的灵活扩展性,核心在于封装变化2、封装变化,最主要的手段就是将变化抽象今天聊一聊架构设计的灵活扩展性。老规矩,还是来看一下定义:扩展性(Extensibility),指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。表现在系统的基础设施稳定不需要经常变更,应用之间较少依赖和耦合,对需求变更可以敏捷响应。是系统架构层面的开闭原则,考虑未来功能扩展时,当系统增加新功能时,不需要对现有系统的结构和代码进行修改。1常见实

2021-07-30 10:31:06 312

原创 系统设计方法论7-设计一个系统模块需要考虑哪些技术点?

系统设计方法论7-设计一个系统模块需要考虑哪些技术点?阅读引导:1、初级程序员只是熟练的使用API,如何进阶到下一境界?2、如果你在创业,需要从零开始开发一个系统,在时间、资源都有限的情况下,需要考虑哪些点?绝大部分的程序员水平,都停留在使用API堆积业务代码上面。总是在别人开发的框架里面游泳。如何进阶到下一个境界?这里单纯从技术维度来讲,并不是说要马上进阶某个垂直领域技术专家或者架构师。有一个比较好的方法,就是问自己:假设现在有一个非常好的机会,需要你去创业,只要开发出来一个系统就财富

2021-07-29 22:39:05 1001

原创 设计企业级通用文件传输功能需要注意的几点问题

设计企业级通用文件传输功能需要注意的几点问题阅读引导:1、当前很多企业之间系统交互,涉及到对账文件、影像文件,以及一些较大的文件时,仍然需要非HTTP的文件传输功能2、文件传输功能,对于网络、IP、内存、硬盘消耗都较大,需要充分考虑。3、目前文件传输平台多种多样,需要考虑此种功能的扩展支持模式。当前系统交互的主流模式,是通过HTTPS字节流方式通讯。但是,在某些特定场景下,直接传输文件(异步/同步)还是有需要。尤其是在企业间交互,很多情况下文件传输是必不可少的功能。简单例子:在某个企业向

2021-07-17 23:13:36 264

原创 python批量杀死相关进程脚本

python批量杀死相关进程脚本阅读引导:1、python脚本是提升工作效率的利器。2、在windows环境下,批量退出某些程序的脚本3、image name中间有空格的处理windows环境,某些场景下需要退出多个程序。但是如果手工退出,过于繁琐。作为程序员来说,肯定想要进行自动化处理,一个脚本搞定一切。本文介绍了python脚本批量退出程序的脚本实现。1借用windows taskkill命令在windows系统中,tasklist命令会罗列出来所有的进程,而taskkill命

2021-07-17 23:11:51 751

原创 MySQL-connector升级后,应用本地缓存自动刷新遇到的一个Timestamp坑

MySQL-connector升级后,应用本地缓存自动刷新遇到的一个Timestamp坑阅读引导:1、MySQL-connector升级后与MySQL进行协商获取的Timestamp的精度发生了变化2、quartz框架定时任务刷新缓存,导致缓存永远无法刷新的问题。最近组织内升级JDK版本,具体来说,就是JDK7升级到JDK8。本来以为是很简单的事情,除非用到底层内容,否则正常情况下升级JDK不会有影响,而排查了一些所有系统以后,大部分都是调用的spring等开源框架的API,并没有涉及到JDK

2021-07-05 21:33:05 240

原创 由Http Post提交遇到的一个坑,深入详解4种Post发送数据编码方式

由Http Post提交遇到的一个坑,深入详解4种Post发送数据编码方式阅读引导:1、Http post的4中提交方式详解2、遇到的一个较深的坑,以及解决思路。最近团队的某个项目遇到一个诡异的问题。通过生产应用程序调用客户的服务时,报错500.但是,通过Postman模拟报文发送相同,却返回正确。难点在于客户的生产程序没有打日志……据了解,客户使用的是C#开发,开发人员已经交接过多次,无法确认程序问题。不过幸好,这个客户提供的服务通信协议是Http。也就是说,可以通过网络抓包解决。1

2021-07-05 21:23:17 1388

原创 系统设计方法论4-综合大数据分析和营销场景

阅读引导:1、科技引领业务,需要从系统设计开始考量。2、考虑业务数字化后,再通过CMTRO方法数字业务化反向推动业务。3、有时需要考虑营销的场景,提前规划“科技引领业务”。对科技开发人员来说,最基础的工作是实现功能需求,支撑业务。但是,这样的话,科技人员真的成了搬砖的”民工“了。根本无法体现科技人员的价值,也无法赢取业务、市场等人员的理解与尊重。科技改变世界,并不是一句空话。虽然我们身处的行业,做的只是业务交付,不是高精端技术,没有去SpaceX造火箭,也没有去做脑机接口,但是,我们完.

2021-04-15 22:42:58 140

原创 2021-04-15

阅读引导:1、系统设计,首要考虑的是完备性,非常考验设计人员的逻辑思维能力,本文提供一个思维框架。2、设计人员可以借鉴的开源优秀产品设计思路,典型的如Spring、Dubbo通过上一篇的方法找出主干之后,就像是造人已经有了骨架。还需要填充血肉。包括五脏六腑、奇经八脉等……以及如何点亮生命之火。实际上,设计系统也需要在抓住骨干之后,再去多维度的填充细节。那么问题就是,到底从哪些方面去填充细节?不同的系统,对应着不同的业务场景,有没有一种通用的思考框架呢?当然有。我称之为CDLC(Cor.

2021-04-15 22:41:46 91

原创 系统设计方法论2-找出主干点明关键

系统设计方法论2-找出主干点明关键通过使用上一篇文章介绍的方法,将需求分析完成之后,下一步去做什么?直接进行详细设计,然后再去开发?No!中国有一句古话:谋事在人成事在天。那么,在实际工作中,“天”指谁?其实可以换一种表述方式,谁是对你的项目影响最大的人?谁是你的直接负责人?这个时候,应该出一版概要方案设计,汇报沟通。寻求支持、确认。很明显,给领导层汇报,不会有时间有精力看你的细节。所以,此次汇报的内容,可以理解为更精简的概要设计。领导只会关注定位、策略、思路,以及实施路径,还有风险

2021-02-18 22:04:28 170

原创 工作自动化效能提升系列之python-1 自动发邮件并抄送相关人员

工作自动化效能提升系列之python-1 自动发邮件并抄送相关人员阅读引导:1、python非常适合做日常重复性工作用的自动化工具2、一些重复性团队管理工作,例如周报提醒等,可以使用python写开机自动发邮件功能。称为团队管理人员之后,有许多事务性工作需要处理,并且都是重复性的工作,程序员的习性爆发,让程序替人工作。分析了一下,简要描述如下:开机连上公司网络后,周一提醒团队成员发项目进度、周二提醒团队成员发投产准备、周四提醒团队成员发周报、周五提醒自己给相关领导汇报重要项目进度。1发送

2021-02-17 20:47:33 550

原创 工作自动化效能提升系列之-1 cmd命令行执行bat或python脚本,并传递参数,并在Total commander中添加自定义命令

工作自动化效能提升系列之-1 cmd命令行执行bat或python脚本,并传递参数,并在Total commander中添加自定义命令阅读引导:1、python脚本是提升工作效率的利器。2、在windows环境下,bat脚本能起到一些很重要的作用,且学习成本很低。3、本文介绍其他软件通过命令行调用bat脚本、python脚本,如何传递参数在window环境下,python脚本处理文件路径存在问题。直接输入类似“C:\Users\test\Desktop\logs\20210201LOG.tx

2021-02-17 20:46:01 904

原创 系统设计方法论1-拧干水分,竖切需求

系统设计方法论1-拧干水分,竖切需求1、如何成为别人眼中“既懂业务又懂技术”的大牛?2、怎么才能听完需求后,马上提出完善的方案,让业务和开发都叹服?3、程序员的核心竞争力以及“护城河”在程序员的乌托邦世界中,产品经理或者业务人员,能够精准的描述出来所有的产品功能、需求条目以及逻辑处理流程。然后,程序员只需要按部就班的开发,就可以了。可惜,这只是白日梦。也幸好这只是白日梦,否则程序员马上就会被机器替代。所有程序员都憎恨需求的频繁变更,尤其是在到了开发的中后期。因为,修改设计方案的代价非常

2021-02-17 20:39:37 283 3

原创 程序员副业的思考

程序员副业的思考现在上班工作(打工),是一种贩卖自己单次时间,几乎无风险但是收益却固定的模式。所以,在考虑副业的时候,追求一次性投入、长半衰期、近乎零成本、可能爆发收益的模式。因此,外包等“体力劳动”不在考虑范围。明确点说,副业追求打造自己的资产。1什么是资产从小时候上学,就对“资产阶级”这四个字耳熟能详。但是,从来没有认真考虑过什么是资产。为什么要认清资产的概念?因为,只有明确资产的概念后,才知道资产应更具备哪些特点,自己做副业的时候,应该做什么。注意,对不同的人,也许资产的具体含义

2021-02-13 13:01:46 411 3

原创 异常以及错误码设计

异常以及错误码设计阅读引导:1、如果出现问题,怎么才能快速定位问题?2、如果交易调用链条很长,跨多个系统,报错能很快的定位是那个系统的问题吗?3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。打造自己的TMS系统(T:专业技术;M:

2020-12-13 21:34:58 1383

原创 技术管理小手段

技术管理小手段阅读引导:1、从微观代码质量、测试的角度,讲述对于具体的系统质量管理的小手段,聚焦代码质量的技术管理手段。2、适合带领小团队的leader。作为多个系统的开发负责人,没有时间去逐一审查团队人员的代码,怎么保证代码的质量?尤其是在开发人员水平参差不齐、态度责任心各不相同的情况下,如何高效、自动化的完成技术管理?如下是4个常用的小手段,并且一般是按照顺序执行,通过工具来减轻工作量,提升效率。这4个手段,就像一个漏斗,将有问题的代码都筛查掉,到了leader手中的代码,都是没有基本

2020-12-08 22:55:39 222 1

原创 windows高效工作环境配置方案

windows高效工作环境配置方案阅读引导:君子,善假于物。windows下有很多效率神器,对于日常需要反复进行的操作,能够节省大量时间。主要的时间耗费,实际上是手离开键盘,进行鼠标操作。例如,启动某个软件、打开浏览器的某个网页、打开某个收藏的书签……打造私人电脑Google搜索系统随着工作时间的积累,电脑中会存在大量的资料。如果没有一个良好的个人文件管理、分类体系,很容易造成资料堆积,压根找不到某个文件的情况。人的大脑是用来思考、计算的,不是用来存储的。电脑的硬盘是人脑的外延,在

2020-12-08 22:54:15 505

原创 设计模式实际工作实践——桥梁模式

设计模式实际工作实践——桥梁模式阅读引导:1、多维度分析。2、适用于有可能多个维度组合形成一个场景,并且各个维度可能分别演化的场景3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。打造自己的TMS系统(T:专业技术;M:沟通管理、S

2020-12-06 20:50:25 163 1

原创 设计模式实际工作实践——组合模式

设计模式实际工作实践——组合模式阅读引导:1、"对象"与”对象组合“一视同仁的思想。横表扩展成纵表的技术方案。2、设计模式,程序开发中经过千锤百炼的”招式套路“,解决工作中的真实问题。3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值

2020-08-06 20:47:37 199

原创 SAXParseException: schema_reference.4:Spring 加载找不到XSD文件,从源头分析

Spring 加载找不到XSD文件阅读引导:1、由点破面,了解Spring加载bean配置文件的原理。2、Spring暴露出来的扩展spring schema。3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。打造自己的TMS系统(

2020-08-05 23:17:06 706 1

原创 开发环境配置,提升开发效率

开发环境配置,提升开发效率阅读引导:1、善假于物,工欲善其事必先利其器。2、君子不器,作为模板配置好之后,请直接忘记。3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。打造自己的TMS系统(T:专业技术;M:沟通管理、S:行业解决方

2020-08-05 23:10:36 255

原创 让单元测试更简单

让单元测试更简单阅读引导:1、程序员的脸面,就是代码质量。2、重视单元测试,提高交付的代码质量3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。打造自己的TMS系统(T:专业技术;M:沟通管理、S:行业解决方案),利用复利效应,让系

2020-08-05 23:09:47 132

原创 日志记录原则以及logback高级用法

日志记录原则以及logback高级用法阅读引导:1、良好的日志有助于快速定位问题,但是记录日志很容易臃肿膨胀,记录无用信息。2、良好的日志,也是后续进行全链路跟踪的分析介质。3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。打造自己

2020-08-05 23:08:32 922

原创 properties文件读取,使用spring内置方法

properties文件读取,使用spring内置方法阅读引导:1、properties文件的读取,使用spring提供的内置方法。2、对于基本功能的实现,一定要相信,业务早就有简单、美的实现!3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可

2020-08-05 23:07:00 172

原创 XML解析神器JAXB

XML解析神器JAXB阅读引导:1、xml配置文件的读取使用,不要再用dom4j、dom、SAX等老掉牙的实现了。2、OXM框架实现:JAXB——Java architecture for xml binding,spring等都有支持实现。3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验

2020-08-05 23:05:10 405

原创 应用与参数分离,一套程序直通测试与生产环境

应用与参数分离,一套程序直通测试与生产环境阅读引导:1、应用程序不应依赖于环境,才能做到快速扩展,一套程序打天下,杜绝投产版本问题。2、maven虽然提供了profile环境配置参数,但是尽量不要使用。3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中

2020-07-11 21:03:09 370

原创 参数校验外部化,让参数校验与业务逻辑分离

参数校验外部化,让参数校验与业务逻辑分离阅读引导:1、参数校验与业务逻辑解耦。参数校验外部化,业务方法保持整洁。2、使用开源世界的工具,让技术工作效率更高。3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。打造自己的TMS系统(T:

2020-06-16 21:13:09 636 1

原创 Spring bean中 Autowire注解的属性总是为空,谈Java类的初始化与spring bean的生命周期

Spring bean中 Autowire注解的属性总是为空,谈Java类的初始化与spring bean的生命周期阅读引导:1、成人学习,由点破面。2、乔布斯说 connecting the dots,对于程序开发来说,也是如此,通过遇到的问题把知识点串联起来。3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥

2020-06-04 11:52:41 382

原创 参数校验,汲取优秀开源框架最佳实践

参数校验,汲取优秀开源框架最佳实践阅读引导:1、程序员的美德是“偷懒”,它山之石可以攻玉。2、代码体现了个人的思维逻辑,是程序员的门面,是你的领导、同事、下属对你的最重要印象。3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。打造自

2020-05-22 22:00:18 358

原创 1、3招,增强别人眼中你的代码能力

3招,增强别人眼中你的代码能力阅读引导:1、本文适合初级程序员,需要提升自己的代码水平的人阅读。2、代码体现了个人的思维逻辑,是程序员的门面,是你的领导、同事、下属对你的最重要印象。3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。

2020-05-17 20:59:51 613

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除