您的当前位置:首页正文

计算机java实习日记

2022-12-20 来源:帮我找美食网


计算机java实习日记

【篇一:计算机毕业实习日记34篇】

实习日记

20010-4-1星期四

实习的第一天,感觉心里空空的,毕竟昔日在学校的作息时间,一下子被工作所取代,还真有点不适应。其实在此之前我也作好了进入社会的准备,以前经历过一次毕业,现在总比第一次毕业时“无所适从”的感觉要好很多,心态也放得更为平和。如果真要说点与众不同的话,那就是明显感觉到:多了一些信心与实在。

2010-4-2星期五

今天下班后回宿舍上机调试程序,一个java网站,用tomcat作服务器, 在被浏览器加载的时候总是无法显示出来,页面提示出错信息:500错误。到服务器日志查找原因,有一个“数据加载失败”的提示。数据库用的是sql server2000,原以为是tomcat配置文件的问题,到网上查了很多相关资料,改了又改一直没搞定,头都大了,一直到12点才郁闷的关机睡觉!

2010-4-5星期一

工作也两三天了,员工也已熟悉,可惜他们都不是编程高手,要不我就可以直接向他们问一些我在做网站时遇到的难题了。唉,谁叫我找一个与专业不怎么相干的单位来实习呢!可说归说,事还得做:与客户交谈,打电话询问相关事宜,遇到好心的客户还好,不会刁难你,要是来了一个挑三检四的就不好应付了,至少你得耍点小聪明,当然不能惹客户不高兴,要不过后会接到老板的“呼叫”的。其实最简单的对付办法也很简单:你只管顺着客户的意思,点头即可!

2010-4-6星期二

最近到网上找了些视频资料,看后很过瘾,可看归看,一动手写代码就伤神了。忘说内容了,其实看的就几个与java编程相关的开源框架(struts+spring+hibernate)而已,不过涉及到的东西就多了,开发平台用的是eclipse+myeclipse,这个还好应付,装上设一下环境变量就搞定,跟jdk差不多。难的是在这之上的插件的应用,要知道开源的东西特多,很多其实多差不多,但你却不得不花时间去了解,而且版本的兼容性问题有时会让你不知从哪处理是好。开源而且集成的东西用起来是好,感觉就是复杂了一点!尤其是面对一大堆英文文档或者官方英文指导手册时候,砸电脑的冲动都有呀!

2010-4-7星期三

今天就简单聊聊上面的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这样的重量级框架,它们都能最大限度的实现代码的可复用。

2010-4-8星期四

今天根据经理给的项目,自己尝试的进行修改!

2010-4-9星期五

转眼几天又过去了,工作的感觉也渐渐好了起来。值得高兴的是,前些天说的网站数据库加载失败的问题也解决了。多亏了论坛朋友的解答与同学的指导,总结一下主要有以下几个原因:没给sql server2000打补丁;数据库连接文件中写的密码与sa用户登陆数据库时的密码没保持一致;我用的是tomcat的最新版本6,估计有兼容性问题,所以换了版本5;还有就是一开始没安装微软jdbc for sql server2000的驱动程序,导致无法加载驱动类库。几天的工夫总归没白费!

2010-4-12 星期一

今天装了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目录下,而且如果你是要传到空间上的话,基本上是无法恢复了,除非你把这些数据给空间商要他帮你恢复。

感觉像是判了“死缓”一样,难道数据真的无法恢复了?

2010-4-13星期二

.又是一个雨天,早上上班时间还下得很大,就没起床了。直接电话向经理请了假,说是头痛下午再过去了,还好经理爽快的答应了,要不一去就会露馅现出原形的!

上午上网,下载了三个网站源码,本想找个部署运行看下效果,结果一看,后台数据库全不一样:分别使用了三个不同的数据库(sql server2000、oracle、mysql),很是无奈。 个人比较熟悉微软的sql server2000,可那个好一点源码用的却是mysql,突然有种把数据库重建的想法,因为数据库之间相互转换的软件好像一般都不好使,这可能是数据库厂商之间的竞争造成的兼容性差所至。由于时间有限,这活便暂且被搁置下来。

2010-4-14 星期三

今天好高兴呀,自己做了两周的代码终于在网友的帮助下调试成功了。说起来真是巧得很,那天晚上大概10点钟的样子,网友突然呼我,我打开qq问怎么了,她说她能调好了能运行出来,我下子来了精神,要知道调了几天了,一直进展都没有的呀。可谁知我一打开,还是不行,但按她的提示跳过主页到其它页面能查到数据库里的东西,搞了这么久,原来问题在这。点了下其它的链接,头几个还能正常跳转,可后面几个就出问题了。

无奈,只好重新调整思路,既然少数能运行,应该不会有太多问题。没办法,还得一行一行分析代码,可看来看去还是老样子。还莫名其妙的多了一个“空指针”的错误。就在要放弃准备睡觉的时候,浏览器中的一个“id”号引起了我的注意,它是“numberic”类型,可显示是一负数,我纳闷了,数据库里明明全是正数呀,直觉告诉我,应该是数值太大超过类型定义的范围了。果不出我所言,一改数据库里的数据重起加载ok,页面跳转正常,数据也显示正常。唯一不爽的事主页不能把数据库里的数据请求出来显示,只提示“空指针”错误,很明显,这是没得到数据的症状。

很晚了,基本问题已经解决,该好好休息了,明天还得继续上班呀,无奈!

十一

2010-4-15 星期四

什么是模式?

模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。

alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。

模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。

为什么要用模式?

因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。

十二

2010-4-16星期五

什么是框架?

框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。

为什么要用框架?

因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。

十三

2010-4-19星期一

今天,自己开始试着根据项目进行代码的修改,刚开始的时候,总会遇到许多的问题。好在后面都克服了。

十四

2010-4-20星期二

今天,遇到了一些新技术,之前自己学习中没遇到过,最后请教了同事,终于弄明白了些。

十五

2010-4-21星期三

今天自己特意找了些struts2方面的资料来看,因为之前用过struts1,所以看起来也轻松了许多。

十六

2010-4-22星期四

自己尝试了用struts2来添加功能模块,感觉struts2和json结合使用的话,效率还是蛮高的。

20

十七

2010-4-23星期五

今天,同事过来找我,让我帮他写点后台操作的action,是关于查询方面的。我觉得这是个很好的学习机会。

十八

2010-4-26星期一

今天,继续修改了昨天弄的查询的action,后来发给同事看,他觉得总体还是可以,就是一些小细节需要修改

十九

2010-4-27星期二

今天接触到了json的使用,在action中查询返回list的数据时,结果调试发现是json异常,后来费了好大劲也没找出来,就让同事过来帮忙看,后来发现是action中的manager操作不能有get的属性.学到了点东西.

二十

2010-4-28星期三

今天继续完善昨天的action,添加了分页的返回数据,包括记录数,页数,当前页等。

二十一

2010-4-29星期四

今天,经过两天的尝试,终于把action的功能弄好了。

二十二

2010-4-30星期五

今天,同事说根据之前弄的action继续添加其他的action。

二十三

2010-5-4星期二

放假了几天,今天又回来上班了,我还要继续那些未完成的action。

【篇二:java毕业实习日志】

实习日志

实习日志(一)

经过一天一夜的行程,终于到了这座美丽的城市——青岛。拖着疲惫的身躯走出车站的那一瞬间,迎面扑来的海水的味道,将心底的那一丝疲惫伴着海风悄然的吹走。第一次如此近距离的接触海,第一次接受海风的洗礼,我的心彷佛飘荡在那泛着层层浪花的海里。

到了实训基地,我看到了久别的几个同学也是永远的同学,感到分外的高兴,每一个人都充满着本属于我们这个时代的朝气与活力。大家聚在一块永远都有说不完的话和描绘不完的未来。

实训的第一天,实训基地的组织人员为我们做了一个简单的实训典礼,介绍了我们在实训期间应该遵守的规章制度,为我们安排了一个简单的实训实施计划。老师们一直都在强调着,来到这里就要把实训当做是真正的工作,我们每时每刻都要严格的要求自己,把自己当成一个职业人来对待,要完成从学生到职业人角色的转变,征做一名合格的职员,要体验什么是正规

企业的规范模式。我会努力完成这次实训内容,因为我会收获很多。

实习日志(二)

来青岛的第二天,感觉整个身体都浸在海水的笼罩下,细细品味着还带给我们的清爽,有一种异样的感觉,同学们都玩笑的说,人生就是在不断的感受和体会这些不一样,生活才会多姿多彩。

我们遇到了具有多年开发经验,计算机工程硕士而且个性随和的讲师黄进华。接下来的九天时间他将和我们一起度过,今天主要是为我们讲解了c#变成语言里的一些基础知识,让我们巩固和深化,现在才真正感觉到,其实大学里的很多东西并没学的很深,很多东西都没去深入学习,现在回遇到很多问题,但也只是一些肤浅的,而真正要在这个领域有所发展,我们必须通过不断的努力才能有所发展。

黄老师以他多年的工作经验和人生阅历,为我们提供了很多的意见和建议,让我们从内心深处不要因为较低的基础而对实训产生恐惧,要以饱满的热情,要以作为一个it人拥有的毅力与勇气,去解决难以解决的问题,努力克服困难,勇往直前。

实习日志

今天是我们来到青岛软件园实习的第三天。我们正式进入.net的学习课程。

由于是第一天,黄老师介绍了下我们要学习的课程,开始进行.net基础课程的讲解,学习的过程是边讲边练习的。首先老师把知识点讲解一下,然后给一个题目,让我们自己实现,最后由老师详细讲解。

以下是我这一天学习的笔记。

1. path 用于操作系统寻找命令的路径,其中; 代表分割不同的路径

2. java_homeaa %% 在windows下代表引用的是环境变量 在linux下使用 $引用变量

3. 强类型语言(静态语言) 比方说 c c++ java c# 弱类型(动态语言): javascript ruby perl

4. javac 编译 java进行解释和运行 archieve jar.exe主要 把一系列与.class文件相关的打包成 一个文件便于管理

5. jni 来实现不同语言之间的调用

6.

(1)类的命名:如果是一个单词的话 第一个字母大写 如果有两个字母合成的名称,第一个字母大写,第二个单词的第一个字母大写helloworldstudent xuesheng

(2)第一个单词的第一个字母小写,二个单词 第一个单词第一个字母小写,第二个单词第一个字母大写printstudentinfo()

(3)变量 和方法命名相同

标示符:(1)只能以 字母 a-z 或 a-z 下划线 $开头

(2)后面可以跟着 字母 下划线 数字 $

$abc$

7. 注释语句

//单行注释

/**/多行注释

/**

*/类注释,方法注释

8.常量 使用 final修饰的 不能改变的量

默认是double类型

8. 定义格式如下:

变量的定义方式type name ;

常量定义方式: final type name;

type可以是基本类型,也可以是引用类型

9. 数组定义格式,数组属于引用类型

type[] name; int[] array;int array[];

char[] array; string[] strs;

int[] aa;aa的默认值null 引用类型的?默认值都是 null

基本类型:默认值 整型 0 字符 浮点型 0.0 boolean false

int[] array = new int[5];

char[] array = new char[10];

关于数组一个重要的属性;length代表数组的长度 array.length

数组的赋值方式:

int[] array= {1,2,3,4,5};

int[] array = new int[5];

10. 基本类型转化

基本类型的转换:

前提条件:

可转换

强制类型转换:由范围大的到范围小的转换 其中,大与小靠字节数来区分 自动类型转换(隐式类型转换):系统在运算过程中会自动的把小的向大的转换

11. 通过main方法中的命令行参数来与程序进行交互

把字符串转换成整型:int oper1= integer.parseint(“2”);

实习日志

今天是我们来到青岛软件园实习的第四天。老师上课布置了几个作业,在课上完成题目为

【程序】

题目:输入某年某月某日,判断这一天是这一年的第几天?

1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

【程序】

题目:输入三个整数x,y,z,请把这三个数由小到大输出。

1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换,然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小。

【程序】

题目:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?

1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。

【程序】

题目:在一个字符串中统计某个字母出现的次数例如:“we shoule seize every day”统计字母e出现的次数

老师仍然按照前一天的思路,让我们自己先尝试编写,然后进行讲解。我经过自己的不断尝试终于把代码编写成功。一下为我编写的代码举例。

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;ida.month-2;i++){

aa = aa + yueshu1[i];

}

system.out.print(天数是);

system.out.println(aa+da.date);

}else{

system.out.println(不是闰年);

int bb=0;

for(int i=0;ida.month-2;i++){

bb = bb + yueshu2[i];

}

system.out.print(天数是);

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;

}

}

该程序实现了输入某年某月某日,判断是这一年的第几天。

虽然程序并不复杂,但是对于初学java的我来说增加了我对java的理解和熟练了我敲代码的程度。

实习日志(五)

今天是我们来到青岛软件园实习的第五天。今天仍然以写代码为主,老师布置了一个双色球作业,让在课上完成。

我利用面向对象的思想实现了随机产生双色球数字的程序,即六位随机数字,一位红球数字。并且不重复。具体代码如下

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; i6 ; i++ ){

redball[i] = new redball();

redball[i].random();

arrays.sort(num1);

int index = arrays.binarysearch(num1, key1);

if (index0){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}

【篇三:计算机专业实习日志】

编号:

湖北文理学院

数学与计算机科学学院

学 生 实 习 工 作 日 志

实习类别 专业实习(专业实训/专业实习)

学 院 数学与计算机科学学院

专 业 计算机科学与技术

班 级计科1111班

学 号 2011117118

学生姓名 岑家嶺

2015年 5月 6日

学 生 实 习 纪 律

一、坚持四项基本原则,在言行上与党中央保持一致,遵守国家的法律、法规。

二、严格遵守实习单位的各项规章制度,服从实习单位的领导,听从实习单位的工作安排。

三、虚心向实习单位的同事学习。任何情况下不允许与实习单位的领导、员工发生冲突。

四、按实习单位规定的时间上下班,有事要严格履行请假手续。认真完成实习单位安排的各项工作任务。

五、注意个人形象,讲究职业道德。上班时间不穿着奇装异服,不抽烟,不喝酒。

六、实习过程中要团结友爱,互相尊重,互相学习,注意维护学校和集体的荣誉。

七、实习工作必须善始善终。学院(系)同意,不得随意调换实习单位。

八、实习期间要与学校指导教师经常性地保持联系,有计划地开展毕业论文(设计)的相关工作。

使用说明:

1)本工作日志由实习学生本人填写(注明的除外),每人一册;

2)视实习情况逐日如实记载每天主要的工作情况(双面打印);

3)本实习日志仅适用专业实训实习和毕业实习;

4)本实习日志部分内容可直接打印,但签字必须手工进行。

因篇幅问题不能全部显示,请点此查看更多更全内容