摘要: 最近,接到一个需求,在数据计算之前,根据需求的具体内容对数据进行过滤,保留下需要计算的那部分。 对于职场小白没经验的我来说,拿到需求,在确定于什么位置过滤数据以后,就开始义无反顾地码代码!! 怎么码呢?当然是建立需要过滤的接口及实现类,然后在里面进行过滤的具体操作。 由于过滤数据的两部分是对同一内容进行操作,于是在计算数据之前, 嗯,调用第一个实现类方法得到要过滤的内容,循环过滤数据,过滤第一部分; 再来调用第二个实现类方法得到要过滤的内容,循环过滤数据,过滤第二部分。 到这里,需求的功能性基本上算是完成了。但这样的方式好么?! 如果再来第三个第四个相同的过滤操作呢?!接着如上循环么?! 明眼人都能看出来这种方式存在了很大的代码冗余,效率并不是很高, 且后一部分的过滤在前一部分的过滤之后,耦合太紧,以后再看到的话肯定头疼。 于是,在同事亦师父的林哥的耐心指导下,开始以责任链的形式来优化这部分代码。 阅读全文
posted @ 2018-09-02 22:38 Shawn不要懒 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 本文主要是分析一个简单的web服务器是如何工作的。 若有不恰当或不对之处,请指正! 阅读全文
posted @ 2018-07-29 21:51 Shawn不要懒 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章的产出,其实离不开网上各位大神们的辅助,正是通过他们的讲解,我才对Tomcat的结构有了更进一步的认识。 但在描述前后端交互的过程中,还有很多细节并没有描述到位,所以就有了研究Tomcat源码的想法。 而在配置Tomcat源码工程的过程中,摸摸爬爬两个多小时,总算是成功启动了。 故撰写此篇博文,授之以渔。 阅读全文
posted @ 2018-07-28 14:44 Shawn不要懒 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 在日常调试项目时,总是利用tomcat去启动项目,并进行前后端联调,但对于前后端的请求响应的交互原理及过程并不是特别清晰。 为什么在前端发出相应请求,就能跳转到后端通过程序得到结果再响应到前端页面呢?! 为了加深对该过程的理解,故以tomcat为例,撰写此文。 阅读全文
posted @ 2018-07-23 08:18 Shawn不要懒 阅读(13863) 评论(1) 推荐(2) 编辑