java實習日記范文3篇
Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。本文是學(xué)習啦小編為大家整理的java實習日記的范文,僅供參考。
實習日志(一)
經(jīng)過一天一夜的行程,終于到了這座美麗的城市——青島。拖著疲憊的身軀走出車站的那一瞬間,迎面撲來的海水的味道,將心底的那一絲疲憊伴著海風悄然的吹走。第一次如此近距離的接觸海,第一次接受海風的洗禮,我的心彷佛飄蕩在那泛著層層浪花的海里。
到了實訓(xùn)基地,我看到了久別的幾個同學(xué)也是永遠的同學(xué),感到分外的高興,每一個人都充滿著本屬于我們這個時代的朝氣與活力。大家聚在一塊永遠都有說不完的話和描繪不完的未來。
實訓(xùn)的第一天,實訓(xùn)基地的組織人員為我們做了一個簡單的實訓(xùn)典禮,介紹了我們在實訓(xùn)期間應(yīng)該遵守的規(guī)章制度,為我們安排了一個簡單的實訓(xùn)實施計劃。老師們一直都在強調(diào)著,來到這里就要把實訓(xùn)當做是真正的工作,我們每時每刻都要嚴格的要求自己,把自己當成一個職業(yè)人來對待,要完成從學(xué)生到職業(yè)人角色的轉(zhuǎn)變,征做一名合格的職員,要體驗什么是正規(guī)企業(yè)的規(guī)范模式。我會努力完成這次實訓(xùn)內(nèi)容,因為我會收獲很多。
實習日志(二)
來青島的第二天,感覺整個身體都浸在海水的籠罩下,細細品味著還帶給我們的清爽,有一種異樣的感覺,同學(xué)們都玩笑的說,人生就是在不斷的感受和體會這些不一樣,生活才會多姿多彩。
我們遇到了具有多年開發(fā)經(jīng)驗,計算機工程碩士而且個性隨和的講師黃進華。接下來的九天時間他將和我們一起度過,今天主要是為我們講解了C#變成語言里的一些基礎(chǔ)知識,讓我們鞏固和深化,現(xiàn)在才真正感覺到,其實大學(xué)里的很多東西并沒學(xué)的很深,很多東西都沒去深入學(xué)習,現(xiàn)在回遇到很多問題,但也只是一些膚淺的,而真正要在這個領(lǐng)域有所發(fā)展,我們必須通過不斷的努力才能有所發(fā)展。
黃老師以他多年的工作經(jīng)驗和人生閱歷,為我們提供了很多的意見和建議,讓我們從內(nèi)心深處不要因為較低的基礎(chǔ)而對實訓(xùn)產(chǎn)生恐懼,要以飽滿的熱情,要以作為一個IT人擁有的毅力與勇氣,去解決難以解決的問題,努力克服困難,勇往直前。
實習日志三
今天是我們來到青島軟件園實習的第三天。我們正式進入.NET的學(xué)習課程。由于是第一天,黃老師介紹了下我們要學(xué)習的課程,開始進行.NET基礎(chǔ)課程的講解,學(xué)習的過程是邊講邊練習的。首先老師把知識點講解一下,然后給一個題目,讓我們自己實現(xiàn),最后由老師詳細講解。
以下是我這一天學(xué)習的筆記。
1. path 用于操作系統(tǒng)尋找命令的路徑,其中; 代表分割不同的路徑
2. Java_home aa %% 在windows下代表引用的是環(huán)境變量 在Linux下使用 $引用變量
3. 強類型語言(靜態(tài)語言) 比方說 c c++ java c# 弱類型(動態(tài)語言): javascript ruby perl
4. Javac 編譯 java進行解釋和運行 archieve jar.exe主要 把一系列與.class文件相關(guān)的打包成 一個文件便于管理
5. JNI 來實現(xiàn)不同語言之間的調(diào)用
6.
(1)類的命名:如果是一個單詞的話 第一個字母大寫 如果有兩個字母合成的名稱,第一個字母大寫,第二個單詞的第一個字母大寫 HelloWorld Student XueSheng
(2)第一個單詞的第一個字母小寫,二個單詞 第一個單詞第一個字母小寫,第二個單詞第一個字母大寫 printStudentInfo()
(3)變量 和方法命名相同
標示符:(1)只能以 字母 a-z 或 A-Z 下劃線 $開頭
(2)后面可以跟著 字母 下劃線 數(shù)字 $
$abc$
7. 注釋語句
//單行注釋
/**/多行注釋
/**
*/類注釋,方法注釋
8.常量 使用 final修飾的 不能改變的量
默認是Double類型
8. 定義格式如下:
變量的定義方式Type name ;
常量定義方式: final type name;
Type可以是基本類型,也可以是引用類型
9. 數(shù)組定義格式,數(shù)組屬于引用類型
Type[] name; int[] array; int array[];
Char[] array; String[] strs;
Int[] aa;aa的默認值null 引用類型的默認值都是 Null
基本類型:默認值 整型 0 字符
java實習日記范文3篇
Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。本文是學(xué)習啦小編為大家整理的java實習日記的范文,僅供參考。
實習日志(一)
經(jīng)過一天一夜的行程,終于到了這座美麗的城市——青島。拖著疲憊的身軀走出車站的那一瞬間,迎面撲來的海水的味道,將心底的那一絲疲憊伴著海風悄然的吹走。第一次如此近距離的接觸海,第一次接受海風的洗禮,我的心彷佛飄蕩在那泛著層層浪花的海里。
到了實訓(xùn)基地,我看到了久別的幾個同學(xué)也是永遠的同學(xué),感到分外的高興,每一個人都充滿著本屬于我們這個時代的朝氣與活力。大家聚在一塊永遠都有說不完的話和描繪不完的未來。
實訓(xùn)的第一天,實訓(xùn)基地的組織人員為我們做了一個簡單的實訓(xùn)典禮,介紹了我們在實訓(xùn)期間應(yīng)該遵守的規(guī)章制度,為我們安排了一個簡單的實訓(xùn)實施計劃。老師們一直都在強調(diào)著,來到這里就要把實訓(xùn)當做是真正的工作,我們每時每刻都要嚴格的要求自己,把自己當成一個職業(yè)人來對待,要完成從學(xué)生到職業(yè)人角色的轉(zhuǎn)變,征做一名合格的職員,要體驗什么是正規(guī)企業(yè)的規(guī)范模式。我會努力完成這次實訓(xùn)內(nèi)容,因為我會收獲很多。
實習日志(二)
來青島的第二天,感覺整個身體都浸在海水的籠罩下,細細品味著還帶給我們的清爽,有一種異樣的感覺,同學(xué)們都玩笑的說,人生就是在不斷的感受和體會這些不一樣,生活才會多姿多彩。
我們遇到了具有多年開發(fā)經(jīng)驗,計算機工程碩士而且個性隨和的講師黃進華。接下來的九天時間他將和我們一起度過,今天主要是為我們講解了C#變成語言里的一些基礎(chǔ)知識,讓我們鞏固和深化,現(xiàn)在才真正感覺到,其實大學(xué)里的很多東西并沒學(xué)的很深,很多東西都沒去深入學(xué)習,現(xiàn)在回遇到很多問題,但也只是一些膚淺的,而真正要在這個領(lǐng)域有所發(fā)展,我們必須通過不斷的努力才能有所發(fā)展。
黃老師以他多年的工作經(jīng)驗和人生閱歷,為我們提供了很多的意見和建議,讓我們從內(nèi)心深處不要因為較低的基礎(chǔ)而對實訓(xùn)產(chǎn)生恐懼,要以飽滿的熱情,要以作為一個IT人擁有的毅力與勇氣,去解決難以解決的問題,努力克服困難,勇往直前。
實習日志三
今天是我們來到青島軟件園實習的第三天。我們正式進入.NET的學(xué)習課程。由于是第一天,黃老師介紹了下我們要學(xué)習的課程,開始進行.NET基礎(chǔ)課程的講解,學(xué)習的過程是邊講邊練習的。首先老師把知識點講解一下,然后給一個題目,讓我們自己實現(xiàn),最后由老師詳細講解。
以下是我這一天學(xué)習的筆記。
1. path 用于操作系統(tǒng)尋找命令的路徑,其中; 代表分割不同的路徑
2. Java_home aa %% 在windows下代表引用的是環(huán)境變量 在Linux下使用 $引用變量
3. 強類型語言(靜態(tài)語言) 比方說 c c++ java c# 弱類型(動態(tài)語言): javascript ruby perl
4. Javac 編譯 java進行解釋和運行 archieve jar.exe主要 把一系列與.class文件相關(guān)的打包成 一個文件便于管理
5. JNI 來實現(xiàn)不同語言之間的調(diào)用
6.
(1)類的命名:如果是一個單詞的話 第一個字母大寫 如果有兩個字母合成的名稱,第一個字母大寫,第二個單詞的第一個字母大寫 HelloWorld Student XueSheng
(2)第一個單詞的第一個字母小寫,二個單詞 第一個單詞第一個字母小寫,第二個單詞第一個字母大寫 printStudentInfo()
(3)變量 和方法命名相同
標示符:(1)只能以 字母 a-z 或 A-Z 下劃線 $開頭
(2)后面可以跟著 字母 下劃線 數(shù)字 $
$abc$
7. 注釋語句
//單行注釋
/**/多行注釋
/**
*/類注釋,方法注釋
8.常量 使用 final修飾的 不能改變的量
默認是Double類型
8. 定義格式如下:
變量的定義方式Type name ;
常量定義方式: final type name;
Type可以是基本類型,也可以是引用類型
9. 數(shù)組定義格式,數(shù)組屬于引用類型
Type[] name; int[] array; int array[];
Char[] array; String[] strs;
Int[] aa;aa的默認值null 引用類型的默認值都是 Null
基本類型:默認值 整型 0 字符 \0 浮點型 0.0 boolean false
Int[] array = new int[5];
Char[] array = new char[10];
關(guān)于數(shù)組一個重要的屬性;length代表數(shù)組的長度 array.length
數(shù)組的賦值方式:
Int[] array= {1,2,3,4,5};
Int[] array = new int[5];
10. 基本類型轉(zhuǎn)化
基本類型的轉(zhuǎn)換:
前提條件:
可轉(zhuǎn)換
強制類型轉(zhuǎn)換:由范圍大的到范圍小的轉(zhuǎn)換 其中,大與小靠字節(jié)數(shù)來區(qū)分 自動類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換):系統(tǒng)在運算過程中會自動的把小的向大的轉(zhuǎn)換
11. 通過main方法中的命令行參數(shù)來與程序進行交互
把字符串轉(zhuǎn)換成整型:int oper1= Integer.parseInt(“2”);
實習日志四
今天是我們來到青島軟件園實習的第四天。老師上課布置了幾個作業(yè),在課上完成題目為
【程序】
題目:輸入某年某月某日,判斷這一天是這一年的第幾天?
1.程序分析:以3月5日為例,應(yīng)該先把前兩個月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時需考慮多加一天。
【程序】
題目:輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸出。
1.程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,然后再用x與z進行比較,如果x>z則將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,求應(yīng)發(fā)放獎金總數(shù)?
1.程序分析:請利用數(shù)軸來分界,定位。注意定義時需把獎金定義成長整型。
【程序】
題目:在一個字符串中統(tǒng)計某個字母出現(xiàn)的次數(shù)例如:“we shoule seize every day”統(tǒng)計字母e出現(xiàn)的次數(shù)
老師仍然按照前一天的思路,讓我們自己先嘗試編寫,然后進行講解。我經(jīng)過自己的不斷嘗試終于把代碼編寫成功。一下為我編寫的代碼舉例。
public class SumTest {
public static void main(String[] args){
int year = Integer.parseInt(args[0]);
int month= Integer.parseInt(args[1]);
int date = 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};
Date da = new Date(year,month,date);
if((da.year%400==0)||((da.year%4==0)&&(da.year%100!=0))){
System.out.println("是閏年");
int aa=0;
for(int i=0;i
aa = aa + yueshu1[i];
}
System.out.print("天數(shù)是");
System.out.println(aa+da.date);
}else{
System.out.println("不是閏年");
int bb=0;
for(int i=0;i
bb = bb + yueshu2[i];
}
System.out.print("天數(shù)是");
System.out.println(bb+da.date);
}
}
}
class Date {
int year = 0 ;
int month = 0 ;
int date = 0 ;
public Date (int year,int month,int date){
this.year=year;
this.month=month;
this.date=date;
}
}
該程序?qū)崿F(xiàn)了輸入某年某月某日,判斷是這一年的第幾天。
雖然程序并不復(fù)雜,但是對于初學(xué)java的我來說增加了我對Java的理解和熟練了我敲代碼的程度。
實習日志(五)
今天是我們來到青島軟件園實習的第五天。今天仍然以寫代碼為主,老師布置了一個雙色球作業(yè),讓在課上完成。
我利用面向?qū)ο蟮乃枷雽崿F(xiàn)了隨機產(chǎn)生雙色球數(shù)字的程序,即六位隨機數(shù)字,一位紅球數(shù)字。并且不重復(fù)。具體代碼如下
import java.util.*;
public class TwoColorBall
{
public static void main(String[] args)
{
RedBall[] redball = new RedBall[6];
BlueBall blueball= new BlueBall();
blueball.random();
int key2 = blueball.getBlueBall();
int
;
int [] num2 = {-1,-1,-1,-1,-1,-1};
for (int i=0; i<6 ; i++ ){
redball[i] = new RedBall();
redball[i].random();
int key1 = redball[i].getRedBall();
Arrays.sort(num1);
int index = Arrays.binarySearch(num1, key1);
if (index>0){ num1[key1-1]=-10; num2[i]= key1; [] num1 = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}
}else{
i--; } }
System.out.print("紅球為:"); for (int j=0;j<6 ;j++ ){
System.out.print(num2[j]); System.out.print(" ");
}
System.out.println();
System.out.print("藍球為:"); System.out.print(key2);
}
}
class RedBall
{
private int redNumber; public void random(){
Random r = new Random(); redNumber = r.nextInt(32); if (redNumber == 0){ this.random();
}
}
public int getRedBall(){
return redNumber;
}
}
class BlueBall
{
private int blueNumber;
public void random(){
Random r = new Random();
blueNumber = r.nextInt(17);
if (blueNumber == 0){
this.random();
}
}
public int getBlueBall(){
return blueNumber;
}
}
本程序我首先創(chuàng)建了兩個數(shù)組,一個是籃球數(shù)組,一個是紅球數(shù)組。然后在制定的范圍內(nèi)產(chǎn)生隨機數(shù),當數(shù)字一產(chǎn)生,就講數(shù)組中的數(shù)字改為-1,用這種方式避免了產(chǎn)生相同數(shù)字的情況。最后一次選出隨機數(shù)。
實習日志(六)
今天是我們來到青島軟件園實習的第六天。
今天老師開始講面向?qū)ο蟮木幊?,并讓我們在課上進行了一些題目的練習,以下為我練習的題目。
1.(課堂練習)創(chuàng)建一個名為qrsx的子包,其基礎(chǔ)包為com 。子包中包含一個Location類,
Location類中包含一個名為display的方法,用于顯示 “qrsx子包中的Location類”的消息。
在com下創(chuàng)建一個名為Test的類,使它導(dǎo)入此子包,并調(diào)用Location的display方法
2. (課堂練習)編寫一個盒子類(Box),得出三個不同盒子的體積,將每個盒子的高度,寬度,長度參數(shù)的值傳給構(gòu)造方法,計算并顯示體積。
3. (課堂練習)定義兩個類Point類,具有x,y屬性,具有構(gòu)造方法初始化功能,同時具備到計算傳入點之間的距離的功能。Line類,代表線類 包含 start,end兩個屬性,類型為Point 具備構(gòu)造方法初始化功能,同時具有方法length,從而計算線段的長度。給四個坐標,(1,2),(3,4)(5,7),(9,10)計算兩條線段的交點坐標
4.(課后作業(yè))編寫一個類(Fruits),用于顯示水果的訂購詳情。定義一個帶有參數(shù)的構(gòu)造方法,這些參數(shù)用于存放產(chǎn)品名,數(shù)量,價格。輸入三種水果,并輸出詳情。
通過這些題目的練習使我更加深刻的了解了Java面向?qū)ο蟮木幊蹋刮腋惺艿搅怂蛡鹘y(tǒng)的面向過程的變成的區(qū)別。
實習日志(七)
今天是我們來到青島軟件園實習的第七天。
今天高老師給我講解繼承和多態(tài),它是面向?qū)ο缶幊痰暮诵膬?nèi)容。并且十分難理解,我經(jīng)過細致思考和不斷的體會,終于理解了什么是繼承多態(tài),并在課上進行了一些代碼的實現(xiàn)。一下為我上課編寫的題目。
動物特性的面向?qū)ο竺枋?/p>
三個階段。
首先需要抽取問題描述中對象
分析每個對象所具有的特征
分析每個對象所發(fā)出的動作
從這些對象的特征中,抽取類的屬性和方法
分析類之間的關(guān)系,畫出類結(jié)構(gòu)圖
抽象類和對象的基本方法:
抽取對象的基本的方法:找出句子中所使用的名詞
例如:在句子“小貓喵喵叫”中,我們能夠確定一個對象:貓;
確定對象發(fā)出的行為動作的基本的方法:找出句子中的動詞
例如:“旺旺叫”、“喵喵叫”都屬于對象發(fā)出的動作;
確定對象的屬性或者特征的基本的方法:找出句子中的形容詞
例如:“哺乳性的”“肉食性的”“卵生的”等等;
“是”的關(guān)系一般抽象為繼承
例如:狗是一種動物,意味著:“狗”類 繼承自“動物”類;
“有”的關(guān)系一般抽象為類的屬性
例如:動物都有情緒,意味著:“情緒”是“動物”類的一個屬性;
(1):不考慮情緒影響動物打招呼的方式
編寫Animal類,沒有mood屬性,只有一種SayHello方法;
編寫Dog類、Cat類和Frog類,分別繼承自Animal類,實現(xiàn)與Animal類不同的功能;
編寫main方法,分別實例化以上三個類的三個對象,測試類方法實現(xiàn)的正確性;
實習日志(八)
今天是我們來到青島軟件園實習的第八天。
今天老師給我講述了io的知識,并讓我們實現(xiàn)了
1.把一個10M的文件 bbb,分割成10份,
然后在把這十份文件合并成bbb
在編寫的過程中我們聯(lián)系了 異常的應(yīng)用 和流的輸入輸出。和不同流的區(qū)別的演示。利用這些流的不同我們分別實現(xiàn)了不同的程序。理解了流的含義,和作用。
實習日志(九)
今天是我們來到青島軟件園實習的第9天,
今天的我們學(xué)習的課程為網(wǎng)絡(luò)通訊。
大概內(nèi)容如下
網(wǎng)絡(luò)通信的核心是協(xié)議。協(xié)議是指進程之間交換信息已完成任務(wù)所使用的一系列規(guī)則和規(guī)范。它主要包含兩個方面的定義:
1 定義了進程之間交換消息所必需遵循的順序。
2 定義進程之間所交換的消息的格式。
通過定義協(xié)議,可以看出,兩個進程只要遵循相同的協(xié)議,就可以相互交換信息,而這兩個進程可以用不同的編程語言編寫,可以位于兩個完全不同的計算機上。國際標準化組織給出了一個通用的參考協(xié)議,稱為開放式系統(tǒng)互連參考模型(ISO/OSI RM)。 Java提供的網(wǎng)絡(luò)功能有三大類: URL, Socket, Datagram.
1)URL是三大功能中最高級的一種,通過URL Java程序可以直接送出或讀入網(wǎng)絡(luò)上的數(shù)據(jù).
2)Socket是傳統(tǒng)網(wǎng)絡(luò)程序最常用的方式,可以想象為兩個不同的程序通過網(wǎng)絡(luò)的通信信道.(傳輸層接口)
3) Datagram是更低級的網(wǎng)絡(luò)傳輸方式,它把數(shù)據(jù)的目的紀錄在數(shù)據(jù)包中,然后直接放在網(wǎng)絡(luò)上.
客戶端接收包的步驟如下:
1. 定義數(shù)據(jù)成員
int port; InetAddress address;
DatagramSocket socket;
DatagramPacket packet;
byte[] sendBuf=new byte[256];
2. 建立socket
socket=new DatagramSocket();
實習日志(十)
今天是我們來到青島軟件園實習的第十天
今天老師給我講解了Oracle數(shù)據(jù)庫的知識,雖然以前學(xué)過Oracle但是畢竟是課本上的知識。通過老師的講解,
我掌握了oracle數(shù)據(jù)庫的rdbms結(jié)構(gòu),掌握了oracle數(shù)據(jù)庫的數(shù)據(jù)類型,掌握了數(shù)據(jù)定義的意義,掌握了數(shù)據(jù)操縱的語言,掌握了事物處理,和數(shù)據(jù)控制的命令。 以下為我的總結(jié)。
數(shù)據(jù)庫有下面兩類組建,物理組建,邏輯組件。
物理組建是操作系統(tǒng)組建,有下面三種類型:數(shù)據(jù)庫文件或數(shù)據(jù)文件,控制文件,恢復(fù)日志文件。
邏輯組件決定數(shù)據(jù)庫中物理空間的使用,它包括:表空間,段,數(shù)據(jù)區(qū),模式對象。
Oracle支持char,varchar,number,long.date.raw,longraw,lob等數(shù)據(jù)類型。
Create,alter,drop,truncate 是用于定義數(shù)據(jù)的不同命令。
Insert,update,dalete,select是用于操縱數(shù)據(jù)的不同命令。
Grant,revoke,是用于控制數(shù)據(jù)的兩條命令。
實習日志(十一)
今天是我們來到青島軟件園實習的第三天。這里的天氣似乎比內(nèi)蒙的還冷。濕冷的感覺有些不適應(yīng)。老師也以一種怪異的口氣說今年青島的天氣十分的異常,這不免讓我們想到了環(huán)境的問題。
高老師今天主要是為我們講授WEB基礎(chǔ)知識的使用情況,這些知識在選修課上有點了解,但還是不夠熟悉。高老師只是做簡單的介紹,這么短的時間里,也只能為我們介紹一些常用的標簽和簡單的JavaScript。今天的收獲很多的,雖然時間很緊,我們也有些疲憊,但學(xué)到了不少東西。對web基礎(chǔ)中的最基本的標簽有了全新的認識,而且還會應(yīng)用簡單的JavaScript。這兩天的時間就讓體會到了什么是“術(shù)業(yè)有專攻”,我們在學(xué)校里學(xué)到的東西,也只是入門,萬里長征,我們也只是邁出了第一步。
我們在今后的日子里,要不斷的汲取養(yǎng)分,努力去掌握龐大的知識系統(tǒng),努力的在知識的海洋里匍匐,努力的為生活注入新的元素,這才是我們的生活,活到老要學(xué)到老。
實習日志(十二)
今天是我們來到青島軟件園實習的第十二天。
我們今天的學(xué)習內(nèi)容主要是javascripe.
JavaScript是Netscape公司與 Sun 公司合作開發(fā)的。JavaScript的第一個版本出現(xiàn)在1995年推出的Netscape Navigator 2 瀏覽器中。
微軟在推出 IE 3 的時候發(fā)布了自己的VBScript語言并以Jscript為名發(fā)不了這個版本。 Netscape和Sun 公司聯(lián)合ECMA對JavaScript語言進行了標準化。
JavaScript是一種腳本語言,只能通過Web瀏覽器去完成某種操作而不是像普通意義上的程序那樣可以獨立運行。
JavaScript還向程序員提供了一種操控Web瀏覽器的手段——DOM(文檔對象模型)。 它是一種面向前端的腳本語言。
以前只是聽說過,但從來沒有學(xué)習過。
經(jīng)過老師的講解和自己復(fù)習思考。
我主要學(xué)習了一下知識。
Javascript的語法,它的語法和Java c++的語法十分相似。
Javascript的語句是其腳本的基本組成單位。
Javascript 的數(shù)據(jù)類型,數(shù)組操作符,函數(shù),對象的概念。
目前使用的95%以上的瀏覽器都具備對DOM的內(nèi)建支持。Safari、Firefox、Mozilla、Camino、Nescape7以及IE都提供了良好的DOM支持
實習日志(十三)
今天是我們來到青島實習的第十三天。
今天我們開始學(xué)習Jsp。
Jsp技術(shù)是一個純java平臺的技術(shù),它主要用來產(chǎn)生動態(tài)網(wǎng)頁內(nèi)容,包括,hetm,dhtml.xhtml和xml.
我們主要講解了以下主要內(nèi)容,Jsp的簡介,jsp執(zhí)行過程,jsp的生命周期。 經(jīng)過對Jsp的學(xué)校我了解到了jsp位于表示層的技術(shù)。通過它進行數(shù)據(jù)的采集,顯示。他是一個信息的采集顯示平臺。并且它結(jié)合了許多新技術(shù)??梢詫崿F(xiàn)跨平臺性。
同時我還學(xué)習到了jstl標簽 el表達式這些新技術(shù)的實現(xiàn)代替了原有的jsp標簽是操作更將簡便和快捷大大的提高了生產(chǎn)效率。
以下為我編寫的少數(shù)代碼
EL表達式跳轉(zhuǎn)方法
servlet 跳轉(zhuǎn)到 jsp
request.setAttribute("abc", "liangliang");
servlet 跳轉(zhuǎn)到 jsp 應(yīng)用el表達式
request.setAttribute("abc", "liangliang");
${requestScope.abc}
jsp 跳轉(zhuǎn)到 jsp
${ param["aaa"]}
應(yīng)用el表達式${user.name} 實際上式 調(diào)用user對象的 getName()方法
實習日志(十四)
接下來的很多天我們進入架構(gòu)學(xué)習階段。Struts+hibernate+spring
Struts介紹時apache軟件基金下的jakarta項目子項目。
實習日志(十五)
今天是我們來到青島實習的第四天,緊張的敲代碼生活讓我們感覺到時間過得是那么的快,如白駒過隙,但感覺很充實。但是很喜歡這種快節(jié)奏的生活方式,也很喜歡這種忙碌的感覺,每當比別人提前完成,還總會有一點點成就感。
今天的安排,是一個在校生根本很難完成的事情,也是我們每個同學(xué)都沒有想到的事情。高老師讓我們自己做項目,我們覺得很不可思議,因為從來都沒有嘗試過,但這也是對自己的一個挑戰(zhàn)。高老師先是帶領(lǐng)我們大家一起邊講解邊建
立框架,框架建立完成后的工作,便由我們自己來完成,當然遇到技術(shù)問題,同學(xué)之間可以互相討論,也可以請教老師。當我們真正自己動手的時候才發(fā)現(xiàn),我們在大學(xué)里太缺乏動手能力了,我們一開始不知道從何下手,有點像丈二的和尚,摸不著頭腦。但在老師的悉心指導(dǎo)下,我們很快的便開始投入到項目代碼的編寫狀態(tài)。聽到同學(xué)們你追我趕的敲擊著鍵盤,有一種不一樣的感覺,似乎真的已經(jīng)把自己當成一位職業(yè)人,開始熱愛上自己的鍵盤和屏幕以及編程中一些小小的樂趣。
一天的時間在不知不覺中過去了,當你真正忙起來的是很,你就會發(fā)現(xiàn)時間會在指縫間悄然的溜走。十分充實的一天。
實習日志(十五)
今天是我來到青島實習的第五天,今天的任務(wù)依舊是做項目,敲代碼。 坐在電腦前,我們便噼里啪啦的敲打開代碼。每一個同學(xué)似乎已經(jīng)不再是剛開始什么頭緒也沒有的小菜鳥了,看似都已經(jīng)胸有成竹的作者自己的項目,都在爭先恐后的敲打著鍵盤,敲打聲像一首美麗的樂曲,那么的亢奮,那么的有激情。
項目當中,我們每個人但當?shù)慕巧灰粯樱诒舜瞬煌拇a撰寫過程中,我們也遇到了很多很多的技術(shù)問題,當我們快要失去信心的時候,老師告訴我們,我們現(xiàn)在正處在一個過渡期,如果真正想要走進IT,這個階段是必不可少的,我們也正走在IT的成長的道路上,他給我們打著氣,也為我們解決了很多的技術(shù)問題,我們在這當中也學(xué)到了很多的東西。當我們遇到bug的時候,如何進行調(diào)試,怎樣去分析,都是在真正實踐開始以后才會感覺到的,才會學(xué)到的。
累并快樂著,這就是一天的感受。
實習日志(十六)
今天是我們來到青島軟件園實習的第六天,我們上午的任務(wù)仍然是開發(fā)項目,敲打代碼。下午我們參觀了青島市區(qū)的海爾工業(yè)園區(qū)。
做項目期間,我們依然很專心的撰寫著代碼,有什么不懂的地方,不是請教同學(xué)就是問老師,形成了一種良好的學(xué)習氣氛。
下午,我們來到了青島市區(qū)的海爾工業(yè)園區(qū)。在這里我們進行了近兩個小時的參觀。我們了解了海爾的短暫的發(fā)展歷程,從很小的一個破舊的工廠,到現(xiàn)在成為世界500強的一個家喻戶曉的企業(yè),這當中經(jīng)歷了多少風雨歷程,這其中的曲折經(jīng)歷是難以想象的。海爾的信譽是世界人都知曉的,從85年海爾老總高瑞敏帶領(lǐng)員工一起砸掉76臺質(zhì)量不合格的冰箱開始,海爾就在人們心中留下了深刻的印象,并從此發(fā)展越來越好。海爾的管理模式也是很具有創(chuàng)新性的,一般企業(yè)管理模式是金字塔,而海爾則是倒三角模式,這就極大的調(diào)動了員工的工作積極性和工作的熱忱,也由此獲得了企業(yè)管理的最高獎項金馬獎 。
接下來參觀的幾個展廳,都給我留下了很深刻的印象。海爾的很多產(chǎn)品都很人性化,他分析不同的用戶并做了詳細的分析,對不同的人群生產(chǎn)不同的產(chǎn)品,站在用戶的角度考慮問題也正因為他時刻為用戶著想,才會一步步擁有著今天不菲的業(yè)績。
實習日志(十七)
今天是我來到青島實習的第七天,剛好一個星期的時間。一周的時間里,我們體會到,實訓(xùn)過程中在專業(yè)知識及專業(yè)技能上,我都得到了相應(yīng)的擴展。拓展了自己的知識面,但我知道這些仍然是專業(yè)上的一些皮毛,想要去深入的研究和學(xué)習,要在以后的日子里不斷的努力學(xué)習。
今天是周末,時間可以自由支配。本來計劃的要出去好好參觀青島風光的一角,但是天公不作美,始終陰沉沉的,還下起了毛毛細雨,所有的計劃也因此被取消了。
在宿舍當中,我思考了一周來的自己的收獲,也描繪著自己的未來人生會是一個怎樣的情景。一周來,我學(xué)到了很多東西,從老師身上,我感受到了他對工作的熱忱和喜愛,感受到了他敏捷的思路,感受到了他專業(yè)技能的熟練等等,這一切都將鼓舞著我在以后的人生道路上,不停的追求和努力。我在為自己的人生描繪著、計劃著,我也希望自己的未來能夠和自己計劃和描繪中的那樣美好,但前提是自己需要不斷的努力,不斷的強化。
實習日志(十八)
今天是我來到青島實習的第八天,也正是我們項目撰寫代碼的最后一天,大家每時每刻都各司其職,專項完成自己的任務(wù),盡最大的努力完善自己的內(nèi)容。
每個人都在忙碌中,為了能夠讓自己的項目更加的完美,為了能夠有一個好的結(jié)果,都認真的做著這最后的工作。我們體會著不斷學(xué)習所帶來的快樂,體會著彼此合作所帶來的利益,這樣一來,大家無論是在編寫代碼的思路上,還是在速度上,又或者是團隊合作精神的意識方面,都有了顯著的提高,在處理bug上也得到了很大程度的鍛煉。
時來易失,赴機在速。在校的時光已經(jīng)不能挽回,完美浪費掉的青春已經(jīng)不會在回來,遺憾是必不可少的。但幸運的是,我們在這次的實訓(xùn)中有了新的意識,這是難能可貴的。我們應(yīng)該把握現(xiàn)在的每一分每一秒,用一身去學(xué)習,去珍惜時間,去努力奮斗。
實習日志(十九)
今天是我來到青島實習的第九天,今天是項目的總結(jié)與點評。老師為我們每一個同學(xué)的項目進行了點評,每一個同學(xué)臉上都洋溢著燦爛的笑容,一種成就感顯現(xiàn)在我們臉上。
將我們自己做的項目部署在電腦上,實現(xiàn)了應(yīng)有的功能,我們很是開心。我們每個人的內(nèi)心都是很激動的,因為他是我們每個人的第一個作品,會有分為的激動和興奮,我們享受著這份喜悅和成就感,聆聽老師對我們項目的點評,最后看看老師撰寫的項目代碼,我們發(fā)現(xiàn),雖然在我們自己眼中,我們已經(jīng)把項目的功能一一實現(xiàn)了,但是在很多技術(shù)細節(jié)上,我們卻沒有考慮。比如說我們沒有考慮怎樣撰寫代碼會更精簡,怎么寫代碼會更安全,怎么寫會提高效率等等。
這段實訓(xùn)也馬上結(jié)束了,但對于我們而言,我們已經(jīng)很是知足了,畢竟我們已經(jīng)有了很大程度上的收獲和鍛煉,比起剛剛接觸代碼,已經(jīng)強化了很多,我們也在高老師身上學(xué)到了很多,無論是在技術(shù)上,還是在工作態(tài)度上,都將對我們受益終身。
實習日志(二十)
今天是我來到青軟實訓(xùn)的第十天。今天的實訓(xùn)安排是由項目經(jīng)理為我們介紹實訓(xùn)平臺開發(fā)(技術(shù)、開發(fā)流程、開發(fā)工具、開發(fā)環(huán)境、項目管理)的相關(guān)內(nèi)容。出于我們在軟件開發(fā)等方面知識的匱乏,經(jīng)理只是從基本框架上為我們做了簡單的講解,并沒有深入的對其作詳細的介紹。通過經(jīng)理的介紹,初步地了解了實訓(xùn)業(yè)務(wù)開發(fā)流程調(diào)研報告及實訓(xùn)平臺開發(fā)的基本框架。
下午,實訓(xùn)基地應(yīng)同學(xué)們的要求,為我們安排了與項目經(jīng)理交流的機會,通過與項目經(jīng)理在軟件開發(fā)技術(shù)及其他方面的交流,更進一步地了解了公司對員工在技術(shù),素質(zhì)等各方面的要求,更好的對自己今后的發(fā)展作了進一步的定位,明確了自己適合的和適合自己的職業(yè),工作。
同時,企業(yè)合作部的經(jīng)理在下午的職業(yè)素質(zhì)講座上就如何寫個人簡歷做了詳細的講解,幫助我們學(xué)習在今后求職過程中怎樣寫個人簡歷,才能更好的向招聘
單位推銷自己,被企業(yè)看中,能找到一份滿意的工作。
實習日志(二十一)
今天是我來到青島實習的最后一天。這一天似乎是對自己做一個自我總結(jié)的一天,是分享并享受豐收的一天。
想想在校的自己,想想實訓(xùn)中的自己,可以說是判若兩人,可以說是收獲不小。在校期間不但浪費了大量寶貴的時間,而且真正實踐的環(huán)節(jié)幾乎為零。學(xué)校與步入社會,走進企業(yè)的銜接似乎還是不夠成熟。從學(xué)校走出來的自己,在職場上的人看來似乎是“白癡”,或者用一個文雅的詞說是一張“白紙”。我們在學(xué)校擁有的理論根本很難應(yīng)付企業(yè)中所需要的。而在企業(yè)中,我們真正感受到什么是一種企業(yè)文化。企業(yè)化的管理,企業(yè)化模式的學(xué)習,才是我們真正走上社會后需要學(xué)的東西。有機會只想告誡那些學(xué)弟學(xué)妹們,要充分利用好在校的時間,將在校不能學(xué)到的,自己彌補;在校能學(xué)到的,不要放棄或浪費。也希望學(xué)校能夠在理論與實踐的聯(lián)系上多下點功夫,實踐出真知,是檢驗真理的唯一標準。學(xué)校似乎應(yīng)該多提供校企聯(lián)合,多拓展點實習基地,讓同學(xué)們有更多的機會,及早的感受企業(yè)。
實習結(jié)束了,留給我的財富卻是終生受用的!
Int[] array = new int[5];
Char[] array = new char[10];
關(guān)于數(shù)組一個重要的屬性;length代表數(shù)組的長度 array.length
數(shù)組的賦值方式:
Int[] array= {1,2,3,4,5};
Int[] array = new int[5];
10. 基本類型轉(zhuǎn)化
基本類型的轉(zhuǎn)換:
前提條件:
可轉(zhuǎn)換
強制類型轉(zhuǎn)換:由范圍大的到范圍小的轉(zhuǎn)換 其中,大與小靠字節(jié)數(shù)來區(qū)分 自動類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換):系統(tǒng)在運算過程中會自動的把小的向大的轉(zhuǎn)換
11. 通過main方法中的命令行參數(shù)來與程序進行交互
把字符串轉(zhuǎn)換成整型:int oper1= Integer.parseInt(“2”);
實習日志四
今天是我們來到青島軟件園實習的第四天。老師上課布置了幾個作業(yè),在課上完成題目為
【程序】
題目:輸入某年某月某日,判斷這一天是這一年的第幾天?
1.程序分析:以3月5日為例,應(yīng)該先把前兩個月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時需考慮多加一天。
【程序】
題目:輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸出。
1.程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,然后再用x與z進行比較,如果x>z則將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,求應(yīng)發(fā)放獎金總數(shù)?
1.程序分析:請利用數(shù)軸來分界,定位。注意定義時需把獎金定義成長整型。
【程序】
題目:在一個字符串中統(tǒng)計某個字母出現(xiàn)的次數(shù)例如:“we shoule seize every day”統(tǒng)計字母e出現(xiàn)的次數(shù)
老師仍然按照前一天的思路,讓我們自己先嘗試編寫,然后進行講解。我經(jīng)過自己的不斷嘗試終于把代碼編寫成功。一下為我編寫的代碼舉例。
public class SumTest {
public static void main(String[] args){
int year = Integer.parseInt(args[0]);
int month= Integer.parseInt(args[1]);
int date = 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};
Date da = new Date(year,month,date);
if((da.year%400==0)||((da.year%4==0)&&(da.year%100!=0))){
System.out.println("是閏年");
int aa=0;
for(int i=0;i
aa = aa + yueshu1[i];
}
System.out.print("天數(shù)是");
System.out.println(aa+da.date);
}else{
System.out.println("不是閏年");
int bb=0;
for(int i=0;i
bb = bb + yueshu2[i];
}
System.out.print("天數(shù)是");
System.out.println(bb+da.date);
}
}
}
class Date {
int year = 0 ;
int month = 0 ;
int date = 0 ;
public Date (int year,int month,int date){
this.year=year;
this.month=month;
this.date=date;
}
}
該程序?qū)崿F(xiàn)了輸入某年某月某日,判斷是這一年的第幾天。
雖然程序并不復(fù)雜,但是對于初學(xué)java的我來說增加了我對Java的理解和熟練了我敲代碼的程度。
實習日志(五)
今天是我們來到青島軟件園實習的第五天。今天仍然以寫代碼為主,老師布置了一個雙色球作業(yè),讓在課上完成。
我利用面向?qū)ο蟮乃枷雽崿F(xiàn)了隨機產(chǎn)生雙色球數(shù)字的程序,即六位隨機數(shù)字,一位紅球數(shù)字。并且不重復(fù)。具體代碼如下
import java.util.*;
public class TwoColorBall
{
public static void main(String[] args)
{
RedBall[] redball = new RedBall[6];
BlueBall blueball= new BlueBall();
blueball.random();
int key2 = blueball.getBlueBall();
int
;
int [] num2 = {-1,-1,-1,-1,-1,-1};
for (int i=0; i<6 ; i++ ){
redball[i] = new RedBall();
redball[i].random();
int key1 = redball[i].getRedBall();
Arrays.sort(num1);
int index = Arrays.binarySearch(num1, key1);
if (index>0){ num1[key1-1]=-10; num2[i]= key1; [] num1 = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}
}else{
i--; } }
System.out.print("紅球為:"); for (int j=0;j<6 ;j++ ){
System.out.print(num2[j]); System.out.print(" ");
}
System.out.println();
System.out.print("藍球為:"); System.out.print(key2);
}
}
class RedBall
{
private int redNumber; public void random(){
Random r = new Random(); redNumber = r.nextInt(32); if (redNumber == 0){ this.random();
}
}
public int getRedBall(){
return redNumber;
}
}
class BlueBall
{
private int blueNumber;
public void random(){
Random r = new Random();
blueNumber = r.nextInt(17);
if (blueNumber == 0){
this.random();
}
}
public int getBlueBall(){
return blueNumber;
}
}
本程序我首先創(chuàng)建了兩個數(shù)組,一個是籃球數(shù)組,一個是紅球數(shù)組。然后在制定的范圍內(nèi)產(chǎn)生隨機數(shù),當數(shù)字一產(chǎn)生,就講數(shù)組中的數(shù)字改為-1,用這種方式避免了產(chǎn)生相同數(shù)字的情況。最后一次選出隨機數(shù)。
實習日志(六)
今天是我們來到青島軟件園實習的第六天。
今天老師開始講面向?qū)ο蟮木幊蹋⒆屛覀冊谡n上進行了一些題目的練習,以下為我練習的題目。
1.(課堂練習)創(chuàng)建一個名為qrsx的子包,其基礎(chǔ)包為com 。子包中包含一個Location類,
Location類中包含一個名為display的方法,用于顯示 “qrsx子包中的Location類”的消息。
在com下創(chuàng)建一個名為Test的類,使它導(dǎo)入此子包,并調(diào)用Location的display方法
2. (課堂練習)編寫一個盒子類(Box),得出三個不同盒子的體積,將每個盒子的高度,寬度,長度參數(shù)的值傳給構(gòu)造方法,計算并顯示體積。
3. (課堂練習)定義兩個類Point類,具有x,y屬性,具有構(gòu)造方法初始化功能,同時具備到計算傳入點之間的距離的功能。Line類,代表線類 包含 start,end兩個屬性,類型為Point 具備構(gòu)造方法初始化功能,同時具有方法length,從而計算線段的長度。給四個坐標,(1,2),(3,4)(5,7),(9,10)計算兩條線段的交點坐標
4.(課后作業(yè))編寫一個類(Fruits),用于顯示水果的訂購詳情。定義一個帶有參數(shù)的構(gòu)造方法,這些參數(shù)用于存放產(chǎn)品名,數(shù)量,價格。輸入三種水果,并輸出詳情。
通過這些題目的練習使我更加深刻的了解了Java面向?qū)ο蟮木幊?,使我感受到了它和傳統(tǒng)的面向過程的變成的區(qū)別。
實習日志(七)
今天是我們來到青島軟件園實習的第七天。
今天高老師給我講解繼承和多態(tài),它是面向?qū)ο缶幊痰暮诵膬?nèi)容。并且十分難理解,我經(jīng)過細致思考和不斷的體會,終于理解了什么是繼承多態(tài),并在課上進行了一些代碼的實現(xiàn)。一下為我上課編寫的題目。
動物特性的面向?qū)ο竺枋?/p>
三個階段。
首先需要抽取問題描述中對象
分析每個對象所具有的特征
分析每個對象所發(fā)出的動作
從這些對象的特征中,抽取類的屬性和方法
分析類之間的關(guān)系,畫出類結(jié)構(gòu)圖
抽象類和對象的基本方法:
抽取對象的基本的方法:找出句子中所使用的名詞
例如:在句子“小貓喵喵叫”中,我們能夠確定一個對象:貓;
確定對象發(fā)出的行為動作的基本的方法:找出句子中的動詞
例如:“旺旺叫”、“喵喵叫”都屬于對象發(fā)出的動作;
確定對象的屬性或者特征的基本的方法:找出句子中的形容詞
例如:“哺乳性的”“肉食性的”“卵生的”等等;
“是”的關(guān)系一般抽象為繼承
例如:狗是一種動物,意味著:“狗”類 繼承自“動物”類;
“有”的關(guān)系一般抽象為類的屬性
例如:動物都有情緒,意味著:“情緒”是“動物”類的一個屬性;
(1):不考慮情緒影響動物打招呼的方式
編寫Animal類,沒有mood屬性,只有一種SayHello方法;
編寫Dog類、Cat類和Frog類,分別繼承自Animal類,實現(xiàn)與Animal類不同的功能;
編寫main方法,分別實例化以上三個類的三個對象,測試類方法實現(xiàn)的正確性;
實習日志(八)
今天是我們來到青島軟件園實習的第八天。
今天老師給我講述了io的知識,并讓我們實現(xiàn)了
1.把一個10M的文件 bbb,分割成10份,
然后在把這十份文件合并成bbb
在編寫的過程中我們聯(lián)系了 異常的應(yīng)用 和流的輸入輸出。和不同流的區(qū)別的演示。利用這些流的不同我們分別實現(xiàn)了不同的程序。理解了流的含義,和作用。
實習日志(九)
今天是我們來到青島軟件園實習的第9天,
今天的我們學(xué)習的課程為網(wǎng)絡(luò)通訊。
大概內(nèi)容如下
網(wǎng)絡(luò)通信的核心是協(xié)議。協(xié)議是指進程之間交換信息已完成任務(wù)所使用的一系列規(guī)則和規(guī)范。它主要包含兩個方面的定義:
1 定義了進程之間交換消息所必需遵循的順序。
2 定義進程之間所交換的消息的格式。
通過定義協(xié)議,可以看出,兩個進程只要遵循相同的協(xié)議,就可以相互交換信息,而這兩個進程可以用不同的編程語言編寫,可以位于兩個完全不同的計算機上。國際標準化組織給出了一個通用的參考協(xié)議,稱為開放式系統(tǒng)互連參考模型(ISO/OSI RM)。 Java提供的網(wǎng)絡(luò)功能有三大類: URL, Socket, Datagram.
1)URL是三大功能中最高級的一種,通過URL Java程序可以直接送出或讀入網(wǎng)絡(luò)上的數(shù)據(jù).
2)Socket是傳統(tǒng)網(wǎng)絡(luò)程序最常用的方式,可以想象為兩個不同的程序通過網(wǎng)絡(luò)的通信信道.(傳輸層接口)
3) Datagram是更低級的網(wǎng)絡(luò)傳輸方式,它把數(shù)據(jù)的目的紀錄在數(shù)據(jù)包中,然后直接放在網(wǎng)絡(luò)上.
客戶端接收包的步驟如下:
1. 定義數(shù)據(jù)成員
int port; InetAddress address;
DatagramSocket socket;
DatagramPacket packet;
byte[] sendBuf=new byte[256];
2. 建立socket
socket=new DatagramSocket();
實習日志(十)
今天是我們來到青島軟件園實習的第十天
今天老師給我講解了Oracle數(shù)據(jù)庫的知識,雖然以前學(xué)過Oracle但是畢竟是課本上的知識。通過老師的講解,
我掌握了oracle數(shù)據(jù)庫的rdbms結(jié)構(gòu),掌握了oracle數(shù)據(jù)庫的數(shù)據(jù)類型,掌握了數(shù)據(jù)定義的意義,掌握了數(shù)據(jù)操縱的語言,掌握了事物處理,和數(shù)據(jù)控制的命令。 以下為我的總結(jié)。
數(shù)據(jù)庫有下面兩類組建,物理組建,邏輯組件。
物理組建是操作系統(tǒng)組建,有下面三種類型:數(shù)據(jù)庫文件或數(shù)據(jù)文件,控制文件,恢復(fù)日志文件。
邏輯組件決定數(shù)據(jù)庫中物理空間的使用,它包括:表空間,段,數(shù)據(jù)區(qū),模式對象。
Oracle支持char,varchar,number,long.date.raw,longraw,lob等數(shù)據(jù)類型。
Create,alter,drop,truncate 是用于定義數(shù)據(jù)的不同命令。
Insert,update,dalete,select是用于操縱數(shù)據(jù)的不同命令。
Grant,revoke,是用于控制數(shù)據(jù)的兩條命令。
實習日志(十一)
今天是我們來到青島軟件園實習的第三天。這里的天氣似乎比內(nèi)蒙的還冷。濕冷的感覺有些不適應(yīng)。老師也以一種怪異的口氣說今年青島的天氣十分的異常,這不免讓我們想到了環(huán)境的問題。
高老師今天主要是為我們講授WEB基礎(chǔ)知識的使用情況,這些知識在選修課上有點了解,但還是不夠熟悉。高老師只是做簡單的介紹,這么短的時間里,也只能為我們介紹一些常用的標簽和簡單的JavaScript。今天的收獲很多的,雖然時間很緊,我們也有些疲憊,但學(xué)到了不少東西。對web基礎(chǔ)中的最基本的標簽有了全新的認識,而且還會應(yīng)用簡單的JavaScript。這兩天的時間就讓體會到了什么是“術(shù)業(yè)有專攻”,我們在學(xué)校里學(xué)到的東西,也只是入門,萬里長征,我們也只是邁出了第一步。
我們在今后的日子里,要不斷的汲取養(yǎng)分,努力去掌握龐大的知識系統(tǒng),努力的在知識的海洋里匍匐,努力的為生活注入新的元素,這才是我們的生活,活到老要學(xué)到老。
實習日志(十二)
今天是我們來到青島軟件園實習的第十二天。
我們今天的學(xué)習內(nèi)容主要是javascripe.
JavaScript是Netscape公司與 Sun 公司合作開發(fā)的。JavaScript的第一個版本出現(xiàn)在1995年推出的Netscape Navigator 2 瀏覽器中。
微軟在推出 IE 3 的時候發(fā)布了自己的VBScript語言并以Jscript為名發(fā)不了這個版本。 Netscape和Sun 公司聯(lián)合ECMA對JavaScript語言進行了標準化。
JavaScript是一種腳本語言,只能通過Web瀏覽器去完成某種操作而不是像普通意義上的程序那樣可以獨立運行。
JavaScript還向程序員提供了一種操控Web瀏覽器的手段——DOM(文檔對象模型)。 它是一種面向前端的腳本語言。
以前只是聽說過,但從來沒有學(xué)習過。
經(jīng)過老師的講解和自己復(fù)習思考。
我主要學(xué)習了一下知識。
Javascript的語法,它的語法和Java c++的語法十分相似。
Javascript的語句是其腳本的基本組成單位。
Javascript 的數(shù)據(jù)類型,數(shù)組操作符,函數(shù),對象的概念。
目前使用的95%以上的瀏覽器都具備對DOM的內(nèi)建支持。Safari、Firefox、Mozilla、Camino、Nescape7以及IE都提供了良好的DOM支持
實習日志(十三)
今天是我們來到青島實習的第十三天。
今天我們開始學(xué)習Jsp。
Jsp技術(shù)是一個純java平臺的技術(shù),它主要用來產(chǎn)生動態(tài)網(wǎng)頁內(nèi)容,包括,hetm,dhtml.xhtml和xml.
我們主要講解了以下主要內(nèi)容,Jsp的簡介,jsp執(zhí)行過程,jsp的生命周期。 經(jīng)過對Jsp的學(xué)校我了解到了jsp位于表示層的技術(shù)。通過它進行數(shù)據(jù)的采集,顯示。他是一個信息的采集顯示平臺。并且它結(jié)合了許多新技術(shù)??梢詫崿F(xiàn)跨平臺性。
同時我還學(xué)習到了jstl標簽 el表達式這些新技術(shù)的實現(xiàn)代替了原有的jsp標簽是操作更將簡便和快捷大大的提高了生產(chǎn)效率。
以下為我編寫的少數(shù)代碼
EL表達式跳轉(zhuǎn)方法
servlet 跳轉(zhuǎn)到 jsp
request.setAttribute("abc", "liangliang");
servlet 跳轉(zhuǎn)到 jsp 應(yīng)用el表達式
request.setAttribute("abc", "liangliang");
${requestScope.abc}
jsp 跳轉(zhuǎn)到 jsp
${ param["aaa"]}
應(yīng)用el表達式${user.name} 實際上式 調(diào)用user對象的 getName()方法
實習日志(十四)
接下來的很多天我們進入架構(gòu)學(xué)習階段。Struts+hibernate+spring
Struts介紹時apache軟件基金下的jakarta項目子項目。
實習日志(十五)
今天是我們來到青島實習的第四天,緊張的敲代碼生活讓我們感覺到時間過得是那么的快,如白駒過隙,但感覺很充實。但是很喜歡這種快節(jié)奏的生活方式,也很喜歡這種忙碌的感覺,每當比別人提前完成,還總會有一點點成就感。
今天的安排,是一個在校生根本很難完成的事情,也是我們每個同學(xué)都沒有想到的事情。高老師讓我們自己做項目,我們覺得很不可思議,因為從來都沒有嘗試過,但這也是對自己的一個挑戰(zhàn)。高老師先是帶領(lǐng)我們大家一起邊講解邊建
立框架,框架建立完成后的工作,便由我們自己來完成,當然遇到技術(shù)問題,同學(xué)之間可以互相討論,也可以請教老師。當我們真正自己動手的時候才發(fā)現(xiàn),我們在大學(xué)里太缺乏動手能力了,我們一開始不知道從何下手,有點像丈二的和尚,摸不著頭腦。但在老師的悉心指導(dǎo)下,我們很快的便開始投入到項目代碼的編寫狀態(tài)。聽到同學(xué)們你追我趕的敲擊著鍵盤,有一種不一樣的感覺,似乎真的已經(jīng)把自己當成一位職業(yè)人,開始熱愛上自己的鍵盤和屏幕以及編程中一些小小的樂趣。
一天的時間在不知不覺中過去了,當你真正忙起來的是很,你就會發(fā)現(xiàn)時間會在指縫間悄然的溜走。十分充實的一天。
實習日志(十五)
今天是我來到青島實習的第五天,今天的任務(wù)依舊是做項目,敲代碼。 坐在電腦前,我們便噼里啪啦的敲打開代碼。每一個同學(xué)似乎已經(jīng)不再是剛開始什么頭緒也沒有的小菜鳥了,看似都已經(jīng)胸有成竹的作者自己的項目,都在爭先恐后的敲打著鍵盤,敲打聲像一首美麗的樂曲,那么的亢奮,那么的有激情。
項目當中,我們每個人但當?shù)慕巧灰粯?,而在彼此不同的代碼撰寫過程中,我們也遇到了很多很多的技術(shù)問題,當我們快要失去信心的時候,老師告訴我們,我們現(xiàn)在正處在一個過渡期,如果真正想要走進IT,這個階段是必不可少的,我們也正走在IT的成長的道路上,他給我們打著氣,也為我們解決了很多的技術(shù)問題,我們在這當中也學(xué)到了很多的東西。當我們遇到bug的時候,如何進行調(diào)試,怎樣去分析,都是在真正實踐開始以后才會感覺到的,才會學(xué)到的。
累并快樂著,這就是一天的感受。
實習日志(十六)
今天是我們來到青島軟件園實習的第六天,我們上午的任務(wù)仍然是開發(fā)項目,敲打代碼。下午我們參觀了青島市區(qū)的海爾工業(yè)園區(qū)。
做項目期間,我們依然很專心的撰寫著代碼,有什么不懂的地方,不是請教同學(xué)就是問老師,形成了一種良好的學(xué)習氣氛。
下午,我們來到了青島市區(qū)的海爾工業(yè)園區(qū)。在這里我們進行了近兩個小時的參觀。我們了解了海爾的短暫的發(fā)展歷程,從很小的一個破舊的工廠,到現(xiàn)在成為世界500強的一個家喻戶曉的企業(yè),這當中經(jīng)歷了多少風雨歷程,這其中的曲折經(jīng)歷是難以想象的。海爾的信譽是世界人都知曉的,從85年海爾老總高瑞敏帶領(lǐng)員工一起砸掉76臺質(zhì)量不合格的冰箱開始,海爾就在人們心中留下了深刻的印象,并從此發(fā)展越來越好。海爾的管理模式也是很具有創(chuàng)新性的,一般企業(yè)管理模式是金字塔,而海爾則是倒三角模式,這就極大的調(diào)動了員工的工作積極性和工作的熱忱,也由此獲得了企業(yè)管理的最高獎項金馬獎 。
接下來參觀的幾個展廳,都給我留下了很深刻的印象。海爾的很多產(chǎn)品都很人性化,他分析不同的用戶并做了詳細的分析,對不同的人群生產(chǎn)不同的產(chǎn)品,站在用戶的角度考慮問題也正因為他時刻為用戶著想,才會一步步擁有著今天不菲的業(yè)績。
實習日志(十七)
今天是我來到青島實習的第七天,剛好一個星期的時間。一周的時間里,我們體會到,實訓(xùn)過程中在專業(yè)知識及專業(yè)技能上,我都得到了相應(yīng)的擴展。拓展了自己的知識面,但我知道這些仍然是專業(yè)上的一些皮毛,想要去深入的研究和學(xué)習,要在以后的日子里不斷的努力學(xué)習。
今天是周末,時間可以自由支配。本來計劃的要出去好好參觀青島風光的一角,但是天公不作美,始終陰沉沉的,還下起了毛毛細雨,所有的計劃也因此被取消了。
在宿舍當中,我思考了一周來的自己的收獲,也描繪著自己的未來人生會是一個怎樣的情景。一周來,我學(xué)到了很多東西,從老師身上,我感受到了他對工作的熱忱和喜愛,感受到了他敏捷的思路,感受到了他專業(yè)技能的熟練等等,這一切都將鼓舞著我在以后的人生道路上,不停的追求和努力。我在為自己的人生描繪著、計劃著,我也希望自己的未來能夠和自己計劃和描繪中的那樣美好,但前提是自己需要不斷的努力,不斷的強化。
實習日志(十八)
今天是我來到青島實習的第八天,也正是我們項目撰寫代碼的最后一天,大家每時每刻都各司其職,專項完成自己的任務(wù),盡最大的努力完善自己的內(nèi)容。
每個人都在忙碌中,為了能夠讓自己的項目更加的完美,為了能夠有一個好的結(jié)果,都認真的做著這最后的工作。我們體會著不斷學(xué)習所帶來的快樂,體會著彼此合作所帶來的利益,這樣一來,大家無論是在編寫代碼的思路上,還是在速度上,又或者是團隊合作精神的意識方面,都有了顯著的提高,在處理bug上也得到了很大程度的鍛煉。
時來易失,赴機在速。在校的時光已經(jīng)不能挽回,完美浪費掉的青春已經(jīng)不會在回來,遺憾是必不可少的。但幸運的是,我們在這次的實訓(xùn)中有了新的意識,這是難能可貴的。我們應(yīng)該把握現(xiàn)在的每一分每一秒,用一身去學(xué)習,去珍惜時間,去努力奮斗。
實習日志(十九)
今天是我來到青島實習的第九天,今天是項目的總結(jié)與點評。老師為我們每一個同學(xué)的項目進行了點評,每一個同學(xué)臉上都洋溢著燦爛的笑容,一種成就感顯現(xiàn)在我們臉上。
將我們自己做的項目部署在電腦上,實現(xiàn)了應(yīng)有的功能,我們很是開心。我們每個人的內(nèi)心都是很激動的,因為他是我們每個人的第一個作品,會有分為的激動和興奮,我們享受著這份喜悅和成就感,聆聽老師對我們項目的點評,最后看看老師撰寫的項目代碼,我們發(fā)現(xiàn),雖然在我們自己眼中,我們已經(jīng)把項目的功能一一實現(xiàn)了,但是在很多技術(shù)細節(jié)上,我們卻沒有考慮。比如說我們沒有考慮怎樣撰寫代碼會更精簡,怎么寫代碼會更安全,怎么寫會提高效率等等。
這段實訓(xùn)也馬上結(jié)束了,但對于我們而言,我們已經(jīng)很是知足了,畢竟我們已經(jīng)有了很大程度上的收獲和鍛煉,比起剛剛接觸代碼,已經(jīng)強化了很多,我們也在高老師身上學(xué)到了很多,無論是在技術(shù)上,還是在工作態(tài)度上,都將對我們受益終身。
實習日志(二十)
今天是我來到青軟實訓(xùn)的第十天。今天的實訓(xùn)安排是由項目經(jīng)理為我們介紹實訓(xùn)平臺開發(fā)(技術(shù)、開發(fā)流程、開發(fā)工具、開發(fā)環(huán)境、項目管理)的相關(guān)內(nèi)容。出于我們在軟件開發(fā)等方面知識的匱乏,經(jīng)理只是從基本框架上為我們做了簡單的講解,并沒有深入的對其作詳細的介紹。通過經(jīng)理的介紹,初步地了解了實訓(xùn)業(yè)務(wù)開發(fā)流程調(diào)研報告及實訓(xùn)平臺開發(fā)的基本框架。
下午,實訓(xùn)基地應(yīng)同學(xué)們的要求,為我們安排了與項目經(jīng)理交流的機會,通過與項目經(jīng)理在軟件開發(fā)技術(shù)及其他方面的交流,更進一步地了解了公司對員工在技術(shù),素質(zhì)等各方面的要求,更好的對自己今后的發(fā)展作了進一步的定位,明確了自己適合的和適合自己的職業(yè),工作。
同時,企業(yè)合作部的經(jīng)理在下午的職業(yè)素質(zhì)講座上就如何寫個人簡歷做了詳細的講解,幫助我們學(xué)習在今后求職過程中怎樣寫個人簡歷,才能更好的向招聘
單位推銷自己,被企業(yè)看中,能找到一份滿意的工作。
實習日志(二十一)
今天是我來到青島實習的最后一天。這一天似乎是對自己做一個自我總結(jié)的一天,是分享并享受豐收的一天。
想想在校的自己,想想實訓(xùn)中的自己,可以說是判若兩人,可以說是收獲不小。在校期間不但浪費了大量寶貴的時間,而且真正實踐的環(huán)節(jié)幾乎為零。學(xué)校與步入社會,走進企業(yè)的銜接似乎還是不夠成熟。從學(xué)校走出來的自己,在職場上的人看來似乎是“白癡”,或者用一個文雅的詞說是一張“白紙”。我們在學(xué)校擁有的理論根本很難應(yīng)付企業(yè)中所需要的。而在企業(yè)中,我們真正感受到什么是一種企業(yè)文化。企業(yè)化的管理,企業(yè)化模式的學(xué)習,才是我們真正走上社會后需要學(xué)的東西。有機會只想告誡那些學(xué)弟學(xué)妹們,要充分利用好在校的時間,將在校不能學(xué)到的,自己彌補;在校能學(xué)到的,不要放棄或浪費。也希望學(xué)校能夠在理論與實踐的聯(lián)系上多下點功夫,實踐出真知,是檢驗真理的唯一標準。學(xué)校似乎應(yīng)該多提供校企聯(lián)合,多拓展點實習基地,讓同學(xué)們有更多的機會,及早的感受企業(yè)。
實習結(jié)束了,留給我的財富卻是終生受用的!