




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机 java 实习日记【篇一:计算机毕业实习日记34 篇】实习日记20010-4-1 星期四实习的第一天,感觉心里空空的,毕竟昔日在学校的作息时间,一下子被工作所取代,还真有点不适应。其实在此之前我也作好了进入社会的准备,以前经历过一次毕业,现在总比第一次毕业时“无所适从 ”的感觉要好很多,心态也放得更为平和。如果真要说点与众不同的话,那就是明显感觉到:多了一些信心与实在。2010-4-2 星期五今天下班后回宿舍上机调试程序,一个java 网站,用tomcat 作服务器, 在被浏览器加载的时候总是无法显示出来,页面提示出错信息:500 错误。到服务器日志查找原因,有一个“数据加载失败”的提
2、示。数据库用的是sql server2000 ,原以为是tomcat 配置文件的问题,到网上查了很多相关资料,改了又改一直没搞定,头都大了,一直到 12 点才郁闷的关机睡觉!三2010-4-5 星期一工作也两三天了,员工也已熟悉,可惜他们都不是编程高手,要不我就可以直接向他们问一些我在做网站时遇到的难题了。唉,谁叫我找一个与专业不怎么相干的单位来实习呢!可说归说,事还得做:与客户交谈,打电话询问相关事宜,遇到好心的客户还好,不会刁难你,要是来了一个挑三检四的就不好应付了,至少你得耍点小聪明,当然不能惹客户不高兴,要不过后会接到老板的“呼叫 ”的。其实最简单的对付办法也很简单:你只管顺着客户的意
3、思,点头即可!四2010-4-6 星期二最近到网上找了些视频资料,看后很过瘾,可看归看,一动手写代码就伤神了。忘说内容了,其实看的就几个与java 编程相关的开源框架( struts+spring+hibernate )而已,不过涉及到的东西就多了,开发平台用的是eclipse+myeclipse ,这个还好应付,装上设一下环境变量就搞定,跟jdk 差不多。难的是在这之上的插件的应用,要知道开源的东西特多,很多其实多差不多,但你却不得不花时间去了解,而且版本的兼容性问题有时会让你不知从哪处理是好。开源而且集成的东西用起来是好,感觉就是复杂了一点!尤其是面对一大堆英文文档或者官方英文指导手册时候
4、,砸电脑的冲动都有呀!五2010-4-7 星期三今天就简单聊聊上面的struts+spring+hibernate 吧。struts 代表:表示层;spring 代表:业务逻辑层;hibernate 则代表持久层。他们是目前在java web 编程开发中用得最多的框架,其实这样区分是为了适应软件开发过程中各个分工部门之间保持一致性的需要。说得简单点就是大家都在一个模式下写代码,这样就能保证写出来的程序能被每一个人都能够读懂,而且有些基本的东西它可以自动帮你生成,不用你自己一个一个的敲了,达到了代码复用。这样保证可读性的同时也提高了开发效率,从而降低了成本。struts 这个框架其实就是java
5、 mvc 设计模式中(简称model1 与model2 ) model2 的一个具体实现,spring 则通过提供ico (控制反转,也称依赖注入)实现了对对象甚至事务(如声明式事务)的集中管理,此外还引入了aop (对向切面编程),当然也完全兼容其它框架。hibernate 吗,就是一个实现对象与关系映射的中间件,大家知道,现在的主流数据库还是关系型的,但编程却已经采用了面向对象的思想,如何让编程人员能像操作对象一样,操纵数据库里的数据呢?hibernate 就是这样一种框架。以前java 程序员与数据库打交道都是通过jdbc ,还要写sql 语句,不过hibernate 彻底改变了这一切,
6、它在jdbc 之上又作了一次封装,从而实现了不用写sql 语句就可以实现操作数据库。值得提醒的是,这三个框架都是轻量级的,没有侵入性或者侵入性很低,不像ejb 这样的重量级框架,它们都能最大限度的实现代码的可复用。六2010-4-8 星期四今天根据经理给的项目,自己尝试的进行修改!七2010-4-9 星期五转眼几天又过去了,工作的感觉也渐渐好了起来。值得高兴的是,前些天说的网站数据库加载失败的问题也解决了。多亏了论坛朋友的解答与同学的指导,总结一下主要有以下几个原因:没给sqlserver2000 打补丁;数据库连接文件中写的密码与sa 用户登陆数据库时的密码没保持一致;我用的是tomcat
7、的最新版本6,估计有兼容性问题,所以换了版本5;还有就是一开始没安装微软jdbc forsql server2000 的驱动程序,导致无法加载驱动类库。几天的工夫总归没白费!八2010-4-12 星期一今天装了mysql 数据库,想给网站换个数据库管理系统。说实话,用惯了 sql server2000 感觉没什么意思了,就像总是用windows操作系统一样,用久了就腻了!虽然sql 语句两者相差不大,但初次使用起来还是有点具有挑战性,至少有新鲜感,并促使你不断学习。遇到的最头痛的要属数据库的备份与还原了。在sql server2000 中,这非常简单,点击菜单即可。可在mysql 里,就不一样
8、了,可能我刚学,还没上手吧。按照书上的操作把数据文件拷到mysql 安装目录的data/ 数据库名 文件夹下,重启mysql ,用客户端连接上,能显示出来有表了,可执行 select 语句里就出错了:error 1034 (hy000): incorrect key file for table ebs_book; try torepair itgoogle 百度了一上午都没解决。只得到一些大概信息,如下:frm 、 myi 、 myd 分别对应myisam 表的表结构索引数据文件;frm,myd,myi 是属于 mysql 存储数据的文件,phpmyadmin 是无法导入的。phpmyadm
9、in 支持的文件格式为sql 文件。frm 格式 myd 格式 myi 格式文件导入mysql 中的方法:导入到 sql 的 data 目录直接复制到新的数据库下就可以了,这样的文件是mysql 用来存放表的文件,所以只能放到mysql 的安装目录的data 目录下,而且如果你是要传到空间上的话,基本上是无法恢复了,除非你把这些数据给空间商要他帮你恢复。感觉像是判了“死缓 ”一样,难道数据真的无法恢复了?九2010-4-13 星期二. 又是一个雨天,早上上班时间还下得很大,就没起床了。直接电话向经理请了假,说是头痛下午再过去了,还好经理爽快的答应了,要不一去就会露馅现出原形的!上午上网,下载了
10、三个网站源码,本想找个部署运行看下效果,结果一看,后台数据库全不一样:分别使用了三个不同的数据库(sqlserver2000 、 oracle 、 mysql ),很是无奈。个人比较熟悉微软的sql server2000 ,可那个好一点源码用的却是mysql ,突然有种把数据库重建的想法,因为数据库之间相互转换的软件好像一般都不好使,这可能是数据库厂商之间的竞争造成的兼容性差所至。由于时间有限,这活便暂且被搁置下来。十2010-4-14 星期三今天好高兴呀,自己做了两周的代码终于在网友的帮助下调试成功了。说起来真是巧得很,那天晚上大概10 点钟的样子,网友突然呼我,我打开qq 问怎么了,她说她
11、能调好了能运行出来,我下子来了精神,要知道调了几天了,一直进展都没有的呀。可谁知我一打开,还是不行,但按她的提示跳过主页到其它页面能查到数据库里的东西,搞了这么久,原来问题在这。点了下其它的链接,头几个还能正常跳转,可后面几个就出问题了。无奈,只好重新调整思路,既然少数能运行,应该不会有太多问题。没办法,还得一行一行分析代码,可看来看去还是老样子。还莫名其妙的多了一个“空指针 ”的错误。就在要放弃准备睡觉的时候,浏览器中的一个"id号引起了我的注意,它是 “numberic”类型,可显示是一负数,我纳闷了,数据库里明明全是正数呀,直觉告诉我,应该是数值太大超过类型定义的范围了。果不出
12、我所言,一改数据库里的数据重起加载ok, 页面跳转正常,数据也显示正常。唯一不爽的事主页不能把数据库里的数据请求出来显示,只提示“空指针 ”错误,很明显,这是没得到数据的症状。很晚了,基本问题已经解决,该好好休息了,明天还得继续上班呀,无奈!2010-4-15 星期四什么是模式?模式,即pattern 。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。alexander 给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。模式有不同的
13、领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。为什么要用模式?因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。十二2010-4-16 星期五什么是框架?框架,即framework 。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。为什么要用框架?因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的
14、框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。十三2010-4-19 星期一今天,自己开始试着根据项目进行代码的修改,刚开始的时候,总会遇到许多的问题。好在后面都克服了。十四2010-4-20 星期二今天,遇到了一些新技术,之前自己学习中没遇到过,最后请教了同事,终于弄明白了些。十五2010-4-21 星期三今天自己特意找了些struts2 方
15、面的资料来看,因为之前用过struts1, 所以看起来也轻松了许多。十六2010-4-22 星期四自己尝试了用struts2 来添加功能模块,感觉struts2 和 json 结合使用的话,效率还是蛮高的。20十七2010-4-23 星期五今天,同事过来找我,让我帮他写点后台操作的action, 是关于查询方面的。我觉得这是个很好的学习机会。十八2010-4-26 星期一今天 ,继续修改了昨天弄的查询的action ,后来发给同事看,他觉得总体还是可以,就是一些小细节需要修改十九2010-4-27 星期二今天接触到了json 的使用,在 action 中查询返回list 的数据时,结果调试发现
16、是json 异常 ,后来费了好大劲也没找出来,就让同事过来帮忙看 , 后来发现是action 中的 manager 操作不能有get 的属性.学到了点东西.二十2010-4-28 星期三今天继续完善昨天的action ,添加了分页的返回数据,包括记录数,页数,当前页等。2010-4-29 星期四今天,经过两天的尝试,终于把action 的功能弄好了。二十二2010-4-30 星期五今天,同事说根据之前弄的action 继续添加其他的action 。二十三2010-5-4 星期二放假了几天,今天又回来上班了,我还要继续那些未完成的action【篇二:java 毕业实习日志】实习日志实习日志(一)
17、经过一天一夜的行程,终于到了这座美丽的城市 青岛。拖着疲惫的身躯走出车站的那一瞬间,迎面扑来的海水的味道,将心底的那一丝疲惫伴着海风悄然的吹走。第一次如此近距离的接触海,第一次接受海风的洗礼,我的心彷佛飘荡在那泛着层层浪花的海里。到了实训基地,我看到了久别的几个同学也是永远的同学,感到分外的高兴,每一个人都充满着本属于我们这个时代的朝气与活力。大家聚在一块永远都有说不完的话和描绘不完的未来。实训的第一天,实训基地的组织人员为我们做了一个简单的实训典礼,介绍了我们在实训期间应该遵守的规章制度,为我们安排了一个简单的实训实施计划。老师们一直都在强调着,来到这里就要把实训当做是真正的工作,我们每时每
18、刻都要严格的要求自己,把自己当成一个职业人来对待,要完成从学生到职业人角色的转变,征做一名合格的职员,要体验什么是正规企业的规范模式。我会努力完成这次实训内容,因为我会收获很多。实习日志(二)来青岛的第二天,感觉整个身体都浸在海水的笼罩下,细细品味着还带给我们的清爽,有一种异样的感觉,同学们都玩笑的说,人生就是在不断的感受和体会这些不一样,生活才会多姿多彩。我们遇到了具有多年开发经验,计算机工程硕士而且个性随和的讲师黄进华。接下来的九天时间他将和我们一起度过,今天主要是为我们讲解了 c#变成语言里的一些基础知识,让我们巩固和深化,现在才真正感觉到,其实大学里的很多东西并没学的很深,很多东西都没
19、去深入学习,现在回遇到很多问题,但也只是一些肤浅的,而真正要在这个领域有所发展,我们必须通过不断的努力才能有所发展。黄老师以他多年的工作经验和人生阅历,为我们提供了很多的意见和建议,让我们从内心深处不要因为较低的基础而对实训产生恐惧,要以饱满的热情,要以作为一个it 人拥有的毅力与勇气,去解决难以解决的问题,努力克服困难,勇往直前。实习日志今天是我们来到青岛软件园实习的第三天。我们正式进入.net 的学习课程。.net由于是第一天,黄老师介绍了下我们要学习的课程,开始进行 基础课程的讲解,学习的过程是边讲边练习的。首先老师把知识点讲解一下,然后给一个题目,让我们自己实现,最后由老师详细讲解。以
20、下是我这一天学习的笔记。1. path 用于操作系统寻找命令的路径,其中; 代表分割不同的路径2. java_homeaa % 在 windows 下代表引用的是环境变量在linux 下使用 $引用变量3. 强类型语言(静态语言)比方说 c c+ java c# 弱类型(动态语言): javascript ruby perl4. javac 编译 java 进行解释和运行archieve jar.exe 主要 把一系列与 .class 文件相关的打包成一个文件便于管理5. jni 来实现不同语言之间的调用6.( 1 )类的命名:如果是一个单词的话第一个字母大写如果有两个字母合成的名称,第一个字
21、母大写,第二个单词的第一个字母大写helloworldstudent xuesheng( 2)第一个单词的第一个字母小写,二个单词第一个单词第一个字母小写,第二个单词第一个字母大写printstudentinfo()(3)变量 和方法命名相同标示符:(1 )只能以字母 a-z 或 a-z 下划线 $开头(2)后面可以跟着字母 下划线 数字 $abc$7. 注释语句/单行注释/*/多行注释/*/类注释,方法注释8. 常量 使用 final 修饰的 不能改变的量默认是 double 类型8. 定义格式如下:变量的定义方式type name ;常量定义方式:final type name;type
22、可以是基本类型,也可以是引用类型9. 数组定义格式,数组属于引用类型type name; int array;int array;char array; string strs;int aa;aa 的默认值null 引用类型的?默认值都是null基本类型:默认值整型 0 字符 浮点型 0.0 boolean falseint array = new int5;char array = new char10;关于数组一个重要的属性;length 代表数组的长度array.length数组的赋值方式:int array= 1,2,3,4,5;int array = new int5;10. 基本类
23、型转化基本类型的转换:前提条件:可转换强制类型转换:由范围大的到范围小的转换其中 ,大与小靠字节数来区分 自动类型转换(隐式类型转换):系统在运算过程中会自动的把小的向大的转换11. 通过 main 方法中的命令行参数来与程序进行交互把字符串转换成整型:int oper1= integer.parseint( “ 2” );实习日志今天是我们来到青岛软件园实习的第四天。老师上课布置了几个作业,在课上完成题目为【程序】题目:输入某年某月某日,判断这一天是这一年的第几天?12. 序分析:以3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况,闰年且输入月份大于3
24、 时需考虑多加一天。【程序】题目:输入三个整数x,y,z ,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果xy 则将 x 与 y 的值进行交换,然后再用x 与 z 进行比较,如果 xz 则将 x 与 z 的值进行交换,这样能使x 最小。【程序】题目:企业发放的奖金卞M据利润提成。利润低于或等于10万元时,奖金可提10% ;利润高于 10 万元,低于20 万元时,低于10 万元的部分按10% 提成,高于 10 万元的部分,可可提成 7.5% ; 20 万到 40 万之间时,高于20 万元的部分,可提成5%;40 万到 60 万之间时高于40 万元的
25、部分,可提成3% ; 60 万到 100 万之间时,高于60 万元的部分,可提成1.5%,高于100 万元时,超过100 万元的部分按1%提成,从键盘输入当月利润 i ,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。【程序】题目:在一个字符串中统计某个字母出现的次数例如:“ we shouleseize every day 统计字母” e 出现的次数老师仍然按照前一天的思路,让我们自己先尝试编写,然后进行讲解。我经过自己的不断尝试终于把代码编写成功。一下为我编写的代码举例。public class sumtest public static void
26、main(string args)int year = integer.parseint(args0);int month= integer.parseint(args1);int date = integer.parseint(args2);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%10
27、0!=0)system.out.println( 是闰年 );int aa=0;for(int i=0;ida.month-2;i+)aa = aa + yueshu1i;system.out.print( 天数是 );system.out.println(aa+da.date);elsesystem.out.println( 不是闰年);int bb=0;for(int i=0;ida.month-2;i+)bb = bb + yueshu2i;system.out.print( 天数是 );system.out.println(bb+da.date);class date int year
28、 = 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 twocolorballpublic static void main(string args)redball redball = new
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省聊城市东方中学2025届初三第五次检测试题语文试题含解析
- 武汉纺织大学外经贸学院《电子商务英语》2023-2024学年第一学期期末试卷
- 山西电力职业技术学院《国际市场营销双语》2023-2024学年第二学期期末试卷
- 苏州市高新区市级名校2024-2025学年第二学期统一检测试题初三英语试题含答案
- 湖北民族大学《现代生物学专题》2023-2024学年第二学期期末试卷
- 武昌职业学院《数字信息检索与应用》2023-2024学年第二学期期末试卷
- 湖北第二师范学院《生态学原理》2023-2024学年第一学期期末试卷
- 南宁学院《通信仿真》2023-2024学年第二学期期末试卷
- 江苏省盐城市东台市第四联盟重点中学2025届初三下学期期中考试生物试题(B卷)含解析
- 南京大学金陵学院《新媒体文案创作》2023-2024学年第二学期期末试卷
- 中华人民共和国海关进出境自用物品申请表
- 急性胰腺炎护理业务学习课件
- 《数据科学与大数据技术导论》完整版课件(全)
- 《枪炮、病菌与钢铁》-基于地理视角的历史解释(沐风学堂)
- 压电陶瓷精品课件
- 教学课件·植物组织培养
- 部编版语文一年级下册识字8-人之初市级优质课课件
- 基于仿真的轴承动力学分析设计毕业设计说明书
- 丽声北极星分级绘本第二级下Eek,Spider 教学设计
- (高清正版)JJF 1908-2021 双金属温度计校准规范
- 测量成果验收单
评论
0/150
提交评论