網站首頁 文學常識 簡歷 公文文書 文學名著 實用文 人生哲理 作文 熱點話題作文
當前位置:文萃咖 > 事務文書 > 工作總結

java工作總結(精選5篇)

欄目: 工作總結 / 發佈於: / 人氣:2.13W

總結是事後對某一階段的學習或工作情況作加以回顧檢查並分析評價的書面材料,它能夠使頭腦更加清醒,目標更加明確,讓我們一起來學習寫總結吧。那麼如何把總結寫出新花樣呢?下面是小編整理的java總結(精選5篇),僅供參考,希望能夠幫助到大家。

java工作總結(精選5篇)

java工作總結1

作爲一個軟件開發工程師(我也是一名軟件開發工程師),所實在的如果每年只做那麼一兩個項目,年終工作總結寫起來也應該得心應手的,我們只需要把本年度該項目的基本情況簡歷表述一下,自己在項目中的角色以及自己在項目中遇到的重點問題及解決方案描述一下,最後展望一下下一年度的工作計劃,ok,本年度的工作總結基本完成。

20××年2月2日,我有幸成爲北京超圖一員,應聘爲公司的java軟件工程師。入任職以來,在部門領導的帶領下,自己感覺無論學習、技術、生活等方面都有很大的提升。

我主要完成的工作有三方面:

1、荊門石油石化巡檢系統的調研和開發。

該項目是我工作以來第一次涉及到調研,對我來說算是一個不小的挑戰。在調研過程中,讓我學會了如何透過和客戶的溝通來了解客戶的需求。由於自己的工作經驗不足,在調研工作中體現出一些問題。不能很直接的在和客戶溝通中非常準確的瞭解客戶的更多需求,有很多需要和客戶交流溝通多次才能明白客戶的最終需求,也沒有把自己作爲最終用戶並站在用戶的角度上來考慮問題,這些都是我在以後的工作中需要提高和改進的地方。在巡檢系統的開發工作中,讓我進一步鞏固和加強了自己的開發能力。

2、電信12530增值業務的開發與維護。

從5月以來我就開始接手公司的主要業務之一,12530電信增值業務。由於前面負責這個項目的同事突然離職,導致這個項目的交接工再做得不夠好,對我順利接手這個項目造成很大的困難。而剛一接手這個項目,馬上就需要新上一個投票活動,並要對一些主要代碼進行修改,讓我倍感壓力,幾乎都快放棄。最後在金總的指導和鼓勵下,順利的完成這次活動。在完成這次投票活動後,爲了避免下一個接手這個項目同事與我遇到同樣困難,我第一時間將這個項目的相關技術文檔補充完全,保證別人能夠順利的進行該項目工作。透過這個項目,讓我加強了自己在高強高壓下工作的能力,也讓我找到更多自信。

3、襄樊、鄂州家政網絡服務中心的開發與實施。

在這兩個項目中,除了承擔開發工作以外,也逐漸涉及到項目管理的職責,讓我在個人能力上有所提高。爲了這兩個項目能夠順利完成,除了完成自己的工作外,還主動關心其他同事的工作完成情況。讓我在項目管理和項目進度的把控能力有很大的提高。將襄樊、鄂州家政網絡服務中心順利實施,爲我公司拿下湖北省其他市的家政網絡服務中心奠定基礎。在工作之外,我也注重個人能力的提高。工作之餘,主動學習一些新技術,與同事溝通配合,搭建一個ssh的開發框架。也學習spring security知識,這些新知識的積累,對我以後的工作有很大幫助。

工作展望:

1、將學習的springsecurity整合到我們自己搭建的ssh框架,進一步完善框架。

2、利用搭建的ssh框架,開發一套oa系統平臺。

3、做好襄樊、鄂州家政網絡服務中心的維護工作。

4、希望公司能夠大量拿下湖北省其他市的家政網絡服務中心,繼續開發和實施湖北省其他市的家政網絡服務中心。

5、繼續學習新技術,努力提高自己的個人能力。爲以後能夠更好,更順利的工作奠定基礎。

6、希望透過自己的進步和努力,能爲公司的發展做出自己最大的貢獻,體現出自己的最大價值。

java工作總結2

經過五天的Java實習,感觸很深,收穫也很大,對自己的缺點也有了很多的認識,回首本學期JAVA學習,重點還是在學習概念等一些常識性的東西,關於類型、變量、接口、輸入輸出流、分析異常、拋出異常,後期主要是小程序運用,Gui介面設計和事件。

在我學習的語言中,我自己認爲Java是一門比較強大的面向對象的編程語言,不僅僅是因爲它的跨平臺型還有它的較強的實用性,強悍的嵌入性。

本次實習主要是針對我們對項目流程不熟悉和對整體項目的把握不清楚,學習數據庫的設計和表的建設以及表與表之間的聯繫,還有一些代碼的編寫,這些都是我們所不熟悉的也是我們最薄弱的部分。

透過這一週的實習,雖然實習的時間不長,但是總體上收穫挺大的,當我們正式準備學習實習java編程技術時,讓我感到非常高興,因爲java一直學的是課本知識,所以實習對於我來說是必須要學會熟練操作的。當然開始學習後也並非是想象中那樣順利,開始的學習讓我異常感到學習任務的艱鉅,因爲學習中我遇到了很多以前未曾遇到的難點,有時後也難免會失去耐心,但是,透過老師的指導,自己的努力的練習,我順利的化解了一道道的障礙。克服了Java學習上的一道道難關,現在自己已經基本掌握了java的基礎知識。

有些知識點以前沒有學過,但我也沒有去研究,實習時突然間覺得自己真的有點無知,雖然現在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以後的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。另外一點,也是在實習中必不可少的部分,就是同學之間的互相幫助。

所謂”當局者迷,旁觀者清”,有些東西感覺自己做的是時候明明沒什麼錯誤,偏偏程序執行時就是有錯誤,讓其他同學幫忙看了一下,發現其實是個很小的錯誤。所以說,相互幫助是很重要的一點,這在以後的工作或生活中也是很關鍵的。俗話說:“要想爲事業多添一把火,自己就得多添一捆材”。此次實習,我深深體會到了積累知識的重要性。在實習當中我們遇到了不少難題,但是經過我們大家的討論和老師細心的一一指導,問題得到了解決。兩個月的實習結束了,收穫頗豐,同時也更深刻的認識到要做一個合格的程序員並非我以前想像的那麼容易,最重要的還是細緻嚴謹。社會是不會要一個一無是處的人的,所以我們要更多更快地從一個學生向工作者轉變,總的來說我對這次實習還是比較滿意的,它使我學到了很多東西,爲我以後的學習做了引導,點明瞭方向。

這次實習,我們更多學到的是不懂就要問和自己應該儘自己的全力去嘗試,哪怕失敗,也要儘自己的全力,和身邊的同學一起探討而不是抄襲,團隊合作和發揮團隊意識,最後在自己的努力下終於執行成功,這種感覺美不可言,心情愉悅至極,有很強的成就感。

最後,我自己感覺這次實習的'收穫還是很大的,我相信在不久的將來我們會有自己的一片天空。

java工作總結3

java集合類主要負責儲存、盛裝其他數據,因此集合類也稱容器類。java集合類分爲:set、list、map、queue四大體系。其中set代表無序、不可重複的集合;list代表有序、可重複的集合。map代表具有映射關係的集合;queue代表隊列集合。

java集合類主要由兩個接口派生:Collection和Map,是集合框架的根接口。下面是其接口、子接口和實現類的繼承樹。

下面就一一介紹四大接口及其實現類。

Set接口。set集合不允許包含相同的元素。set判斷兩個對象是否相同是根據equals方法。如果兩個對象用equals方法返回的是true,set不會接受這兩個對象。

HashSet是set接口的典型實現,HashSet按hash算法來存儲集合中的元素。因此具有很好的存儲和查找性能。HashSet判斷兩個元素的標準是兩個元素的equals方法比較相等,同時兩個對象的hasCode( )方法返回值也相等。HashSet可以儲存null元素。

List集合代表一個有序集合。集合中的每個元素都有其對應的順序索引。Arraylist和vector是list接口的兩個典型實現。他們之間的顯着區別就是:vector是線性安全的,而arraylist不是。它們兩個都是基於數組實現的list類。List還有一個基於鏈表實現的LinkedList類。當插入、刪除元素的速度非常快。這個類比較特殊,功能也特別多,即實現了List接口,也實現了Dueue接口(雙向隊列)。可以當成雙向隊列使用,也可以當成棧使用。

Queue用於模擬隊列的數據結構。LinkedList和ArrayDueue是其兩個比較常用的實現類。

Map用於儲存具有映射關係的數據。Map接口有如下幾個常用的實現類:HashMap、HashTable、TreeMap。TreeMap是基於紅黑樹對TreeMap中所有key進行排序。HashMap和HashTable主要區別有兩點:

1、Hashtable是線性安全的,因此性能差些。

2、HashMap可以使用null作爲key或者value。

集合類還提供了一個工具類Collections。主要用於查找、替換、同步控制、設定不可變集合。

上面是對java集合類的一般概述,下面就set、list、map三者之間的關係進行剖析。

Set與Map的關係。Map集合中所有key集中起來,就組成了一個set集合。所以Map集合提供SetkeySet()方法返回所有key組成的set集合。由此可見,Map集合中的所有key具有set集合的特徵,只要Map所有的key集中起來,它就是一個Set集合,這就實現了Map到Set的轉換。同時,如果把Map中的元素看成key-value的set集合,也可以實現從Set到Map之間的轉換。HashSet和HashMap分別作爲它們的實現類。兩者之間也挺相似的。HashSet的實現就是封裝了HashMap對象來存儲元素。它們的本質是一樣的。類似於HashSet和HashMap的關係,其實TreeMap和TreeSet本質也差不多,TreeSet底層也是依賴TreeMap實現。

Map與List的關係。把Map的key-value分開來看,從另一個角度看,就可以把Map與List統一起來。

Map集合是一個關聯數組,key可以組成Set集合,Map中的value可以重複,所以這些value可以組成一個List集合。但是需要注意的是,實質Map的values方法並未返回一個List集合。而是返回一個不存儲元素的Collection集合,換一種角度來看對List集合,它也包含了兩組值,其中一組就是虛擬的int類型的索引,另一組就是list集合元素,從這個意思上看,List就相當於所有key都是int型的Map。

下面講解幾個相似類之間的差異。

ArrayList和LinkedList。ArrayList是一種順序存儲的線性表,其底層是採用數組實現的,而LinkedList是鏈式存儲的線性表。其本質就是一個雙向鏈表。對於隨機存儲比較頻繁的元素操作應選用ArrayList,對於經常需要增加、刪除元素應該選用LinkedList。但總的來說ArrayList的總體性能還是優於LinkedList。

HashSet與HashMap的性能選項。主要有兩個方面:容量和負載因子(尺寸/容量)。較低負載因子會增加查詢數據的性能,但是會降低hash表所佔的內存開銷。較高負載因子則反之,一般對數據的查詢比較頻繁,所以一般情況下初始容量應該大一點,但也不能太大,否則浪費內存空間。

java工作總結4

經過這次實習,我從中學到了很多課本沒有的東西,在就業心態上我也有很大改變,以前我總想找一份適合自己愛好,專業對口的工作,可現在我知道找工作很難,要專業對口更難,很多東西我們初到社會才接觸、才學習。所以我現在不能再像以前那樣等待更好機會的到來,要建立起先就業再擇業的就業觀。應儘快丟掉對學校的依賴心理,學會在社會上獨立,敢於參加與社會競爭,敢於承受社會壓力,使自己能夠在社會上快速成長。

透過實習,我自身發生了重大的轉變。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然後,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,我要堅定自己的信念,在公司好好實習,爭取提早轉正,我相信我會在JA開發這條路上走的更長更遠。

總之,這段時間,我看到了自己本身存在着許多問題,也會遇到這樣那樣的問題,當前的時代日趨複雜,不學到一定的深度和廣度是難以在實際工作中應付自如的。因此反映出學習的還不夠,缺點疏漏。需再加以刻苦鑽研及學習,不斷開拓視野,增強自己的實踐操作技能,爲以後的工作存儲更多的能力。畢業實習使我獲得了人生第一筆寶貴的工作經驗,雖然在步入社會後,還有很多東西要學習,很多教訓要吸收,但我想我已經做好了足夠的準備,無論是心態上還是技能上。現代社會的競爭是殘酷的,但只要努力地付出,我的職業生涯就必定會開出希望的花,結出成功的果——我相信。

今後自己努力方向:

學無止境,我將堅持不懈地努力學習軟件技術知識,並用於指導實踐。對現軟件行業來說,技術變化較快,在這方面我要加強自我學習。光說不做,不行。在以後的工作中不斷學習知識,透過多看、多學、多練來不斷的提高自己的技能。這樣才能不斷的豐富自己,讓自己不提前被這個競爭激烈的社會所淘汰不斷鍛鍊自己的膽識和毅力,提高自己解決實際問題的能力及溝通能力,並在工作過程中慢慢克服急躁情緒,積極、熱情、細緻地的對待每一項工作。總結這段時間的實習生活,使我受益匪淺,受益一生,這將爲我選擇軟件事業而自豪,選擇軟件事業而驕傲,更加堅定了我成爲軟件人的決心和信心,我有能力和毅力來走這條路。

java工作總結5

這是一次比較完整的團隊合作項目,它要求團隊各成員對系統的主體設計搭成一定的共識,這包括數據庫設計,需求分析,以及其它一些細節,因此在編碼之前的準備工作一定要充分。

在設計之前,我們兩組對於數據庫的設計進行了激烈的討論,最後在一些關鍵的問題上統一了意見。接下來的工作便是需求分析,具體結構設計,並制訂小組項目詳細計劃,項目的進行將嚴格按照所制訂的計劃執行。然後小組成員對各自的數據庫進行了設計,並且以數據字典的形式進行了共享。

企業級人力資源系統分爲十個子系統:機構編制管理、人員資訊管理、人事檔案管理、考勤管理、薪資福利管理、社會保障管理、招聘管理、合同管理、查詢統計管理、系統管理。

我負責人員資訊管理子系統,這方面需要處理的業務邏輯比較少,表單比較多,要把握好與其它子系統的關聯。員工基本資訊表是與其它子系統關聯的橋樑,大部分表都涉及到與基本資訊表的外鍵關聯。其中,職員編號(employeeId)是作爲外鍵關聯的字段,我給它設定了自增長。有人認爲在企業裏,職員編號應該是有一定規律的數字,而不應該設定自增長。這樣的是想法很符合實際情況,後來我和兩個組長討論,認爲自增長可以保證數據的唯一性,非自增長的主鍵在增加時可能遇到不可知的問題,並且其他組員的數據庫已經設計好,改起來就麻煩了。因此最終職員編號採用了自增長。

有了上面的共識,接下來的重要工作便是依次完成表的增刪改查、數據校驗。其中,分頁和批量刪除是我計劃最後完成的部分,並且一定要完成。

基本數據校驗按各數據格式進行,例如手機號、e-mail等。另一方面要對職員編號與姓名的一致性,職員編號的存進行驗證,這些透過DAO裏面的方法實現,針對出錯,用JS給出友好的提示。

在做好基本功能的前提下,爭取做出特色。我嘗試寫了Hibernate分頁、批量刪除的代碼,最後都測試成功。同時加入了JS控件,對於一些有特殊格式要求的字段,防止用戶填寫錯誤(比如日期的填寫格式爲yyyy-mm-dd),使系統更加人性化。經過討論,對員工基本資訊主表及與其關聯的所有表,配置級聯刪除。當主表資訊被刪除時,與之外鍵關聯的子表資訊同時被刪除。

回顧這段歷程,遇到了一些瓶頸,例如批量刪除時如何有效的處理選中的id,要明白它得到的是一個String[],需要轉化成int[]就好辦了。關於分頁,我也是琢磨了好久。在網上看了不少實例,具體實現起來還是一頭霧水。就在項目驗收的前兩天晚上,我決定自己寫的試試。第一個方法是需要獲取表裏面總記錄數count,按照套路執行hql,我這樣處理了結果:

count=();結果出了問題。數據庫裏有6條記錄,結果打印出count爲1。在這裏折騰了好久,後來打印list爲[6],這下才明白()得到的是list裏元素的個數,這個元素是6,我需要獲取的是元素的是值(基礎知識薄弱)。明白這點就好辦了,最後我是這樣處理的

Stringa=(0)ring();//獲取list第一個元素(對象),並轉換成String

count=eInt(a);//將a轉換成int,得到count這樣做分頁的第一步就完成了。第二天早上比較順利的完成了剩下的代碼並測試成功。相比網上的分頁代碼,總的來說我寫的很容易看懂,至於它有什麼問題目前還不知道。

透過這次項目經驗,我明白了只要想到了,就一定可以做到。不要畏懼,困難並不像想像中的那麼可怕。一味的逃避將得不到真正的鍛鍊。要時刻和隊友交流,分享成果。兩個人總比一個人知道的多。

Tags:JAVA 精選