关于阅读框架源码后的一些敢想
2014-08-18 00:00
183 查看
记得之前做毕业设计的时候看过status1的源码当时感觉挺简单的,不就是写几个xml配置文件然后在利用反射实例化成对象在执行相应的方法吗?当时以为自己好牛啊!以至于在学校做组合项目的时候自己自以为是的写了一个数据层的封装给组员使用,记得当时对外暴露的方法就是sql跟参数,庆幸的是组合项目完成后那个封装既然没出一点问题。
当自己现在再回过头去看status的源码的时候,感觉自己有些看不懂了。这两年也看了不少开源框架的源码像tomcat,heritrix,lucene,openfire,tigase,mina,netty,hadoop等,有些已经忘记了,看完这些源码给我的最大感觉就是对工作中没什么帮助,可能是自己还停留在应用层的层面,好多东西都是拿来即用,框架都给我们封装好了。虽然看了这些源码但是实际上还有不太懂的,就光拿最近在看的netty来说,虽然源码相对来说少一点,但是里面的知识层面太多了,现简单总结如下:
1:连接的可靠性保证机制
2:链路的有效性检测机制
3:Reactor的线程保护机制
4:linux epoll的死循环保护(JDK BUG)
5:内存保护机制
6:流量整形保护机制
给我的感触是,你停留在什么级别的技术就决定了你看出的知识的深度,我们要不断学习,不断把问题想彻底,而不是只是停留在表面。要把问题想清楚可能有时候要多学习一些新的知识,已达到相互连贯的效果,最近想去学习android跟C++了,希望通过学习不同的语言,再进行对比进而深化自己对技术的认识。
本文出自 “陈砚羲” 博客,谢绝转载!
当自己现在再回过头去看status的源码的时候,感觉自己有些看不懂了。这两年也看了不少开源框架的源码像tomcat,heritrix,lucene,openfire,tigase,mina,netty,hadoop等,有些已经忘记了,看完这些源码给我的最大感觉就是对工作中没什么帮助,可能是自己还停留在应用层的层面,好多东西都是拿来即用,框架都给我们封装好了。虽然看了这些源码但是实际上还有不太懂的,就光拿最近在看的netty来说,虽然源码相对来说少一点,但是里面的知识层面太多了,现简单总结如下:
1:连接的可靠性保证机制
2:链路的有效性检测机制
3:Reactor的线程保护机制
4:linux epoll的死循环保护(JDK BUG)
5:内存保护机制
6:流量整形保护机制
给我的感触是,你停留在什么级别的技术就决定了你看出的知识的深度,我们要不断学习,不断把问题想彻底,而不是只是停留在表面。要把问题想清楚可能有时候要多学习一些新的知识,已达到相互连贯的效果,最近想去学习android跟C++了,希望通过学习不同的语言,再进行对比进而深化自己对技术的认识。
本文出自 “陈砚羲” 博客,谢绝转载!
相关文章推荐
- 关于阅读框架源码后的一些敢想
- 收集关于前端的一些网站、博客资源、框架、源码等 、 会持续更新哦!!!!!
- 关于一些前端js框架的源码研究
- [置顶] 关于Intellij阅读源码的一些技巧
- 关于js的&&和||的一些小用法,帮助阅读源码
- 关于一些前端js框架的源码研究
- 如何去阅读并学习一些优秀的开源框架的源码?
- 阅读MCP2515数据手册后一些关于CAN总线的笔记
- 关于一些展现的框架
- CodeIgniter源码阅读(6)Hook.php 扩展框架的实现原理
- 阅读源码的一些错误观念
- jquery源码阅读知识储备(4)关于js中if的解惑
- 关于cocos2d框架的一些问题如下<转载资料有兴趣可以围观>
- 关于阅读的一些想法
- 关于“基于消息驱动的面向对象通用C/S应用框架的源码”
- 关于阅读MFC源码的MFC.bsc文件
- 以下是computer vision:algorithm and application计算机视觉算法与应用这本书中附录里关于计算机视觉的一些测试数据集和源码站点,我整理了下,加了点中文注解
- 阅读MCP2515数据手册后一些关于CAN总线的笔记
- 关于框架的一些思考