亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java老手該當心的13個錯誤

2019-11-26 15:12:32
字體:
來源:轉載
供稿:網友

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

#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. 而基礎文檔則告訴開發者“如何結合數據源的詳細信息來搭建開發環境”。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久精品美女| 欧美极品在线视频| 久久精品视频中文字幕| 国模精品视频一区二区三区| 国内精品久久久久伊人av| 国产成人在线视频| 精品日本美女福利在线观看| 欧美专区第一页| 国模吧一区二区三区| 日韩中文字幕精品视频| 日韩高清电影免费观看完整版| 国产欧美精品一区二区三区介绍| 色婷婷亚洲mv天堂mv在影片| 国内精品久久久久久久久| 成人97在线观看视频| 欧美成人黑人xx视频免费观看| 国产精品444| 国产性猛交xxxx免费看久久| 国产精品香蕉在线观看| 亚洲视频精品在线| 亚洲影院色无极综合| 亚洲国产精品va在线| 成人激情视频免费在线| 亚洲国产精久久久久久久| 日韩免费在线观看视频| 国产精品久久久久久久久借妻| 日韩欧美aⅴ综合网站发布| 日韩精品免费在线视频观看| 亚洲精品国产精品国自产观看浪潮| 狠狠色香婷婷久久亚洲精品| 国产精品免费观看在线| 欧美日韩国产一中文字不卡| 97超视频免费观看| 亚洲激情在线观看视频免费| 亚洲国产精品va| 色综合老司机第九色激情| 国产精品第100页| 国内精品一区二区三区四区| 高清在线视频日韩欧美| 97成人超碰免| 久久久久免费视频| 日韩视频免费大全中文字幕| 亚洲欧美日韩国产精品| 亚洲精品视频免费在线观看| 亚洲一区二区精品| 国产99久久精品一区二区永久免费| 久久欧美在线电影| 久久精品在线播放| 日本高清+成人网在线观看| 亚洲理论在线a中文字幕| 最好看的2019的中文字幕视频| 欧美在线视频在线播放完整版免费观看| 国产suv精品一区二区三区88区| 欧美极品美女电影一区| 欧美国产精品人人做人人爱| 欧美日韩国产二区| 亚洲毛片在线观看.| 久久人体大胆视频| 中文字幕在线看视频国产欧美| 自拍偷拍亚洲区| 最近中文字幕mv在线一区二区三区四区| 一本色道久久综合狠狠躁篇的优点| 成人免费高清完整版在线观看| 精品中文字幕视频| 成人日韩av在线| 精品网站999www| 日韩精品极品视频免费观看| 中文字幕日韩在线观看| 青草热久免费精品视频| 国产精品私拍pans大尺度在线| 久久久91精品| 国产精品视频免费在线| 亚洲精品美女网站| 日韩精品久久久久久福利| 亚洲最新av在线网站| 日韩男女性生活视频| 欧洲亚洲免费视频| 国产精品一区二区久久久久| 精品欧美aⅴ在线网站| 久久视频在线播放| 日韩女优在线播放| 亚洲欧洲免费视频| 亚洲黄页视频免费观看| 日韩一区二区福利| 欧美专区国产专区| 一夜七次郎国产精品亚洲| 亚洲一二在线观看| 九九视频这里只有精品| 欧美成人一区在线| 国产精品精品久久久| 韩国三级日本三级少妇99| 日韩精品视频在线观看免费| 国产v综合ⅴ日韩v欧美大片| 日韩在线视频线视频免费网站| 欧美性极品xxxx娇小| 日韩成人在线视频观看| 国产亚洲欧美另类中文| 97色在线观看免费视频| 亚洲精品中文字幕有码专区| 精品久久久久久久久中文字幕| 亚洲成人精品av| 精品欧美一区二区三区| 欧美床上激情在线观看| 久久97精品久久久久久久不卡| 美女精品视频一区| 亚洲性视频网址| 精品亚洲aⅴ在线观看| 久久久精品影院| 亚洲va欧美va国产综合剧情| 亚洲国产欧美一区| 69国产精品成人在线播放| 久热99视频在线观看| 伊人久久男人天堂| 欧美性在线观看| 大量国产精品视频| 亚洲综合在线小说| 国产精品视频色| 欧美国产一区二区三区| 亚洲免费视频网站| 成人在线观看视频网站| 亚洲欧洲中文天堂| 国产精品免费一区二区三区都可以| 欧美性精品220| 日韩经典第一页| 国产精品高清在线| 中文字幕国产精品久久| 欧美在线免费看| 欧美日本精品在线| 成人www视频在线观看| 欧美精品18videos性欧美| 国产精品丝袜一区二区三区| 久久午夜a级毛片| 久久精品国产一区二区电影| 欧美一级黑人aaaaaaa做受| 国产精品久久久久免费a∨大胸| 亚洲欧美日韩国产成人| 日本成人激情视频| 国产精品久久9| 久久久久久久97| 国产成人激情视频| 亚洲精品欧美一区二区三区| 精品视频在线导航| 中文字幕精品影院| 欧美高清在线播放| 欧美日韩不卡合集视频| 少妇精69xxtheporn| 亚洲电影在线观看| 91精品国产高清久久久久久久久| 亚洲久久久久久久久久| 69**夜色精品国产69乱| 精品二区三区线观看| 国产精品欧美在线| 亚洲老头老太hd| 亚洲精品suv精品一区二区| 成人免费网站在线| 国产一区二区黑人欧美xxxx| 国产成人精品免高潮费视频| 日韩欧美中文字幕在线播放| 国产日韩精品视频| 国产精品视频区1| 久久全国免费视频| 亚洲女人初尝黑人巨大| 97精品伊人久久久大香线蕉| 亚洲国产精品成人一区二区|