标签:应用程序 dstat command 建造者模式 问题 管理 simple 请求 proxy
源码就是能够被用来执行,生成机器能够识别的代码,通过开源源码,可以引用其功能。
1、mybatis中的sql执行,不紧要知道返回的结果是什么,还需要知道这结果是怎么来的,经过了怎样的处理,只有知道了这样的原理,碰到问题才能更好的知道问题出在那个环节。
2、能更好的扩展应用程序,可以做到代码的复用,减少开发成本和时间。
3、学习其中的设计思想能够在其他应用得已应用。
源码阅读,可以从测试用例着手,每个源码,多有大师们写的测试用例,咱们可以用大师们写的测试用例进行先关功能的测试,这样就可以知道其中的运行原理及一些设计思想。
-》结束
1、mybatis使用了jdk的动态代理,在程序执行的时候生成一个具体的代理对象,执行相关的逻辑,可以在代理的方法前后执行一些逻辑,不用改变原来类的逻辑,就能增强类方法的功能,在编写底层代码的时候动态代理尤其重要;
2、应用广泛比如事物的管理、spring aop的原理实现,登录权限拦截、日志的统一输出、统计每个 api 的请求耗时等等。
3、研究源码并不是为了研究而研究,要学习其中的思想,比如动态代理、工厂模式、建造者模式,要利用这些原则来增加程序的可维护性、复用性、灵活性、可靠性。
标签:应用程序 dstat command 建造者模式 问题 管理 simple 请求 proxy
原文地址:https://blog.51cto.com/xxdeelon/2539818