Java开发熟手该当心的11个错误(2)

  #11、在项目开始前没有制定能力计划。现如今,在说明对平台的要求时,仅仅说“需要一台 Unix 计算机,一个 Oracle 数据库服务器,一个 JBoss 应用程序服务器”是远远不够的。你的要求必须精确到

操作系统的特定版本,JVM 等。

有多少内存(包括物理内存,JVM 堆内存,JVM 栈内存和 JVM 永久代的空间)。

CPU(内核数)。

负载均衡器,需要的节点数、节点类型,比如是 active/active 型还是 active/passive 型,以及聚类要求。

文件系统要求,例如,你的应用程序可能会收集生成的报告并将其保存一年,之后才进行归档。这样的话,你就需要有足够的硬盘空间。有些应用程序要求产生数据提取文件,并将它们暂时储存以供其他系统进程或数据仓库系统用来做多维分析报告。还有些数据文件是基于安全文件传输协议的,它们或来自内部系统,或来自外部系统,并且在归档前需要被保存 12 到 36 个月。

  下面的#12来自“David DeCesare”发自“java.dzone”的评论,

  #12、“不在工作时使用最好的工具”。很多情况下,开发者会在生产系统中使用一门想要学习的语言或某种工具。通常这不是最好的选择。比如,为已经实际上是关系型的数据使用 NoSQL 数据库。请记住,无论你采用哪种工具,都需要在未来 3 到 5 年(甚至更长的时期)内维护你的产品。

  #13、在 16 个关键技术领域缺少充足的知识储备。这些领域包括识别并修复1)“并发问题”、2)事务问题、3)性能问题。很多次面试中,我靠着这 3 个方面的知识拿到了新的合同。

  原文链接: dzone 翻译: ImportNew.com rookie_sam

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8b9a0d9992f6aed1500a597f3596ec54.html