04 2012 档案
摘要:假如你是一名Java开发者,正在开发和维护包含2000个类并使用了很多框架的应用程序。你要如何理解这些代码呢?在典型的Java企业项目小组中,大部分能够帮你的高级工程师看起来都很忙,文档也很少。你需要尽快交付成果,并向项目组证明自己的能力。你会如何处理这种状况呢?这篇文章为开始开发新项目的Java开发者提供了一些建议。 1. 不要试图一下子搞懂整个项目 仔细考虑一下,为什么你会想要先理解项目代码呢?大部分情况是有人要求你修复一个bug,或者增强系统已有功能。你要做的第一件事情不是理解整个项目的架构。当对项目进行维护时,这样做(理解整个项目架构)可能会对你造成巨大的压力。 即便是有10年...
阅读全文
摘要:这一章作为起步入门,主要应掌握linux操作系统的概念、组成和实现以及一些常见的命令:1、linux重要的概念:机器指令、程序、进程、中断、文件系统、文件、文件名、目录、相对路径、绝对路径、shell、inode节点;(个人认为这其中一定要弄明白的是:程序与进程之间的关系;中断的概念以及CPU在处理中断时的处理方式;至于其他的概念也是挺重要的,我猜了解了这些概念至少在使用命令时应该更加运用自如了)2、linux组成:shell、文件系统、内核、实用工具;很显然,在这四者中非要分个主次出来的话,内核应该是最重要的吧!这个内核再分一下可以分出五个子系统出来:进程调度、内存管理、虚拟文件系统、网络接
阅读全文