成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java開發熟手該當心的11個錯誤

開發 后端
生產過程中出現的問題正逐漸得到中層和最高管理層的重視。不管是身為開發人員還是架構師,下列的事項都應該得到你足夠的重視以避免陷入未來的尷尬境地。你也可以把它作為排查問題的便簽。

生產過程中出現的問題正逐漸得到中層和最高管理層的重視。不管是身為開發人員還是架構師,下列的事項都應該得到你足夠的重視以避免陷入未來的尷尬境地。你也可以把它作為排查問題的便簽。

Java開發熟手該當心的11個錯誤

#1、不在屬性文件或 XML 文件中外化配置屬性。比如,沒有把批處理使用的線程數設置成可在屬性文件中配置。你的批處理程序無論在 DEV 環境中,還是 UAT(用戶驗收測試)環境中,都可以順暢無阻地運行,但是一旦部署在 PROD 上,把它作為多線程程序處理更大的數據集時,就會拋出 IOException,原因可能是 JDBC 驅動版本不同,也可能是#2 中討論的問題。如果線程數目可以在屬性文件中配置,那么使它成為一個單線程應用程序就變得十分容易了。我們不再需要為了解決問題而反復地部署和測試應用了。這種方法也同樣適用于配置 URL、服務器和端口號等。

#2、測試中使用的數據集規模不合適。比如,生產過程中一個典型的場景就是只使用 1 到 3 個賬戶進行測試,而這個數量本應是 1000 到 2000 個的。在做性能測試時,使用的數據必須是真實并且未經裁剪的。不貼近真實環境的性能測試,可能會帶來不可預料的性能、拓展和多線程問題。只有使用更大規模的數據集對應用程序進行測試,才能保證它正常運行并滿足非功能屬性的 SLAs(服務水平標準)。

#3、天真地認為應用程序中所調用的外部和內部服務是可靠的,并且是始終可用的。不允許出現服務調用超時和重試,將會對應用程序的穩定性和性能造成不利地影響。需要進行適當的服務中斷測試。這一點十分重要,因為如今的應用程序多是分布式并且面向服務的,都需要大量的網絡服務。無限地請求不可用的服務會損害應用程序。也需要對負載均衡器進行測試,以確保它能正常工作,使每個節點達到平衡。

#4、沒有遵循最低限度的安全要求。正如上文提到,網絡服務隨處可見,從而使得黑客可以輕易地利用它進行拒絕服務攻擊。所以,在使用安全套接層時,必須完成基本的驗證并使用 Google skipfish 等工具進行滲透測試。不安全的應用程序不僅會威脅其自身穩定性,還可能會因為數據完整性問題對公司的聲譽造成負面影響,例如出現了客戶 “A”可以瀏覽客戶“B”數據的情況。

#5、沒有進行跨瀏覽器的兼容性測試。如今的網絡應用程序多是豐富的單頁應用程序,它們使用 JavaScript 編程語言以及 angular js 這樣的框架。為了使你建設的網站能夠流暢地運行于不同的設備和瀏覽器之間,必須實現與之對應的設計。所以為了確保你的應用程序可以適用于所有設備和瀏覽器,必須對其進行兼容性測試。

#6、沒有外化可能經常發生變化的商業規則。例如稅法、政府或行業相關要求、分類法等??梢允褂孟?Drools 這樣的引擎來處理商業規則,它幫助你通過存入數據庫或 excel 的形式,來外化這些商業規則。企業掌握了這些商業規則,就能以最少的變化和測試完成對稅法或相關要求地快速反應。

#7、沒有提供下列文檔

  1. 編寫單元測試文檔并使其擁有良好的代碼覆蓋率。
  2. 集成測試。
  3. 一個綜合的或者百科全書式的頁面列出了所有的軟件構件,比如類、腳本、配置文件等,而這些構件要么是被修改了的,要么是新創建的。
  4. 高層次的概念圖描述了所有的組件,交互和結構。
  5. 而基礎文檔則告訴開發者“如何結合數據源的詳細信息來搭建開發環境”。
  6. 除了 COS(滿足的條件)這種由 MindMap 創建的形式之外,敏捷開發中還有 1 和 2 這兩種主要的文檔形式。

#8、沒有適當的災害恢復計劃以及系統監視和歸檔策略。在項目截止日期來臨之際,常常因為急于部署項目而遺漏了這些事項。沒有通過 Nagios 和 Splunk 建立合適的系統監視機制不僅會威脅到應用程序的穩定性,還會妨礙目前的診斷和將來的改進工作。

#9、沒有為數據庫表設計方便整理的列,比如 created_datetm、update_datetm、created_by、updated_by 和時間戳,也沒有提供有條理的刪除記錄列,如可以取‘Y’或‘N’的‘deleted’列或是可以取‘Active’或‘Inactive’的 ‘record_status’列。

#10、沒有制定適當的回撤計劃。導致在系統發生故障時,沒有辦法將系統恢復到部署前的穩定狀態。這個計劃需要反復推敲并有相關團隊簽字保證。計劃包括了,退回到軟件先前的版本,去除插入到數據庫中的所有數據以及屬性文件的所有條目。

#11、在項目開始前沒有制定能力計劃?,F如今,在說明對平臺的要求時,僅僅說“需要一臺 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 個方面的知識拿到了新的合同。

原文鏈接: http://www.java-success.com/top-11-slacknesses-mistakes-can-come-back-bite-experienced-java-developer-java-architect/

翻譯: ImportNew.com - rookie_sam

 英文原文:Top 11 slacknesses or mistakes that can come back and bite you as an experienced Java developer or Java architect

責任編輯:王雪燕 來源: 博客園
相關推薦

2015-05-26 10:34:32

程序員最易犯的錯誤

2018-01-12 14:57:06

React Nativ開發錯誤

2024-07-05 08:37:33

2010-04-07 17:14:26

網絡“旱災”

2017-12-07 20:20:03

2012-06-01 14:57:00

移動應用開發7個致命錯誤

2013-12-27 09:03:47

開發項目

2013-09-10 13:30:51

移動應用移動開發應用缺點

2019-04-24 08:56:34

Java開發人員常犯錯誤

2019-07-08 13:58:03

Java數據結構設計

2016-09-13 11:07:53

Java網站開發

2019-11-05 08:30:20

Android開發工具

2024-05-27 09:18:18

2022-12-29 08:27:03

Java開發人員編碼

2015-01-09 11:29:53

Android開發工具類

2013-07-29 10:39:39

App竅門

2020-12-04 19:30:11

物聯網物聯網系統

2019-02-12 20:50:29

2015-03-04 14:16:39

Web開發小錯誤致命錯誤

2022-12-14 07:31:35

JavaScript錯誤關鍵字
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区免费 | 中文字幕在线剧情 | 99久久中文字幕三级久久日本 | 人和拘一级毛片c | avhd101在线成人播放 | 青青久久久 | 精品视频一区二区三区在线观看 | 日本亚洲一区 | 亚洲综合成人网 | 日韩成人免费视频 | 日韩欧美网 | 国产成人精品一区二 | 欧美一区二区久久 | 成人在线视频免费看 | 在线91| 99久久婷婷国产亚洲终合精品 | 欧美三级电影在线播放 | 欧美一级在线视频 | www.久久久久久久久 | www.国产视频 | 日韩成人免费av | 久久久久国产精品一区二区 | av日韩一区| 91精品国产一区二区三区蜜臀 | 精品区一区二区 | 国产视频91在线 | 成人免费黄色片 | 2020亚洲天堂 | www天天操 | 网色 | 91视频亚洲| 91不卡在线 | 国产伦精品一区二区三区在线 | 国产精品国产精品国产专区不卡 | 99这里只有精品 | 国产亚洲精品久久午夜玫瑰园 | 激情欧美一区二区三区中文字幕 | 国产综合第一页 | 在线看av的网址 | 精品国产久 | 天天综合网天天综合 |