酷暑日記實習生篇

本人做爲一名即將大四的學生,大學生活最後一個暑假,本身也在四處奔波,也經歷處處投簡歷、面試,此過程很是艱辛。本人就分享下本身的經歷,記錄下本身生活的點滴,也分享下小小的經歷。php

一.簡歷篇:java

以上是本人的簡歷,做爲一名仍是在校生,本身並不優秀,本人簡歷通常,但願你們不要恥笑,多包涵。mysql

二.面試題目:(選取考察Java小部分)程序員

 1 public class Book {
 2 
 3     private String name;
 4     private double price;
 5     public Book() {
 6         super();
 7         // TODO Auto-generated constructor stub
 8     }
 9     public Book(String name, double price) {
10         super();
11         this.name = name;
12         this.price = price;
13     }
14     public String getName() {
15         return name;
16     }
17     public void setName(String name) {
18         this.name = name;
19     }
20     public double getPrice() {
21         return price;
22     }
23     public void setPrice(double price) {
24         this.price = price;
25     }
26     @Override
27     public int hashCode() {
28         final int prime = 31;
29         int result = 1;
30         result = prime * result + ((name == null) ? 0 : name.hashCode());
31         long temp;
32         temp = Double.doubleToLongBits(price);
33         result = prime * result + (int) (temp ^ (temp >>> 32));
34         return result;
35     }
36     @Override
37     public boolean equals(Object obj) {
38         if (this == obj)
39             return true;
40         if (obj == null)
41             return false;
42         if (getClass() != obj.getClass())
43             return false;
44         Book other = (Book) obj;
45         if (name == null) {
46             if (other.name != null)
47                 return false;
48         } else if (!name.equals(other.name))
49             return false;
50         if (Double.doubleToLongBits(price) != Double
51                 .doubleToLongBits(other.price))
52             return false;
53         return true;
54     }
55     @Override
56     public String toString() {
57         return "Book [name=" + name + ", price=" + price + "]";
58     }
59     
60 }

 

 1 package stu.Demo.q15;
 2 
 3 import java.util.ArrayList;
 4 import java.util.Iterator;
 5 
 6 import org.omg.CORBA.PUBLIC_MEMBER;
 7 
 8 public class BookMgr {
 9     
10     private ArrayList<Book> books;
11 
12     public BookMgr() {
13         super();
14         books=new ArrayList<>();
15     }
16     //添加圖書 不容許重複
17     public void  tianjia(Book b) {
18         
19         if (!books.contains(b)) {
20             books.add(b);
21         }
22         else {
23             System.out.println("該圖書已存在");
24         }
25         }
26     //根據書名判斷是否存在
27     public void panduan(String string)
28     {    
29         boolean d=true;
30         for (int i = 0; i < books.size(); i++) {
31             if(books.get(i).getName()== string);
32             {
33                 System.out.println("存在");
34                 d=false;
35                 break;
36             }
37         }if(d){
38             
39             System.out.println("不存在");
40         }
41     }
42     //修改某圖書價格(根據書名)
43     public void xiugai(String name,double e)
44     {
45         for (Book b:books) {
46             
47             if(b.getName().equals(name))
48             {
49                 b.setPrice(e);
50             }
51         }
52     }
53     
54 //    根據書名刪除圖書
55     public void shanchu(String name)
56     {
57         Iterator i=books.iterator();
58         while (i.hasNext()) {
59             if(i.next().equals(name))
60             {
61                 i.remove();
62             }
63             
64         }
65     }
66     
67     
68 }

 

 1 package stu.Demo.q15;
 2 
 3 import java.util.Scanner;
 4 
 5 public class TestBook {
 6 
 7     private static String name;
 8 
 9     public static void main(String[] args) {
10         BookMgr B=new BookMgr();
11         Scanner s=new Scanner(System.in);
12         //添加圖書
13         for (int i = 0; i < 5; i++) {
14             System.out.println("請輸入書名:");
15             String st = s.next();
16             System.out.println("請輸入價格:");
17             double bl = s.nextDouble();
18             Book book = new Book(st, bl);
19             B.tianjia(book);
20         }
21         //判斷圖書是否存在
22            B.panduan("三國");
23          //修改價格 
24          B.xiugai("dsf", 34);
25      //按書名刪除
26          B.shanchu("三國");
27     }
28 
29 }

 

 三.實習經歷:(第一次的小部分經歷)面試

  在走進公司前,本身就計劃了,本身是爲了學東西,爲了多接觸社會並得到實戰經驗,把本身在學校書本上的知識用到,一切以學習爲主!實習的第一天,感受內心空空的,畢竟昔日在學校的做息時間,一會兒被工做所取代,還真有點不適應。其實在此以前我也做好了進入社會的準備,之前經歷過 一次畢業,如今總比第一次畢業時「無所適從」的感受要好不少,心態也放得更爲平和。若是真要說點不同凡響的話,那就是明顯感受到:多了一些信心與實在。剛開始本身也面臨一些小問題,無頭無腦,忐忑.....,例如:使用編譯工具Eclipse作一個java網站,用Tomcat做服務器, 在被瀏覽器加載的時候老是沒法顯示出來,頁面提示出錯信息:500錯誤。到服務器日誌查找緣由,有一個「數據加載失敗」的提示。 sql

         工做也兩三天了,員工也已熟悉,惋惜他們都不是編程高手,要不我就能夠直接向他們問一些我在作網站時遇到的難題了。唉,誰叫我找一個與專業不怎麼相干 的單位來實習呢!可說歸說,事還得作:與客戶交談,打電話詢問相關事宜,遇到好心的客戶還好,不會刁難你,要是來了一個挑三檢四的就很差應付了,至少你得 耍點小聰明,固然不能惹客戶不高興,要不事後會接到老闆的「呼叫」的。其實最簡單的對付辦法也很簡單:你只管順着客戶的意思,點頭便可!數據庫

   最近到網上找了些視頻資料,看後很過癮,可看歸看,一動手寫代碼就傷神了。忘說內容了,其實看的就幾個與Java編程相關的開源框架 (Struts+Spring+Hibernate)而已,不過涉及到的東西就多了,開發平臺用的是Eclipse+MyEclipse,這個還好應付, 裝上設一下環境變量就搞定,跟JDK差很少。難的是在這之上的插件的應用,要知道開源的東西特多,不少其實多差很少,但你卻不得不花時間去了解,並且版本 的兼容性問題有時會讓你不知從哪處理是好。開源並且集成的東西用起來是好,感受就是複雜了一點!尤爲是面對一大堆英文文檔或者官方英文指導手冊時候,砸電 腦的衝動都有呀!編程

   今天就簡單聊聊上面的Struts+Spring+Hibernate吧。   Struts表明:表示層;Spring表明:業務邏輯層;Hibernate則表明持久層。他們是目前在Java Web編程開發中用得最多的框架,其實這樣區分是爲了適應軟件開發過程當中各個分工部門之間保持一致性的須要。說得簡單點就是你們都在一個模式下寫代碼,這 樣就能保證寫出來的程序能被每個人都可以讀懂,並且有些基本的東西它能夠自動幫你生成,不用你本身一個一個的敲了,達到了代碼複用。這樣保證可讀性的同 時也提升了開發效率,從而下降了成本。Struts這個框架其實就是Java MVC設計模式中(簡稱Model1與Model2)Model2的一個具體實現,Spring 則經過提供ICO(控制反轉,也稱依賴注入)實現了對對象甚至事務(如聲明式事務)的集中管理,此外還引入了AOP(對向切面編程),固然也徹底兼容其它 框架。Hibernate嗎,就是一個實現對象與關係映射的中間件,你們知道,如今的主流數據庫仍是關係型的,但編程卻已經採用了面向對象的思想,如何讓 編程人員能像操做對象同樣,操縱數據庫裏的數據呢?Hibernate就是這樣一種框架。之前Java程序員與數據庫打交道都是經過JDBC,還要寫 SQL語句,不過Hibernate完全改變了這一切,它在JDBC之上又做了一次封裝,從而實現了不用寫SQL語句就能夠實現操做數據庫。   值得提醒的是,這三個框架都是輕量級的,沒有侵入性或者侵入性很低,不像EJB這樣的重量級框架,它們都能最大限度的實現代碼的可複用。設計模式

    今天根據經理給的項目,本身嘗試的進行修改!   瀏覽器

       轉眼幾天又過去了,工做的感受也漸漸好了起來。值得高興的是,前些天說的網站數據庫加載失敗的問題也解決了。多虧了論壇朋友的解答與同窗的指導,總結 一下主要有如下幾個緣由:沒給SQL Server2000打補丁;數據庫鏈接文件中寫的密碼與SA用戶登錄數據庫時的密碼沒保持一致;我用的是Tomcat的最新版本6,估計有兼容性問題, 因此換了版本5;還有就是一開始沒安裝微軟JDBC for SQL Server2000的驅動程序,致使沒法加載驅動類庫。幾天的工夫總歸沒白費!

      今天裝了MySQL數據庫,想給網站換個數據庫庫管理系統。說實話,用慣了SQL Server2000感受沒什麼意思了,就像老是用Windows操做系統同樣,用久了就膩了!雖然SQL語句二者相差不大,但初次使用起來仍是有點具備 挑戰性,至少有新鮮感,並促使你不斷學習。   遇到的最頭痛的要屬數據庫的備份與還原了。在SQL Server2000中,這很是簡單,點擊菜單便可。可在MySQL裏,就不同了,可能我剛學,還沒上手吧。按照書上的操做把數據文件拷到Mysql安 裝目錄的Data/數據庫名 文件夾下,重啓MySQL,用客戶端鏈接上,能顯示出來有表了,可執行Select語句裏就出錯了:   ERROR 1034 (HY000): Incorrect key file for table 'ebs_book'; try to repair it   Google百度了一上午都沒解決。只獲得一些大概信息,以下:   frm、MYI、MYD分別對應MyISAM表的表結構\索引\數據文件;   frm,myd,myi是屬於MySQL存儲數據的文件,phpMyAdmin是沒法導入的。 phpMyAdmin支持的文件格式爲sql文件。   frm格式 MYD格式MYI格式文件導入MySQL中的方法: 導入到sql的data目錄   直接複製到新的數據庫下就能夠了,這樣的文件是mysql用來存放表的文件,因此只能放到mysql的安裝目錄的data目錄下,並且若是你是要傳到 空間上的話,基本上是沒法恢復了,除非你把這些數據給空間商要他幫你恢復。 

    還有好多我就不一一述說了,,做爲一名學生黨的感覺而言,作IT真的不容易!

四.經歷感觸:

        1.不要在同事和經理面前顯得無所事是,就算是沒有事作也要裝個樣子。

 

  2.每一個公司都有本身的氛圍,當他們在作這個事情的時候你最好融入進去,而不要一我的呆在一旁。

 

  3.適當的活躍點,做爲這個公司的新人,有些事是你必需要作的。

 

  4.當某一件事你看不慣的時候,若是沒有別人說什麼,你最好也不要說話。

 

  5.不要把某件事說的太絕對,若是你作到了別人會認爲沒有什麼了不得,而若是你沒有作到就是你的責任啦。

 

      6. 做爲實習生剛去公司時,早上提早30分鐘到公司,下午下班最後一個走!

 

本人確實很喜歡個人專業,很喜歡計算機,在學校中理論在腦海沉澱太多了,本身一直很想嚮往去企業,去公司鍛鍊,但是進公司實習也不是本身原來想象中的那麼美好,,但是這段實習經歷我記憶深入,我也不會忘,覺得我剛踏入社會是從那時那刻開始的!我將端正學習態度,改進學習方式和方法!

           我不去想之後的IT路怎麼走,無論否可以成功, 既然選擇了作IT這行, 便只顧風雨兼程!我熱愛IT這個行業,我以身爲程序員而自豪!                          

                                                                     (此文章法律全部全歸本人全部,僅供學習參考,拒絕其餘途徑,如轉載後分享,代表此文章出處)

相關文章
相關標籤/搜索