2017頂崗實(shí)習周記的范文
第一周
實(shí)習第一個(gè)禮拜,算是適應期。主要了解一些公司的背景、產(chǎn)品、發(fā)展方向等。剛到實(shí)習公司,不是像學(xué)校里的朝九晚五,而是朝八晚九。 我們不可能簡(jiǎn)單的了解一些企業(yè)文化,簡(jiǎn)單的學(xué)學(xué)新的知識就可以了,我們的這個(gè)實(shí)習必將是一個(gè)繁忙的實(shí)習,也必將是一個(gè)充實(shí)的,進(jìn)步的實(shí)習。來(lái)到這里,我們要忘掉大學(xué)里自由的作息時(shí)間,克服困難,養成良好的工作生活習慣 ;诟鞣矫娴脑,雖然在去之前我們做了比較充足的準備,但還是遇到了一些困難,例如學(xué)習時(shí)間長(cháng),實(shí)戰比較繁多,但時(shí)間又比較的短,難以保證按時(shí)按質(zhì)按量完成。下午下了班,員工們都回去了,我還在那兒練習,一直到晚上9點(diǎn),才能回住處休息。中午也沒(méi)有休息的地方,只能趴在電腦前休息一會(huì ),一兩周下來(lái),相當地疲憊。但我們都明白自己來(lái)實(shí)習的任務(wù),都堅持著(zhù)完成自己的任務(wù)和使命。這個(gè)星期熟悉了工作環(huán)境、java編程的環(huán)境配臵。等慢慢熟悉起來(lái),做起事情也越來(lái)越順手了.簡(jiǎn)單的總結為幾個(gè)字,那就是:多看,多問(wèn),多觀(guān)察,多思考! 第二周
實(shí)習第二個(gè)禮拜,主要是熟悉java的基礎語(yǔ)法,把基礎打扎實(shí),以后在開(kāi)發(fā)中才能如魚(yú)得水。學(xué)習總結如下幾點(diǎn):
1、類(lèi)之間的關(guān)系:關(guān)聯(lián)、聚合、繼承、實(shí)現和多態(tài)。
2、基本數據類(lèi)型:整數型、浮點(diǎn)型、字符型、布爾型。
3、常用邏輯語(yǔ)句和循環(huán)語(yǔ)句:switch只支持int類(lèi)型判斷,沒(méi)有寫(xiě)break易穿透至下一個(gè)循環(huán),jdk7.0貌似增強了支持數據類(lèi)型。Break:強行退出循環(huán);Continue:跳出當前循環(huán)。
5、修飾符:pbulic,private,protected,default。設臵訪(fǎng)問(wèn)權限。
6、Static關(guān)鍵字:靜態(tài)修飾符,它修飾的方法、類(lèi)和變量可以全局調用。
7、Final關(guān)鍵字:禁止重寫(xiě)。
8、This關(guān)鍵字:指向自身引用。
9、string:是不可變的字符序列。(兩個(gè)string變量必須用copy的方式在內存中new出新的數據塊)
10、stringBuffer:是可變的字符序列,可以直接添加字符。
第三周
實(shí)習第三個(gè)禮拜,主要是熟悉java的高級語(yǔ)法(核心)
繼承:子類(lèi)繼承父類(lèi)的所有屬性和方法,如果方法和屬性被private修飾,子類(lèi)則無(wú)法讀取。子類(lèi)使用Super關(guān)鍵字繼承。父類(lèi)無(wú)法調用子類(lèi)方法。 構造方法:方法名稱(chēng)必須與類(lèi)名相同,且沒(méi)有返回值。Object類(lèi)是所有類(lèi)的父類(lèi),即java中的根類(lèi)。無(wú)參構造方法默認繼承object的。(構造方法的重載,實(shí)現不同參數的構造)
重載:方法相同,參數類(lèi)型不同,數量不同。構造方法中也常使用方法重載。 重寫(xiě):重寫(xiě)方法必須和被重寫(xiě)方法具有相同參數列表、相同方法和相同返回值。重寫(xiě)方法不能使用比被重寫(xiě)方法更嚴格的訪(fǎng)問(wèn)權限。
抽象:抽象類(lèi)被繼承后,方法必須被重寫(xiě)并實(shí)現,否則子類(lèi)也還是抽象類(lèi)。抽象方法只需聲明,無(wú)需實(shí)現。接口:實(shí)現關(guān)鍵字implements。接口中所有成員變
量和方法都是public。接口可以繼承其他接口,并添加新的屬性和方法。接口和實(shí)現類(lèi)之間存在多態(tài)。
多態(tài):三個(gè)必要條件分別是繼承、重寫(xiě)和父類(lèi)引用子類(lèi)對象。(java的核心思想)
第四周
實(shí)習第四個(gè)禮拜,主要熟悉了java的高級應用
線(xiàn)程:進(jìn)程是運行中的應用程序,是一套順序執行的指令,每個(gè)進(jìn)程都有自己獨立的內存空間。線(xiàn)程是一個(gè)并發(fā)執行的順序流,一個(gè)進(jìn)程包括多個(gè)順序執行流程,這些流程稱(chēng)為線(xiàn)程。
JVM 就是一個(gè)進(jìn)程,在JVM 中分出線(xiàn)程,比如main()就是主線(xiàn)程。同時(shí)開(kāi)辟并發(fā)執行的序列即多線(xiàn)程。調用start()方法,線(xiàn)程啟動(dòng);run()方法結束,線(xiàn)程就終止。線(xiàn)程是一個(gè)操作系統創(chuàng )建并維護的一個(gè)資源。對于單CPU 系統來(lái)說(shuō),某一個(gè)時(shí)刻只可能由一個(gè)線(xiàn)程在運行。一個(gè)Thread 對象就表示一個(gè)線(xiàn)程。進(jìn)程的數據空間獨立;線(xiàn)程的數據空間共享, 能充分使用CPU 的資源。線(xiàn)程間通信更容易。共享數據就要加鎖、解鎖,會(huì )降低效率。
I/O:是在JVM 和外部數據源之間交換數據。按數據傳輸方向劃分:輸入流和輸出;按數據單位劃分:字節流和字符流;過(guò)濾流用來(lái)封裝節點(diǎn)流或者其他過(guò)濾流,從而給節點(diǎn)流或其他的過(guò)濾流增加功能。
第五周
實(shí)習第五個(gè)禮拜,使用Collection框架做派叫號系統
首先分析項目需求,概述如下:
1.產(chǎn)品參與者
顧客:到營(yíng)業(yè)大廳排隊取號
柜員員:提供業(yè)務(wù)服務(wù)的柜臺業(yè)務(wù)員
管理員:負責對業(yè)務(wù)類(lèi)型、業(yè)務(wù)受理情況進(jìn)行實(shí)時(shí)查看、調配的管理者
2.功能需求
1)、取號:顧客來(lái)到營(yíng)業(yè)大廳通過(guò)取號號機取號,可以選擇自己要辦理的業(yè)務(wù)類(lèi)型。取號后自動(dòng)進(jìn)入排隊中。等待叫號;
2)、叫號:柜員可以通過(guò)叫號端進(jìn)行重復呼叫、暫停服務(wù)和轉移。叫號端可是軟件也可以是硬件設備;
3)、管理業(yè)務(wù)類(lèi)型:管理人員可以通過(guò)后臺管理進(jìn)行業(yè)務(wù)類(lèi)型的管理?梢蕴砑、禁用、修改一種業(yè)務(wù)類(lèi)型,為某種業(yè)務(wù)類(lèi)型可以設臵每天最大辦理量;
4)、管理窗口:管理人員可以通過(guò)后臺管理對業(yè)務(wù)窗口進(jìn)行管理?梢詾槟硞(gè)窗口指定辦理某種業(yè)務(wù)類(lèi)型;
5)、統計整合數據:系統可以定時(shí)的整合數據,將分散在每天的數據按人、業(yè)務(wù)類(lèi)型、時(shí)間進(jìn)行整合,可以將統計數據輸出成圖表形式;
6)、查看辦理情況:可以查看當前流量、已經(jīng)辦理、未辦理的人數。當前辦理效率,歷史數據等等;
7)、記錄日志:系統對關(guān)鍵的地方進(jìn)行日志記錄,以便系統可以在出錯時(shí)進(jìn)行調試和處理。
實(shí)施代碼編寫(xiě)。第一個(gè)項目設計,感覺(jué)難度很大。之前所學(xué)的是零零散散的知識點(diǎn),現在要把之前所學(xué)的知識連貫起來(lái),剛開(kāi)始不知道怎么去連貫,后來(lái)看了需求分析文檔,分析圖,慢慢的有點(diǎn)思路。在后面的做項目的過(guò)程中,遇到了太多的問(wèn)題,通過(guò)自己的思考、問(wèn)同事,問(wèn)老師慢慢的解決了。而在第一個(gè)項目中也學(xué)到了很多東西。
第六周
1、數據庫范式 作用:盡可能減少數據冗余、保證數據完整性、識別出實(shí)體、關(guān)系以及表的缺失
第一范式:字段都為單一屬性,且屬性為基礎類(lèi)型
第二范式:屬性必須完全依賴(lài)關(guān)鍵字
第三范式:非主鍵屬性不能依賴(lài)其他的非主鍵屬性
mysql 的學(xué)習,在學(xué)校里我對mysql已有了初步的了解。指導老師教我要靈活多變,什么時(shí)候要用到臨時(shí)表,嵌套查詢(xún),存儲過(guò)程用的地方等,叫我多看幾個(gè)例子,并敲下代碼運行下,體會(huì )里面的數據生成,查詢(xún)出自己要的數據等。然后再根據這些數據寫(xiě)出語(yǔ)句,生成需要的流程,這就是數據挖掘的精髓!那么存儲過(guò)程與一般的 SQL語(yǔ)句有什么區別呢?
存儲過(guò)程的優(yōu)點(diǎn):
1.存儲過(guò)程只在創(chuàng )造時(shí)進(jìn)行編譯,以后每次執行存儲過(guò)程都不需再重新編譯,而一般sql語(yǔ)句每執行一次就編譯一次,所以使用存儲過(guò)程可提高數據庫執行速度。
2.當對數據庫進(jìn)行復雜操作時(shí)(如對多個(gè)表進(jìn)行
Update,Insert,Query,Delete時(shí)),可將此復雜操作用存儲過(guò)程封裝起來(lái)與數據庫提供的事務(wù)處理結合一起使用。
3.存儲過(guò)程可以重復使用,可減少數據庫開(kāi)發(fā)人員的'工作量
從中我學(xué)到了:存儲過(guò)程是數據在存儲到數據庫的過(guò)程中,可以對這些數據進(jìn)行操作,不然數據就是直接從頁(yè)面獲取,直接原樣存儲。
第七周
實(shí)習第七個(gè)禮拜,
為了進(jìn)一步了解java開(kāi)發(fā)的相關(guān)知識,掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰經(jīng)驗,代碼的復用性。學(xué)習SQL的基礎知識及正確的運用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過(guò)項目重構,培養我們綜合運用已學(xué)知識Java語(yǔ)言的面向對象編程能力;培養我們動(dòng)手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學(xué)的知識,提高自身的編程能力;增強自己的團隊協(xié)作意識,了解軟件開(kāi)發(fā)的思考角度和主要流程。為以后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎。
從這里,我才真正的意識到實(shí)施一個(gè)軟件工程并不是說(shuō)簡(jiǎn)單的會(huì )編碼就能夠解決問(wèn)題的,我們更多的精力不是放在編碼上,編碼只是一個(gè)很小的模塊,只占
到那么小的一個(gè)部分。這個(gè)事實(shí)在很大程度上顛覆了我以前的思想,在我以前的認識中,似乎整個(gè)軟件就是編碼,除此無(wú)它,還好有老師的指導,不然真的會(huì )出現老師所說(shuō)的,撞得頭破血流之后才想起來(lái)用軟件工程的思想來(lái)完成這個(gè)工作。
項目程序的編程是一個(gè)非常煩瑣而枯燥的過(guò)程,需要耐心和毅力去完成,不然中途出現過(guò)多的錯誤,會(huì )使之后的校驗略顯費時(shí)。
實(shí)習項目的代碼編寫(xiě),從而進(jìn)入到后期的校對和驗收過(guò)程,但同時(shí)也少不了反復的調試和修改,為我的程序軟件更加簡(jiǎn)單更加實(shí)用。
第八周
實(shí)習第八個(gè)禮拜,主要了解網(wǎng)頁(yè)的基本架構
B/S架構:瀏覽器-服務(wù)器(Browser/Server)結構,簡(jiǎn)稱(chēng)B/S結構與C/S結構不同,其客戶(hù)端不需要安裝專(zhuān)門(mén)的軟件,只需要瀏覽器即可,瀏覽器通過(guò)Web服務(wù)器與數據庫進(jìn)行交互,可以方便的在不同平臺下工作。服務(wù)器端可采用高性能計算機,并安裝Oracle、Sybase、Informix等大型數據庫。
B/S結構簡(jiǎn)化了客戶(hù)端的工作,它是隨著(zhù)Internet技術(shù)興起而產(chǎn)生的,對C/S技術(shù)的改進(jìn),但該結構下服務(wù)器端的工作較重,對服務(wù)器的性能要求更高。 C/S架構:主從式架構(Client–server model) 或客戶(hù)端-服務(wù)器(Client/Server)結構簡(jiǎn)稱(chēng)C/S結構是一種網(wǎng)絡(luò )架構,它把客戶(hù)端(Client) (通常是一個(gè)采用圖形用戶(hù)界面的程序)與服務(wù)器(Server) 區分開(kāi)來(lái)。
每一個(gè)客戶(hù)端軟件的實(shí)例都可以向一個(gè)服務(wù)器或應用程序服務(wù)器發(fā)出請求。 經(jīng)典C/S系統:QQ/MSN/ICQ…
HTTP協(xié)議:超文本傳輸協(xié)議(HTTP,HyperTextTransfer Protocol)是互聯(lián)網(wǎng)上應用最為廣泛的一種網(wǎng)絡(luò )協(xié)議。
第九周
實(shí)習第九個(gè)禮拜
HTML :是一種標記語(yǔ)言、忽略大小寫(xiě),語(yǔ)法寬松、使用 HTML 標記和元素,可以:控制頁(yè)面和內容的外觀(guān)、發(fā)布聯(lián)機文檔、使用 HTML 文檔中插入的鏈接檢索聯(lián)機信息、創(chuàng )建聯(lián)機表單,收集用戶(hù)的信息、執行事務(wù)等等、插入動(dòng)畫(huà)、開(kāi)發(fā)幫助文件等。
CSS:樣式會(huì )根據下面的規則層疊于一個(gè)新的虛擬樣式表中,其中數字 d 擁有最高的優(yōu)先權。瀏覽器兼容:一旦為頁(yè)面設臵了恰當的 DTD,大多數瀏覽器都會(huì )按照上面的圖示來(lái)呈現內容。然而 IE 5 和 6 的呈現卻是不正確的。根據 W3C 的規范,元素內容占據的空間是由 width 屬性設臵的,而內容周?chē)?padding 和 border 值是另外計算的。不幸的是,IE5.X 和 6 在怪異模式中使用自己的非標準模型。這些瀏覽器的 width 屬性不是內容的寬度,而是內容、填充和邊框的寬度的總和。
雖然有方法解決這個(gè)問(wèn)題。但是目前最好的解決方案是回避這個(gè)問(wèn)題。也就是,不要給元素添加具有指定寬度的內邊距,而是嘗試將內邊距或外邊距添加到元素的父元素和子元素。這些屬性是DIV布局的奠基石。由于瀏覽器的不同,盒模式中也有差異,比如說(shuō)對于寬度盒高度,在不同瀏覽器中定義是不同的,IE6
是包含邊框 、內邊距,而FF的只是指內容的寬度。細節上的差異,往往是我們在日常工作中能總結出來(lái)的。當你的CSS寫(xiě)的不兼容時(shí)候,你自然就會(huì )想起這些內容。
第十周
實(shí)習第十個(gè)禮拜
JavaScript是一種基于對象和事件驅動(dòng)并具有安全性能的腳本語(yǔ)言
基本特點(diǎn):基于對象的語(yǔ)言、簡(jiǎn)單性、安全性、動(dòng)態(tài)性、跨平臺性、是一種腳本編寫(xiě)語(yǔ)言、解釋型語(yǔ)言(不用編譯、直接由瀏覽器解釋執行)
使用typeof操作符判斷
NaN--not a number,即非數值a、NaN用于表示一個(gè)本來(lái)要返回數值的操作數未返回值的情況;b、任何涉及NaN的操作都會(huì )返回NaN;c、NaN與任何值都不相等包括NaN本身,返回false
isNaN函數--判斷某個(gè)值是否為數值
如果是數字值,返回本身、如果是null,返回0、如果是undefined,返回NaN、如果是字符串,遵循以下規則:
-–如果字符串中只包含數字,則將其轉換為十進(jìn)制(忽略前導0)
-–如果字符串中包含有效的浮點(diǎn)格式,將其轉換為浮點(diǎn)數值(忽略前導0) -–如果是空字符串,將其轉換為0
-–如果字符串中包含非以上格式,則將其轉換為NaN
如果是對象,則調用對象的valueOf()方法,然后依據前面的規則轉換返回的值。如果轉換的結果是NaN,則調用對象的toString()方法,再次依照前面的規則轉換返回的字符串值。
parseInt- 將字符串轉換為整數類(lèi)型的數值,規則如下、忽略字符串前面的空格,直至找到第一個(gè)非空字符、如果第一個(gè)字符不是數字符號或者負號,返回NaN、如果第一個(gè)字符是數字,則繼續解析直至字符串解析完畢或者遇到一個(gè)非數字符號為止、如果上步解析的結果以0開(kāi)頭,則將其當作八進(jìn)制來(lái)解析;如果以0x開(kāi)頭,則將其當作十六進(jìn)制來(lái)解析。
【2017頂崗實(shí)習周記的范文】相關(guān)文章:
cad頂崗的實(shí)習周記范文10-09
機械頂崗實(shí)習周記范文03-04
【推薦】頂崗實(shí)習周記01-06
cad頂崗實(shí)習周記10-15
cad頂崗實(shí)習周記10-10
【必備】頂崗實(shí)習周記范文六篇08-15
數控頂崗實(shí)習報告周記12-14
頂崗實(shí)習周記(15篇)11-22
學(xué)生頂崗實(shí)習手冊周記09-04