亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

實(shí)習(xí)周記

java實(shí)習(xí)周記

時(shí)間:2021-11-23 19:07:04 實(shí)習(xí)周記 我要投稿
  • 相關(guān)推薦

java實(shí)習(xí)周記

  Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念。下文是百分網(wǎng)小編為大家搜集整理的java實(shí)習(xí)周記的內(nèi)容,歡迎大家閱讀參考!

java實(shí)習(xí)周記

  java實(shí)習(xí)周記篇1

  第三周

  實(shí)習(xí)第三個(gè)禮拜,主要是熟悉java的高級語法(核心)

  繼承:子類繼承父類的所有屬性和方法,如果方法和屬性被private修飾,子類則無法讀取。子類使用Super關(guān)鍵字繼承。父類無法調(diào)用子類方法。 構(gòu)造方法:方法名稱必須與類名相同,且沒有返回值。Object類是所有類的父類,即java中的根類。無參構(gòu)造方法默認(rèn)繼承object的。(構(gòu)造方法的重載,實(shí)現(xiàn)不同參數(shù)的構(gòu)造)

  重載:方法相同,參數(shù)類型不同,數(shù)量不同。構(gòu)造方法中也常使用方法重載。 重寫:重寫方法必須和被重寫方法具有相同參數(shù)列表、相同方法和相同返回值。重寫方法不能使用比被重寫方法更嚴(yán)格的訪問權(quán)限。

  抽象:抽象類被繼承后,方法必須被重寫并實(shí)現(xiàn),否則子類也還是抽象類。抽象方法只需聲明,無需實(shí)現(xiàn)。接口:實(shí)現(xiàn)關(guān)鍵字implements。接口中所有成員變

  量和方法都是public。接口可以繼承其他接口,并添加新的屬性和方法。接口和實(shí)現(xiàn)類之間存在多態(tài)。

  多態(tài):三個(gè)必要條件分別是繼承、重寫和父類引用子類對象。(java的核心思想)

  第四周

  實(shí)習(xí)第四個(gè)禮拜,主要熟悉了java的高級應(yīng)用

  線程:進(jìn)程是運(yùn)行中的應(yīng)用程序,是一套順序執(zhí)行的指令,每個(gè)進(jìn)程都有自己獨(dú)立的內(nèi)存空間。線程是一個(gè)并發(fā)執(zhí)行的順序流,一個(gè)進(jìn)程包括多個(gè)順序執(zhí)行流程,這些流程稱為線程。

  JVM 就是一個(gè)進(jìn)程,在JVM 中分出線程,比如main()就是主線程。同時(shí)開辟并發(fā)執(zhí)行的序列即多線程。調(diào)用start()方法,線程啟動(dòng);run()方法結(jié)束,線程就終止。線程是一個(gè)操作系統(tǒng)創(chuàng)建并維護(hù)的一個(gè)資源。對于單CPU 系統(tǒng)來說,某一個(gè)時(shí)刻只可能由一個(gè)線程在運(yùn)行。一個(gè)Thread 對象就表示一個(gè)線程。進(jìn)程的數(shù)據(jù)空間獨(dú)立;線程的數(shù)據(jù)空間共享, 能充分使用CPU 的資源。線程間通信更容易。共享數(shù)據(jù)就要加鎖、解鎖,會(huì)降低效率。

  I/O:是在JVM 和外部數(shù)據(jù)源之間交換數(shù)據(jù)。按數(shù)據(jù)傳輸方向劃分:輸入流和輸出;按數(shù)據(jù)單位劃分:字節(jié)流和字符流;過濾流用來封裝節(jié)點(diǎn)流或者其他過濾流,從而給節(jié)點(diǎn)流或其他的過濾流增加功能。

  java實(shí)習(xí)周記篇2

  實(shí)習(xí)第一周

  XML:概念:可擴(kuò)展的標(biāo)記語言、優(yōu)點(diǎn):結(jié)構(gòu)化,平臺(tái)、語言無關(guān),標(biāo)準(zhǔn)的

  XML讀寫XML格式的文檔,完成數(shù)據(jù)交換、聲明:大多數(shù)XML文檔以XML聲明作為開始、建議使用XML聲明,但它不是必需的。如果有,它一定是文檔的java程序員實(shí)習(xí)第一行內(nèi)容。、注釋、實(shí)體:不能直接表示的符號(hào)、五個(gè)實(shí)體、自定義實(shí)體、CDATA:一段文本,不會(huì)被解析器解析。

  Log4j:是Apache的一個(gè)開放源代碼項(xiàng)目,通過使用Log4j,我們可以控制日志信息輸送的目的地是控制臺(tái)、文件、GUI組件、甚至是套接口服務(wù) 器、NT的事件記錄器、UNIX Syslog守護(hù)進(jìn)程等;我們也可以控制每一條日志的輸出格式;通過定義每一條日志信息的級別,我們能夠更加細(xì)致地控制日志的生成過程。

  Log4j 由三個(gè)重要的.組件構(gòu)成:日志信息的優(yōu)先級,日志信息的輸出目的地,日志信息的輸出格式。日志信息的優(yōu)先級從高到低有ERROR、WARN、 INFO、DEBUG,分別用來指定這條日志信息的重要程度;日志信息的輸出目的地指定了日志將打印到控制臺(tái)還是文件中;而輸出格式則控制了日志信息的顯示內(nèi)容。

  實(shí)習(xí)第二周

  Hibernate是一個(gè)開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。 數(shù)據(jù)庫設(shè)計(jì):a) 降低關(guān)聯(lián)的復(fù)雜性、b) 盡量不使用聯(lián)合主鍵、c) ID的生成機(jī)制,不同的數(shù)據(jù)庫所提供的機(jī)制并不完全一樣、d) 適當(dāng)?shù)娜哂鄶?shù)據(jù),不過分追求高范式

  2、 HQL優(yōu)化:HQL如果拋開它同HIBERNATE本身一些緩存機(jī)制的關(guān)聯(lián),HQL的優(yōu)化技巧同普通的SQL優(yōu)化技巧一樣,可以很容易在網(wǎng)上找到一些經(jīng)驗(yàn)之談。

  加載策略:延遲加載vs立即加載、-延遲加載(默認(rèn)) 不會(huì)立即命中數(shù)據(jù)庫,使用數(shù)據(jù)時(shí)命中、在可以改變?yōu)榱⒓础?使用數(shù)據(jù)必須在session關(guān)閉之前、-立即加載:立即命中數(shù)據(jù)庫,不管有沒有數(shù)據(jù)

  抓取策略、查詢抓取:(N+1)、連接抓。盒枰陉P(guān)聯(lián)的對象中設(shè)臵fetch="select|join"、N+1 與 1+M:-針對一端,如果查詢有m個(gè)對象,這時(shí)會(huì)先發(fā)送1條sql語句查出m個(gè)對象,然后再發(fā)送m條sql語句查關(guān)聯(lián)對象,這就是1+M、-針對多端,如果查詢有n個(gè)對象,那么對每個(gè)對象需要重新發(fā)送一條sql語句,這就是n+1。

  事務(wù)控制:事務(wù)方面對性能有影響的主要包括:事務(wù)方式的選用,事務(wù)隔離級別以及鎖的選用a) 事務(wù)方式選用:如果不涉及多個(gè)事務(wù)管理器事務(wù)的話,不需要使用JTA,只有JDBC的事務(wù)控制就可以。b) 事務(wù)隔離級別:參見標(biāo)準(zhǔn)的SQL事務(wù)隔離級別c) 鎖的選用:共享鎖、獨(dú)占鎖、更新鎖、死鎖、悲觀鎖、樂觀鎖。

  java實(shí)習(xí)周記篇3

  第一周

  項(xiàng)目重構(gòu)是團(tuán)體合作,由6個(gè)人一起完成。要一起討論包的命名、實(shí)體類。之后由技術(shù)總監(jiān)把包的命名規(guī)范上傳到共享區(qū),團(tuán)隊(duì)做項(xiàng)目需要用到JIRA來跟進(jìn)每天的任務(wù)。每個(gè)人還需要寫總結(jié):今天做了什么?做的過程中遇到的一些問題?明天打算做什么?這樣項(xiàng)目經(jīng)理才知道你今天完成了哪些內(nèi)容。

  我的任務(wù)主要是做后臺(tái)產(chǎn)品的管理,添加產(chǎn)品、修改產(chǎn)品、刪除產(chǎn)品、以及產(chǎn)品圖片的上傳功能。用戶訂單的實(shí)現(xiàn)。

  在團(tuán)隊(duì)合作中,我們提出的志同道合的口號(hào)就是團(tuán)隊(duì)精神的具體表現(xiàn),沒有一個(gè)共同的工作目標(biāo)一切都很難實(shí)現(xiàn),集體主義的具體表現(xiàn)就是團(tuán)隊(duì)精神,在我們工作中離不開團(tuán)隊(duì)精神 的指引,團(tuán)隊(duì)離不開統(tǒng)一的指揮,才能保證團(tuán)隊(duì)的順利工作和工作成績的取得,這就是團(tuán)隊(duì)精神的巨大作用,在我們不同的歷史時(shí)期,團(tuán)隊(duì)精神發(fā)揮了不同的作用, 有一點(diǎn)是可以值得大家重視的就是,在凝聚人心鼓舞士氣方面都具有十分重要的作用。在這里,我明白了團(tuán)隊(duì)合作的重要性。 在接下來的代碼實(shí)施中,工作進(jìn)行的很順利。

  第二周

  在新豆商城的項(xiàng)目設(shè)計(jì)中,總結(jié):需求分析是重點(diǎn)。

  前臺(tái)需求分析,系統(tǒng)前臺(tái)擁有2種用戶,即瀏覽使用本系統(tǒng)的顧客,當(dāng)顧客注冊為本系統(tǒng)的會(huì)員時(shí),即本系統(tǒng)的第2種。

  功能描述如下:瀏覽、注冊、搜索、購物、登陸、消息功能、個(gè)人資料修改、收貨地址、積分交易、訂單查看等。

  需求分析,系統(tǒng)后臺(tái)擁有多種用戶,簡單描述如下:商品管理員、系統(tǒng)管理員等。由于時(shí)間關(guān)系,本系統(tǒng)后臺(tái)前期可能不做開發(fā)。預(yù)想在后期專門開發(fā)權(quán)限管理欄目,可以根據(jù)需要產(chǎn)生多種管理員以分配不同的;功能描述如下:商品管理、商品分類管理、品牌管理、;后臺(tái)用例圖如下:;系統(tǒng)管理員;第二十一周;實(shí)習(xí)第二十一個(gè)禮拜;struts是開源軟件;軟件工程師使用Struts為業(yè)務(wù)應(yīng)用的每一層提供;Action,這個(gè)類通常由用戶提供,該控制器負(fù)責(zé);Model部分:由JavaBean組成,Acti;View部分:該部分采用管理欄目,可以根據(jù)需要產(chǎn)生多種管理員以分配不同的權(quán)限進(jìn)行管理。

  功能描述如下:商品管理、商品分類管理、品牌管理、訂單管理、送貨方式管理、會(huì)員管理、公告管理、模板管理、論壇分類管理、帖子管理、系統(tǒng)配臵、支付管理等。

【java實(shí)習(xí)周記】相關(guān)文章:

java培訓(xùn)實(shí)習(xí)周記07-04

java程序員實(shí)習(xí)周記07-04

【精選】實(shí)習(xí)周記01-22

實(shí)習(xí)的周記07-13

精選實(shí)習(xí)周記01-26

電氣周實(shí)習(xí)周記06-07

java實(shí)習(xí)目的06-28

java實(shí)習(xí)日記07-04

java實(shí)習(xí)報(bào)告06-24