2022年java实习周记篇 .pdf





《2022年java实习周记篇 .pdf》由会员分享,可在线阅读,更多相关《2022年java实习周记篇 .pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一周实习第一个礼拜,算是适 应期。主要了解一些公司的背景、产品、发展方向等。刚到实习公司,不是像学校里的朝九晚五,而是朝八晚九。我们不可能 简单的了解一些企 业文化,简单的学学新的知 识就可以了,我们的这个实习必将是一个繁忙的实习,也必将是一个充实的,进步的实习。来到这里,我们要忘掉大学里自由的作息 时间,克服困难,养成良好的工作生活 习惯。基于各方面的原因,虽然在去之前我 们做了比 较充足的准 备,但 还是遇到了一些困 难,例如学习时间长,实战比较繁多,但时间又比较的短,难以保证按时按质按量完成。下午下了班,员工们都回去了,我还在那儿 练习,一直到晚上 9 点,才能回住处休息。中午也没有休
2、息的地方,只能 趴在电脑前休息一会,一两周下来,相当地疲 惫。但我们都明白自己来 实习的任务,都 坚持着完成自己的任 务和使命。这个星期熟悉了工作环境、java 编程的环境配置。等慢慢熟悉起来,做起事情也越来越 顺手了.简单的总结为 几个字,那就是:多看,多 问,多 观察,多思考!第二周实习第二个礼拜,主要是熟悉 java 的基础语法,把基础打扎实,以后在开发中才能如 鱼得水。学习总结 如下几点:1、类之间的关系:关联、聚合、继承、实现和多态。2、基本数据类型:整数型、浮点型、字符型、布 尔型。3、常用 逻辑语 句和循 环语句:switch 只支持 int 类型判断,没有写 break易穿透至
3、下一个循 环,jdk7.0 貌似增 强了支持数据 类型。Break:强行退出循 环;Continue:跳出当前循 环。5、修 饰符:pbulic,private,protected,default。设置访问权 限。6、Static 关键字:静 态修饰符,它修饰的方法、类和变量可以全局 调用。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 23 页 -7、Final 关键字:禁止重写。8、This 关键字:指向自身引用。9、string:是不可 变的字符序列。(两个string 变量必须用 copy 的方式在内存中new 出新的数据 块)10、stringBuffer:是可 变的字
4、符序列,可以直接添加字符。第三周实习第三个礼拜,主要是熟悉 java 的高级语法(核心)继承:子 类继承父类的所有属性和方法,如果方法和属性被private 修饰,子类则无法读取。子类使用 Super关键字继承。父类无法调用子类方法。构造方法:方法名称必 须与类名相同,且没有返回 值。Object 类是所有 类的父类,即 java中的根 类。无参构造方法默 认继承 object的。(构造方法的重 载,实现不同参数的构造)重载:方法相同,参数 类型不同,数量不同。构造方法中也常使用方法重 载。重写:重写方法必须和被重写方法具有相同参数列表、相同方法和相同返回值。重写方法不能使用比被重写方法更严格
5、的访问权 限。抽象:抽象类被继承后,方法必须被重写并 实现,否 则子类也还是抽象 类。抽象方法只需声明,无需实现。接口:实现关键字 implements。接口中所有成员变量和方法都是 public。接口可以继承其他接口,并添加新的属性和方法。接口和 实现类之间存在多 态。多态:三个必要条件分别是继承、重写和父类引用子 类对象。(java 的核心思想)第四周实习第四个礼拜,主要熟悉了 java 的高级应用名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 23 页 -线程:进程是运行中的 应用程序,是一套顺序执行的指令,每个进程都有自己独立的内存空 间。线程是一个并 发执行的顺序流,一
6、个进程包括多个 顺序执行流程,这些流程称 为线程。JVM 就是一个 进程,在JVM 中分出 线程,比如 main()就是主 线程。同时开辟并发执行的序列即多 线程。调用 start()方法,线程启动;run()方法结束,线程就终止。线程是一个操作系 统创建并维护的一个 资源。对于单 CPU 系统来说,某一个时刻只可能由一个 线程在运行。一个 Thread 对象就表示一个 线程。进程的数据空间独立;线程的数据空 间共享,能充分使用 CPU 的资源。线程间通信更容易。共享数据就要加 锁、解锁,会降低效率。I/O:是在JVM 和外部数据源之 间交换数据。按数据传输方向划分:输入流和输出;按数据单位划
7、分:字节流和字符流;过滤流用来封装 节点流或者其他 过滤流,从而给节点流或其他的 过滤流增加功能。第五周实习第五个礼拜,使用 Collection 框架做派叫号系 统首先分析 项目需求,概述如下:1.产品参与者顾客:到 营业大厅排队取号柜员:提供 业务服务的柜台 业务员管理员:负责对业务类 型、业务受理情况 进行实时查 看、调配的管理者2.功能需求1)、取号:顾客来到 营业大厅通过取号机取号,可以 选择自己要 办理的业务类 型。取号后自 动进入排队中。等待叫号;名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 23 页 -2)、叫号:柜 员可以通 过叫号端 进行重复呼叫、暂停服务和
8、转移。叫号端可是软件也可以是硬件 设备;3)、管理业务类 型:管理人员可以通 过后台管理 进行业务类 型的管理。可以添加、禁用、修改一种业务类 型,为某种业务类 型可以 设置每天最大 办理量;4)、管理窗口:管理人 员可以通 过后台管理 对业务 窗口进行管理。可以为某个窗口指定 办理某种 业务类型;5)、统计整合数据:系统可以定 时的整合数据,将分散在每天的数据按人、业务类型、时间进 行整合,可以将统计数据输出成图表形式;6)、查看办理情况:可以查看当前流量、已经办理、未办理的人数。当前办理效率,历史数据等等;7)、记录日志:系 统对关键的地方 进行日志 记录,以便系统可以在出 错时进 行调试
9、和处理。实施代码编写。第一个项目设计,感觉难度很大。之前所学的是零零散散的知识点,现在要把之前所学的知 识连贯 起来,刚开始不知道怎么去 连贯,后来看了需求分析文档,分析 图,慢慢的有点思路。在后面的做 项目的过程中,遇到了太多的 问题,通 过自己的思考、问同事,问老师慢慢的解决了。而在第一个 项目中也学到了很多 东西。第六周1、数据库范式 作用:尽可能减少数据冗余、保证数据完整性、识别出实体、关系以及表的缺失第一范式:字段都为单一属性,且属性为基础类型名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 23 页 -第二范式:属性必须完全依 赖关键字第三范式:非主键属性不能依 赖其他
10、的非主 键属性mysql 的学习,在学校里我对 mysql 已有了初步的了解。指 导老师教我要灵活多变,什么时候要用到 临时表,嵌套查询,存 储过程用的地方等,叫我多看几个例子,并敲下代码运行下,体会里面的数据生成,查询出自己要的数据等。然后再根据 这些数据写出 语句,生成需要的流程,这就是数据挖掘的精髓!那么存储过程与一般的 SQL 语句有什么区 别呢?存储过程的优点:1.存储过程只在 创造时进行编译,以后每次执行存储过程都不需再重新 编译,而一般 sql 语句每执行一次就 编译一次,所以使用存 储过程可提高数据 库执行速度。2.当对数据库进行复杂操作时(如对多个表 进行 Update,In
11、sert,Query,Delete时),可将此复杂操作用存 储过程封装起来与数据 库提供的事 务处理结合一起使用。3.存储过程可以重复使用,可减少数据 库开发人员的工作量从中我学到了:存储过程是数据在存 储到数据 库的过程中,可以对这些数据 进行操作,不然数据就是直接从 页面获取,直接原 样存储。第七周实习第七个礼拜,为了进一步了解 java 开发的相关知 识,掌握java 开发的基本技 术,丰富java开发的实战经验,代 码的复用性。学习 SQL 的基础知识及正确的运用方法,和有用的相关技 术,提高自己的工作效率。通过项目重构,培养我们综合运用已学知识 Java语言的面向 对象编程能力;培养
12、我们动手能力;培养我们良好编程规范、名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 23 页 -编程方法;以便能较全面地理解、掌握和 综合运用所学的知 识,提高自身的编程能力;增 强自己的 团队协 作意识,了解 软件开发的思考角度和主要流程。为以后能够更快地 进入工作状 态并且能 够更好的工作,打好一定的基 础。从这里,我才真正的意 识到实施一个 软件工程并不是 说简单 的会编码就能够解决问题的,我 们更多的精力不是放在 编码上,编码只是一个很小的模 块,只占到那么小的一个部分。这个事实在很大程度上 颠覆了我以前的思想,在我以前的认识中,似乎整个软件就是 编码,除此无它,还好有老
13、 师的指导,不然真的会出现老师所说的,撞得头破血流之后才想起来用 软件工程的思想来完成 这个工作。项目程序的 编程是一个非常 烦琐而枯燥的 过程,需要耐心和毅力去完成,不然中途出 现过多的错误,会使之后的校验略显费时。实习项 目的代码编写,从而进入到后期的校 对和验收过程,但同时也少不了反复的 调试和修改,为我的程序 软件更加 简单更加实用。第八周实习第八个礼拜,主要了解网 页的基本架构B/S 架构:浏览器-服务器(Browser/Server)结构,简称 B/S 结构与 C/S结构不同,其客户端不需要安装 专门的软件,只需要浏览器即可,浏览器通过 Web 服务器与数据 库进行交互,可以方便的
14、在不同平台下工作。服 务器端可采用高性能 计算机,并安装 Oracle、Sybase、Informix 等大型数据 库。B/S 结构简化了客户端的工作,它是随着 Internet 技术兴起而产生的,对 C/S 技术的改进,但 该结构下服 务器端的工作 较重,对服务器的性能要求更高。C/S 架构:主从式架构(Clientserver model)或客户端-服务器(Client/Server)结构简称 C/S 结构是一种网 络架构,它把客户端(Client)(通常是一个采用图形用名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 23 页 -户界面的程序)与服务器(Server)区分开来
15、。每一个客 户端软件的实例都可以向一个服 务器或应用程序服 务器发出请求。经典 C/S 系统:QQ/MSN/ICQHTTP 协议:超文本 传输协议(HTTP,HyperTextTransfer Protocol)是互 联网上应用最为广泛的一种网 络协议。第九周实习第九个礼拜HTML:是一种 标记语言、忽略大小写,语法宽松、使用 HTML 标记和元素,可以:控制页面和内容的外 观、发布联机文档、使用HTML 文档中插入的 链接检索联机信息、创建联机表单,收集用户的信息、执行事务等等、插入动画、开发帮助文件等。CSS:样式会根据下面的 规则层 叠于一个新的虚 拟样式表中,其中数字d 拥有最高的 优
16、先权。浏览器兼容:一旦为页面设置了恰当的DTD,大多数浏览器都会按照上面的 图示来呈现内容。然而IE 5 和6 的呈现却是不正确的。根据W3C 的规范,元素内容占据的空 间是由width 属性设置的,而内容周围的padding 和 border 值是另外 计算的。不幸的是,IE5.X 和 6 在怪异模式中使用自己的非 标准模型。这些浏览器的width 属性不是内容的 宽度,而是内容、填充和边框的宽度的总和。虽然有方法解决 这个问题。但是目前最好的解决方案是回避 这个问题。也就是,不要给元素添加具有指定 宽度的内 边距,而是尝试将内边距或外 边距添加到元素的父元素和子元素。这些属性是 DIV 布
17、局的奠基石。由于 浏览器的不同,盒模式中也有差异,比如 说对于宽度盒高度,在不同 浏览器中定 义是不同的,IE6名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 23 页 -是包含 边框、内 边距,而FF 的只是指内容的 宽度。细节上的差异,往往是我 们在日常工作中能 总结出来的。当你的 CSS写的不兼容 时候,你自然就会想起 这些内容。第十周实习第十个礼拜JavaScript是一种基于 对象和事件 驱动并具有安全性能的脚本 语言基本特点:基于对象的语言、简单性、安全性、动态性、跨平台性、是一种脚本编写语言、解释型语言(不用 编译、直接由浏览器解释执行)使用 typeof 操作符判
18、断NaN-not a number,即非数 值 a、NaN 用于表示一个本来要返回数值的操作数未返回 值的情况;b、任何涉及 NaN 的操作都会返回NaN;c、NaN 与任何 值都不相等包括 NaN 本身,返回 falseisNaN 函数-判断某个 值是否为数值如果是数字 值,返回本身、如果是 null,返回0、如果是undefined,返回NaN、如果是字符串,遵循以下规则:-如果字符串中只包含数字,则将其转换为 十进制(忽略前导 0)-如果字符串中包含有效的浮点格式,将其转换为 浮点数 值(忽略前 导 0)-如果是空字符串,将其 转换为 0-如果字符串中包含非以上格式,则将其转换为 NaN
19、如果是 对象,则调用对象的 valueOf()方法,然后依据前面的 规则转换 返回的 值。如果转换的结果是 NaN,则调用对象的 toString()方法,再次依照前面的 规则转换返回的字符串 值。parseInt-将字符串 转换为 整数类型的数 值,规则如下、忽略字符串前面的空格,名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 23 页 -直至找到第一个非空字符、如果第一个字符不是数字符号或者负号,返回 NaN、如果第一个字符是数字,则继续 解析直至字符串解析完 毕或者遇到一个非数字符号为止、如果上步解析的 结果以 0 开头,则将其当作八 进制来解析;如果以 0 x开头,则将其
20、当作十六 进制来解析。第十一周实习第十一个礼拜Servlet生命周期Servlet的并发问题:在Servlet中使用静 态变量和成 员变量是,要非常小心。如果你的程序改 变这些变量值的时候,就会发生并发问题。如果从不会去改 变,只是读取,则不会发生并发局部变量永远不会有并 发问题。Servlet 的并发处理:不使用静 态变量和成 员变量、如果一定要使用,要加锁,但会影响性能资源访问:WebRoot 下面的都叫容器内的 资源、Servlet、容器外的资源、forward vs redirect 都能访问内部资源,redirect还可以访问外部资源、使用forward 是在后台 转发;浏览器也不知
21、道干了什么,所以地址不会 变、而redirect要先回到 浏览器,告诉浏览 器要访问谁,所以浏览器的地址 栏要发变化、当访问内部资源时,使用firward 效率会更高。Session是容器 为每个客 户端开辟内存空 间,专门用来保持状 态信息、Session需要一个 id 来标识:sessionid、要求客 户端要保留 id、每一次访问时 都带上这个 id、a、Session的基本特点:保存在服 务器端(安全性高,保 护隐私)、类似Hashtable的数据 结构保存、支持任何 类型的对象、b、保存会话 id 的技术(aporia)、Cookie 表单隐藏字段、c、获取 Session、d、Se
22、ssion存取信息、e、设置 Session的有效时间名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 23 页 -第十二周实习第十二个礼拜MVC:Model-职责分明,便于风开发、优点:解耦,职责分明,便于分工开 发、缺点:分成三部分,造成系统架构复 杂,对于小系 统不适合、造成调试困难,一旦出现错误,可能是Model,也可能是 view 也可能是 control、对开发人员要求比 较高。JSP技术使用 Java编程语言编写类 XML 的 tags和 scriptlets,来封装产生动态网页的处理逻辑。网 页还能通过 tags和 scriptlets访问存在于服 务端的资源的应用
23、逻辑。JSP将网页逻辑 与网页设计 和显示分离,支持可重用的基于 组件的设计,使基于Web 的应用程序的开 发变得迅速和容易。Web 服务器在遇到 访问 JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP文件中的 HTML 代码一起返回 给客户。插入的Java程序段可以操作数据 库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与 JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有 浏览器就能浏览。JSP:为什么要学 EL 和 jstl、在一个系统中,页面通常是由美工开 设计完成,美工并不懂 java 语言、当
24、美工看到页面上充 满着 java代码时,会干扰美工维护页面,造成维护困难、如何做到动态页 面没有 java代码?EL 表达式和 JSTL。EL 表达式:$属性名 /属性名是 调用对象的 setAttribute(属性名,属性值)、在 servlet往范围对象中设置属性,forward 到目标页面、EL 访问常量值,直接输出$常量 、可以使用=判断字符串、存取器 读取对象的值、使用.可以访问对象的属性,读取 map的 key、读取数组只能用。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 23 页 -第十三周实习第十三个礼拜功能需求如下:这是一个网上在 线购物系统(B2C)。系统
25、需要提供网上 购物的功能。用户能够随意浏览商品,并能获取商品的 详细信息,如图片预览、商品描述等。系统能够向用户提供一些 浏览信息,让用户能够快速的了解系 统出售商品信息,如特价促销,店 长推荐,排行榜,新上架商品等。系统能够提供 3 级分类商品。系统能够提供品牌分 类。系统能够提供公告信息,让用户快速了解系 统的通告信息。系统能够提供论坛的方式,供用户发表对商品的 评论的功能。系统能够提供搜索功能,让用户快速了解他需要的 产品。用户在浏览 3级分类商品的 时候,需要体统高级筛选 功能,如不同方式 浏览商品信息、按价格排序商品,按 规格浏览商品等功能。用户购物需要注册成 为本系统的会员,并能随
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年java实习周记篇 2022 java 实习 周记篇

限制150内