計算機java實習日記_第1頁
計算機java實習日記_第2頁
計算機java實習日記_第3頁
計算機java實習日記_第4頁
計算機java實習日記_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算機java實習日記【篇一:計算機畢業(yè)實習日記34篇】實習日記20010-4-1星期四實習的第一天,感覺心里空空的,畢竟昔日在學校的作息時間,一下子被工作所取代,還真有點不適應。其實在此之前我也作好了進入社會的準備,以前經(jīng)歷過一次畢業(yè),現(xiàn)在總比第一次畢業(yè)時“無所適從”的感覺要好很多,心態(tài)也放得更為平和。如果真要說點與眾不同的話,那就是明顯感覺到:多了一些信心與實在。2010-4-2星期五今天下班后回宿舍上機調試程序,一個java網(wǎng)站,用tomcat作服務器,在被瀏覽器加載的時候總是無法顯示出來,頁面提示出錯信息:500錯誤。到服務器日志查找原因,有一個“數(shù)據(jù)加載失敗”的提示。數(shù)據(jù)庫用的是sqlserver2000,原以為是tomcat配置文件的問題,到網(wǎng)上查了很多相關資料,改了又改一直沒搞定,頭都大了,一直到12點才郁悶的關機睡覺!2010-4-5星期一工作也兩三天了,員工也已熟悉,可惜他們都不是編程高手,要不我就可以直接向他們問一些我在做網(wǎng)站時遇到的難題了。唉,誰叫我找一個與專業(yè)不怎么相干的單位來實習呢!可說歸說,事還得做:與客戶交談,打電話詢問相關事宜,遇到好心的客戶還好,不會刁難你,要是來了一個挑三檢四的就不好應付了,至少你得耍點小聰明,當然不能惹客戶不高興,要不過后會接到老板的“呼叫”的。其實最簡單的對付辦法也很簡單:你只管順著客戶的意思,點頭即可!2010-4-6星期二最近到網(wǎng)上找了些視頻資料,看后很過癮,可看歸看,一動手寫代碼就傷神了。忘說內容了,其實看的就幾個與java編程相關的開源框架(struts+spring+hibernate)而已,不過涉及到的東西就多了,開發(fā)平臺用的是eclipse+myeclipse,這個還好應付,裝上設一下環(huán)境變量就搞定,跟jdk差不多。難的是在這之上的插件的應用,要

知道開源的東西特多,很多其實多差不多,但你卻不得不花時間去了解,而且版本的兼容性問題有時會讓你不知從哪處理是好。開源而且集成的東西用起來是好,感覺就是復雜了一點!尤其是面對一大堆英文文檔或者官方英文指導手冊時候,砸電腦的沖動都有呀!五.=J2010-4-7星期三今天就簡單聊聊上面的struts+spring+hibernate吧。struts代表:表示層;spring代表:業(yè)務邏輯層;hibernate則代表持久層。他們是目前在javaweb編程開發(fā)中用得最多的框架,其實這樣區(qū)分是為了適應軟件開發(fā)過程中各個分工部門之間保持一致性的需要。說得簡單點就是大家都在一個模式下寫代碼,這樣就能保證寫出來的程序能被每一個人都能夠讀懂,而且有些基本的東西它可以自動幫你生成,不用你自己一個一個的敲了,達到了代碼復用。這樣保證可讀性的同時也提高了開發(fā)效率,從而降低了成本。struts這個框架其實就是javamvc設計模式中(簡稱modell與model2)model2的一個具體實現(xiàn),spring則通過提供ico(控制反轉,也稱依賴注入)實現(xiàn)了對對象甚至事務(如聲明式事務)的集中管理,此外還引入了aop(對向切面編程),當然也完全兼容其它框架。hibernate嗎,就是一個實現(xiàn)對象與關系映射的中間件,大家知道,現(xiàn)在的主流數(shù)據(jù)庫還是關系型的,但編程卻已經(jīng)采用了面向對象的思想,如何讓編程人員能像操作對象一樣,操縱數(shù)據(jù)庫里的數(shù)據(jù)呢?hibernate就是這樣一種框架。以前java程序員與數(shù)據(jù)庫打交道都是通過jdbc,還要寫sql語句,不過hibernate徹底改變了這一切,它在jdbc之上又作了一次封裝,從而實現(xiàn)了不用寫sql語句就可以實現(xiàn)操作數(shù)據(jù)庫。.=J=}值得提醒的是,這三個框架都是輕量級的,沒有侵入性或者侵入性很低,不像ejb這樣的重量級框架,它們都能最大限度的實現(xiàn)代碼的可復用。=}六2010-4-8星期四今天根據(jù)經(jīng)理給的項目,自己嘗試的進行修改!七2010-4-9星期五轉眼幾天又過去了,工作的感覺也漸漸好了起來。值得高興的是,前些天說的網(wǎng)站數(shù)據(jù)庫加載失敗的問題也解決了。多虧了論壇朋友

據(jù)庫時的密碼沒保持的解答與同學的指導,總結一下主要有以下幾個原因:沒給sqlserver2000打補丁;數(shù)據(jù)庫連接文件中寫的密碼與sa用戶登陸數(shù)致;我用的是tomcat的最新版本6,估計有據(jù)庫時的密碼沒保持兼容性問題,所以換了版本5;還有就是一開始沒安裝微軟jdbcforsqlserver2000的驅動程序,導致無法加載驅動類庫。幾天的工夫總歸沒白費!2010-4-12星期一今天裝了mysql數(shù)據(jù)庫,想給網(wǎng)站換個數(shù)據(jù)庫管理系統(tǒng)。說實話,用慣了sqlserver2000感覺沒什么意思了,就像總是用windows操作系統(tǒng)一樣,用久了就膩了!雖然sql語句兩者相差不大,但初次使用起來還是有點具有挑戰(zhàn)性,至少有新鮮感,并促使你不斷學習。遇到的最頭痛的要屬數(shù)據(jù)庫的備份與還原了。在sqlserver2000中,這非常簡單,點擊菜單即可。可在mysql里,就不一樣了,可能我剛學,還沒上手吧。按照書上的操作把數(shù)據(jù)文件拷到mysql安裝目錄的data/數(shù)據(jù)庫名文件夾下,重啟mysql,用客戶端連接上,能顯示出來有表了,可執(zhí)行select語句里就出錯了:error1034(hy000):incorrectkeyfilefortableebs_book;trytorepairitgoogle百度了一上午都沒解決。只得到一些大概信息,如下:frm、myi、myd分別對應myisam表的表結構索引數(shù)據(jù)文件;frm,myd,myi是屬于mysql存儲數(shù)據(jù)的文件,phpmyadmin是無法導入的。phpmyadmin支持的文件格式為sql文件。frm格式myd格式myi格式文件導入mysql中的方法:導入到sql的data目錄直接復制到新的數(shù)據(jù)庫下就可以了,這樣的文件是mysql用來存放表的文件,所以只能放到mysql的安裝目錄的data目錄下,而且如果你是要傳到空間上的話,基本上是無法恢復了,除非你把這些數(shù)據(jù)給空間商要他幫你恢復。感覺像是判了“死緩”一樣,難道數(shù)據(jù)真的無法恢復了?2010-4-13星期二.又是一個雨天,早上上班時間還下得很大,就沒起床了。直接電話向經(jīng)理請了假,說是頭痛下午再過去了,還好經(jīng)理爽快的答應了,要不一去就會露餡現(xiàn)出原形的!上午上網(wǎng),下載了三個網(wǎng)站源碼,本想找個部署運行看下效果,結果一看,后臺數(shù)據(jù)庫全不一樣:分別使用了三個不同的數(shù)據(jù)庫(sqlserver200O、oracle、mysql),很是無奈。個人比較熟悉微軟的sqlserver2000,可那個好一點源碼用的卻是mysql,突然有種把數(shù)據(jù)庫重建的想法,因為數(shù)據(jù)庫之間相互轉換的軟件好像一般都不好使,這可能是數(shù)據(jù)庫廠商之間的競爭造成的兼容性差所至。由于時間有限,這活便暫且被擱置下來。2010-4-14星期三今天好高興呀,自己做了兩周的代碼終于在網(wǎng)友的幫助下調試成功了。說起來真是巧得很,那天晚上大概10點鐘的樣子,網(wǎng)友突然呼我,我打開qq問怎么了,她說她能調好了能運行出來,我下子來了精神,要知道調了幾天了,一直進展都沒有的呀??烧l知我一打開,還是不行,但按她的提示跳過主頁到其它頁面能查到數(shù)據(jù)庫里的東西,搞了這么久,原來問題在這。點了下其它的鏈接,頭幾個還能正常跳轉,可后面幾個就出問題了。無奈,只好重新調整思路,既然少數(shù)能運行,應該不會有太多問題。沒辦法,還得一行一行分析代碼,可看來看去還是老樣子。還莫名其妙的多了一個“空指針”的錯誤。就在要放棄準備睡覺的時候,瀏覽器中的一個“id”號引起了我的注意,它是“numberic”類型,可顯示是一負數(shù),我納悶了,數(shù)據(jù)庫里明明全是正數(shù)呀,直覺告訴我,應該是數(shù)值太大超過類型定義的范圍了。果不出我所言,一改數(shù)據(jù)庫里的數(shù)據(jù)重起加載ok,頁面跳轉正常,數(shù)據(jù)也顯示正常。唯一不爽的事主頁不能把數(shù)據(jù)庫里的數(shù)據(jù)請求出來顯示,只提示“空指針”錯誤,很明顯,這是沒得到數(shù)據(jù)的癥狀。很晚了,基本問題已經(jīng)解決,該好好休息了,明天還得繼續(xù)上班呀,無奈!2010-4-15星期四什么是模式?模式,即pattern。其實就是解決某一類問題的方法論。你把解決某類問題的方法總結歸納到理論高度,那就是模式。alexander給出的經(jīng)典定義是:每個模式都描述了一個在我們的環(huán)境中不斷出現(xiàn)的問題,然后描述了該問題的解決方案的核心。通過這種方式,你可以無數(shù)次地使用那些已有的解決方案,無需在重復相同的工作。模式有不同的領域,建筑領域有建筑模式,軟件設計領域也有設計模式。當一個領域逐漸成熟的時候,自然會出現(xiàn)很多模式。為什么要用模式?因為模式是一種指導,在一個良好的指導下,有助于你完成任務,有助于你作出一個優(yōu)良的設計方案,達到事半功倍的效果。而且會得到解決問題的最佳辦法。十二2010-4-16星期五什么是框架?框架,即framework。其實就是某種應用的半成品,就是一組組件,供你選用完成你自己的系統(tǒng)。簡單說就是使用別人搭好的舞臺,你來做表演。而且,框架一般是成熟的,不斷升級的軟件。為什么要用框架?因為軟件系統(tǒng)發(fā)展到今天已經(jīng)很復雜了,特別是服務器端軟件,設計到的知識,內容,問題太多。在某些方面使用別人成熟的框架,就相當于讓別人幫你完成一些基礎工作,你只需要集中精力完成系統(tǒng)的業(yè)務邏輯設計。而且框架一般是成熟,穩(wěn)健的,他可以處理系統(tǒng)很多細節(jié)問題,比如,事物處理,安全性,數(shù)據(jù)流控制等問題。還有框架一般都經(jīng)過很多人使用,所以結構很好,所以擴展性也很好,而且它是不斷升級的,你可以直接享受別人升級代碼帶來的好處。十三2010-4-19星期一今天,自己開始試著根據(jù)項目進行代碼的修改,剛開始的時候,總會遇到許多的問題。好在后面都克服了。十四2010-4-20星期二今天,遇到了一些新技術,之前自己學習中沒遇到過,最后請教了同事,終于弄明白了些。2010-4-21星期三今天自己特意找了些struts2方面的資料來看,因為之前用過strutsl,所以看起來也輕松了許多。十六2010-4-22星期四自己嘗試了用struts2來添加功能模塊,感覺struts2和json結合使用的話,效率還是蠻高的。20十七2010-4-23星期五今天,同事過來找我,讓我?guī)退麑扅c后臺操作的action,是關于査詢方面的。我覺得這是個很好的學習機會。十八2010-4-26星期一今天,繼續(xù)修改了昨天弄的查詢的action,后來發(fā)給同事看,他覺得總體還是可以,就是一些小細節(jié)需要修改十九2010-4-27星期二今天接觸到了json的使用,在action中查詢返回list的數(shù)據(jù)時,結果調試發(fā)現(xiàn)是json異常,后來費了好大勁也沒找出來,就讓同事過來幫忙看,后來發(fā)現(xiàn)是action中的manager操作不能有get的屬性■學到了點東西.二十2010-4-28星期三今天繼續(xù)完善昨天的action,添加了分頁的返回數(shù)據(jù),包括記錄數(shù),頁數(shù),當前頁等。二十一2010-4-29星期四今天,經(jīng)過兩天的嘗試,終于把action的功能弄好了。二十二2010-4-30星期五今天,同事說根據(jù)之前弄的action繼續(xù)添加其他的action。二十三2010-5-4星期二放假了幾天,今天又回來上班了,我還要繼續(xù)那些未完成的action?!酒?java畢業(yè)實習日志】實習日志實習日志(一)經(jīng)過一天一夜的行程,終于到了這座美麗的城市——青島。拖著疲憊的身軀走出車站的那一瞬間,迎面撲來的海水的味道,將心底的那一絲疲憊伴著海風悄然的吹走。第一次如此近距離的接觸海,第一次接受海風的洗禮,我的心彷佛飄蕩在那泛著層層浪花的海里。到了實訓基地,我看到了久別的幾個同學也是永遠的同學,感到分外的高興,每一個人都充滿著本屬于我們這個時代的朝氣與活力。大家聚在一塊永遠都有說不完的話和描繪不完的未來。實訓的第一天,實訓基地的組織人員為我們做了一個簡單的實訓典禮,介紹了我們在實訓期間應該遵守的規(guī)章制度,為我們安排了一個簡單的實訓實施計劃。老師們一直都在強調著,來到這里就要把實訓當做是真正的工作,我們每時每刻都要嚴格的要求自己,把自己當成一個職業(yè)人來對待,要完成從學生到職業(yè)人角色的轉變,征做一名合格的職員,要體驗什么是正規(guī)企業(yè)的規(guī)范模式。我會努力完成這次實訓內容,因為我會收獲很多。實習日志(二)來青島的第二天,感覺整個身體都浸在海水的籠罩下,細細品味著還帶給我們的清爽,有一種異樣的感覺,同學們都玩笑的說,人生就是在不斷的感受和體會這些不一樣,生活才會多姿多彩。我們遇到了具有多年開發(fā)經(jīng)驗,計算機工程碩士而且個性隨和的講師黃進華。接下來的九天時間他將和我們一起度過,今天主要是為我們講解了c#變成語言里的一些基礎知識,讓我們鞏固和深化,現(xiàn)在才真正感覺到,其實大學里的很多東西并沒學的很深,很多東西都沒去深入學習,現(xiàn)在回遇到很多問題,但也只是一些膚淺的,而真正要在這個領域有所發(fā)展,我們必須通過不斷的努力才能有所發(fā)展。黃老師以他多年的工作經(jīng)驗和人生閱歷,為我們提供了很多的意見和建議,讓我們從內心深處不要因為較低的基礎而對實訓產生恐懼,要以飽滿的熱情,要以作為一個it人擁有的毅力與勇氣,去解決難以解決的問題,努力克服困難,勇往直前。實習日志今天是我們來到青島軟件園實習的第三天。我們正式進入?net的學習課程。由于是第一天,黃老師介紹了下我們要學習的課程,開始進行.net基礎課程的講解,學習的過程是邊講邊練習的。首先老師把知識點講解一下,然后給一個題目,讓我們自己實現(xiàn),最后由老師詳細講解。以下是我這一天學習的筆記。path用于操作系統(tǒng)尋找命令的路徑,其中;代表分割不同的路徑java_homeaa%%在windows下代表引用的是環(huán)境變量在linux下使用$引用變量強類型語言(靜態(tài)語言)比方說cc++javac#弱類型(動態(tài)語言):javascriptrubyperljavac編譯java進行解釋和運行archievejar.exe主要把一系列與.class文件相關的打包成一個文件便于管理jni來實現(xiàn)不同語言之間的調用6.(1) 類的命名:如果是一個單詞的話第一個字母大寫如果有兩個字母合成的名稱,第一個字母大寫,第二個單詞的第一個字母大寫helloworldstudentxuesheng(2) 第一個單詞的第一個字母小寫,二個單詞第一個單詞第一個字母小寫,第二個單詞第一個字母大寫printstudentinfo()(3) 變量和方法命名相同標示符:(1)只能以字母a-z或a-z下劃線$開頭(2)后面可以跟著字母下劃線數(shù)字$$abc$7.注釋語句//單行注釋/**/多行注釋/***/類注釋,方法注釋常量使用final修飾的不能改變的量默認是double類型定義格式如下:變量的定義方式typename;常量定義方式:finaltypename;type可以是基本類型,也可以是引用類型數(shù)組定義格式,數(shù)組屬于引用類型type[]name;int[]array;intarray[];char[]array;string[]strs;int[]aa;aa的默認值null引用類型的?默認值都是null基本類型:默認值整型0字符浮點型0.0booleanfalseint[]array=newint[5];char[]array=newchar[10];關于數(shù)組一個重要的屬性;length代表數(shù)組的長度array.length數(shù)組的賦值方式:int[]array={1,2,3,4,5};int[]array=newint[5];10.基本類型轉化基本類型的轉換:前提條件:可轉換強制類型轉換:由范圍大的到范圍小的轉換其中,大與小靠字節(jié)數(shù)來區(qū)分自動類型轉換(隱式類型轉換):系統(tǒng)在運算過程中會自動的把小的向大的轉換11.通過main方法中的命令行參數(shù)來與程序進行交互把字符串轉換成整型:intoper1=integer.parseint(“2”);實習日志今天是我們來到青島軟件園實習的第四天。老師上課布置了幾個作業(yè),在課上完成題目為【程序】題目:輸入某年某月某日,判斷這一天是這一年的第幾天?1.程序分析:以3月5日為例,應該先把前兩個月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時需考慮多加一天?!境绦颉款}目:輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸出。1■程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進行比較,如果xy則將x與y的值進行交換,然后再用x與z進行比較,如果xz則將x與z的值進行交換,這樣能使x最小。【程序】題目:企業(yè)發(fā)放的獎金根據(jù)利潤提成。利潤(i)低于或等于10萬元時,獎金可提10%;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提成7.5%;20萬到40萬之間時,高于20萬元的部分,可提成5%40萬到60萬之間時高于40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,可提成1.5%,高于100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤i,求應發(fā)放獎金總數(shù)?1.程序分析:請利用數(shù)軸來分界,定位。注意定義時需把獎金定義成長整型?!境绦颉款}目:在一個字符串中統(tǒng)計某個字母出現(xiàn)的次數(shù)例如:“weshouleseizeeveryday”統(tǒng)計字母e出現(xiàn)的次數(shù)老師仍然按照前一天的思路,讓我們自己先嘗試編寫,然后進行講解。我經(jīng)過自己的不斷嘗試終于把代碼編寫成功。一下為我編寫的代碼舉例。publicclasssumtest{publicstaticvoidmain(string[]args){intyear=integer.parseint(args[0]);intmonth=integer.parseint(args[1]);intdate=integer.parseint(args[2]);int[]yueshu1={31,28,31,30,31,30,31,31,30,31,30,31};int[]yueshu2={31,29,31,30,31,30,31,31,30,31,30,31};dateda=newdate(year,month,date);if((da.year%400==0)||((da.year%4==0)(da.year%100!=0))){system.out.println(是閏年);intaa=0;for(inti=0;ida.month-2;i++){aa=aa+yueshu1[i];}system.out?print(天數(shù)是);system.out.println(aa+da.date);}else{system.out.println(不是閏年);intbb=0;for(inti=0;ida.month-2;i++){bb=bb+yueshu2[i];}system.out.print(天數(shù)是);system.out.println(bb+da.date);}}}classdate{intyear=0;intmonth=0;intdate=0;publicdate(intyear,intmonth,intdate){this.year=year;this.month=month;this.date=date;}}該程序實現(xiàn)了輸入某年某月某日,判斷是這一年的第幾天。雖然程序并不復雜,但是對于初學java的我來說增加了我對java的理解和熟練了我敲代碼的程度。實習日志(五)今天是我們來到青島軟件園實習的第五天。今天仍然以寫代碼為主,老師布置了一個雙色球作業(yè),讓在課上完成。我利用面向對象的思想實現(xiàn)了隨機產生雙色球數(shù)字的程序,即六位隨機數(shù)字,一位紅球數(shù)字。并且不重復。具體代碼如下importjava.util.*;publicclasstwocolorball{publicstaticvoidmain(string[]args){redball[]redball=newredball[6];blueballb

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論