位置:編程技術網 > 編程語言 > 正文 >

Java開發與技術挑戰——關于技術的技術思考

2018年10月12日 15:52來源:未知手機版

船票網上訂票官網威海金海灣國際飯店,治療痤瘡藥物,貴州公務員考試報名人數,手勢功能,酷狗2013官方免費下載,法制教育計劃

摘要:Java語言已經走過二十個年頭,崗位和身份的變化,也伴隨著Java的同步成長,其中也包含了對技術理解的思考與變化。主要體現在四個階段:開發工程師、系統架構師與技術主管、技術顧問、技術合伙人。

到目前為止,接觸Java語言已經有將近10個年頭。從趴在學校實驗室中認領師兄提供的論壇系統開發任務,到參與WebERP構件化平臺、網絡資源聚合平臺、電信增值業務平臺、企業門戶網站以及運營管理平臺的研發,再到后面的掌上證券、軟件商店、移動支付平臺等移動互聯網平臺建設,不論是PC端,還是移動端,底層的技術一直都是用Java架構來進行實現的。期間參與過多次的Java技術培訓與問題指導,以撲火隊員的身份見證了形色各異的Java坑,從而不斷提醒自己要跳出Java語言本身,去思考一些開發中的技術困惑和挑戰。


Java的成長經歷

Java語言已經走過二十個年頭,崗位和身份的變化,也伴隨著Java的同步成長,其中也包含了對技術理解的思考與變化。主要體現下面四個階段:開發工程師、系統架構師與技術主管、技術顧問、技術合伙人(聯合創始人)。

開發工程師

以前大學學的專業是數學而不是計算機,Java編程之路是從《ThinkinJava》這本書開始的,當時每天晚上十二點看到凌晨二三點,就這樣持續將近3個月,面向對象的編程就這樣入門了。Java語言上手非常容易,裝一個IDE工具(Eclipse、Myeclipse等等),找一本參考書就可以開始,但是要想深入,還需要學習很多東西。從Java的常用包Java.lang.*,Java.util.*,Java.net.*等等開始,逐漸開始學習dom4j、jdom、log4j、hibernate、spring、ibatis、struts等等以開源為主體的各種Java擴展技術,jsp、mvc、ssh等等也是經常掛在嘴邊的技術,JSON與xml的封裝和解析也是數據配置與交換中常用的技術手段,明白和使用正則表達式也是開發中一塊比較興奮的事情。運行環境Tomcat、JBoss、WebLogic等等都用過也是Java知識豐富的一個佐證,能用過就懂Web容器與應用服務器的區別。

由于Java廣泛用于各種互聯網的場景中,學習Java開發,還需要學習SQL語言以及各種商用關系型數據庫MySQL、SQLserver、Oracle等等(NoSQL、memcached等各種非關系數據庫)的安裝與使用,在進行專業領域還要研究Lucence等等搜索引擎開源框架和組件。有些專注前端的可能還需要學習HTML、JavaScript以及jQuery之類的知識。

Java入門階段接觸最多的開發可能就是論壇系統、管理信息系統以及OA系統之類,深入學習后面臨的項目和平臺就比較專業了,比如軟件商店、支付平臺、廣告平臺等等。由于Java相關知識非常廣泛、開源項目和平臺眾多,在這里一直是個學習者,Java二十周年技術人員學習的好平臺。

系統架構師與技術主管

談到Java優點時,大部人分都記得它有一個非常先進的垃圾回收機制,在對象不被使用時可以自動回收,不用開發人員關心,甚至把這個說成為是Java優越于C++等其他面向對象語言的一個重要特性,而在實際中,對象引用錯誤、JVM內存以及堆內存的分配設置不合理等等現象,往往會引發服務器應用出現outofmemory的錯誤,進而宕機。Java的垃圾回收函數System.gc()只能發送垃圾回收請求,實際執行時間仍舊不總是可靠的。在進行內存對象進行處理時,Java對象在強引用下是不可回收,使用Java的軟引用(SoftReference)機制可以做到讓內存空間不足時自動釋放不用的內存對象,從而保證內存空間一直可控。

在Java應用開發中,逐漸開始使用設計模式的思想來進行關鍵模塊的開發,單態模式、組合模式、適配器模式、觀察者模式等等面向對象的特征也得到很好的發揮;贘ava架構設計中更多通過機制性保證來構建一個比較穩健可擴展的系統,比如無狀態設計、同步異步分離、動靜分離、模塊服務化、多級緩存等等。

本文地址:http://www.383726.tw/bianchengyuyan/25.html 轉載請注明出處!

今日熱點資訊
华东15选5开奖结录 风采网排列三走势图 美女版单机麻将下载 博彩网站注册送彩金无需申请一Welcome AB真人登录 足彩半全场怎么看 新疆11选5基本 比特币计算力换算 国标麻将 北京11选5开奖5结果 秒速赛车计划全天稳定版 rec虚拟货币最新消息 国庆期间体育彩票停售几天 江西十一选五前三组选有多少注 安徽11选5遗漏360 辽宁11选5玩法技巧 国内投资理财平台