1、尤其是面对一大堆英文文档或者官方英文指导手册时候,砸电脑的冲动都有呀! 五 2010-4-7星期三 今天就简单聊聊上面的struts+spring+hibernate吧。 struts代表:表示层;spring代表:业务逻辑层;hibernate则代表持久层。他们是目前在java web编程开发中用得最多的框架,其实这样区分是为了适应软件开发过程中各个分工部门之间保持一致性的需要。说得简单点就是大家都在一个模式下写代码,这样就能保证写出来的程序能被每一个人都能够读懂,而且有些基本的东西它可以自动帮你生成,不用你自己一个一个的敲了,达到了代码复用。这样保证可读性的同时也提高了开发效率,从而降低了
2、成本。struts这个框架其实就是java mvc设计模式中(简称model1与model2)model2的一个具体实现,spring 则通过提供ico(控制反转,也称依赖注入)实现了对对象甚至事务(如声明式事务)的集中管理,此外还引入了aop(对向切面编程),当然也完全兼容其它框架。hibernate吗,就是一个实现对象与关系映射的中间件,大家知道,现在的主流数据库还是关系型的,但编程却已经采用了面向对象的思想,如何让编程人员能像操作对象一样,操纵数据库里的数据呢?hibernate就是这样一种框架。以前java程序员与数据库打交道都是通过jdbc,还要写sql语句,不过hibernate彻
3、底改变了这一切,它在jdbc之上又作了一次封装,从而实现了不用写sql语句就可以实现操作数据库。 值得提醒的是,这三个框架都是轻量级的,没有侵入性或者侵入性很低,不像ejb这样的重量级框架,它们都能最大限度的实现代码的可复用。 六 2010-4-8星期四 今天根据经理给的项目,自己尝试的进行修改! 七 2010-4-9星期五 转眼几天又过去了,工作的感觉也渐渐好了起来。值得高兴的是,前些天说的网站数据库加载失败的问题也解决了。多亏了论坛朋友的解答与同学的指导,总结一下主要有以下几个原因:没给sql server2000打补丁;数据库连接文件中写的密码与sa用户登陆数据库时的密码没保持一致;我用
4、的是tomcat的最新版本6,估计有兼容性问题,所以换了版本5;还有就是一开始没安装微软jdbc for sql server2000的驱动程序,导致无法加载驱动类库。几天的工夫总归没白费! 八 2010-4-12 星期一 今天装了mysql数据库,想给网站换个数据库管理系统。说实话,用惯了sql server2000感觉没什么意思了,就像总是用windows操作系统一样,用久了就腻了!虽然sql语句两者相差不大,但初次使用起来还是有点具有挑战性,至少有新鲜感,并促使你不断学习。 遇到的最头痛的要属数据库的备份与还原了。在sql server2000中,这非常简单,点击菜单即可。可在mysql
5、里,就不一样了,可能我刚学,还没上手吧。按照书上的操作把数据文件拷到mysql安装目录的data/数据库名 文件夹下,重启mysql,用客户端连接上,能显示出来有表了,可执行select语句里就出错了: error 1034 (hy000): incorrect key file for table ebs_book; try to repair it googleXX了一上午都没解决。只得到一些大概信息,如下: frm、myi、myd分别对应myisam表的表结构索引数据文件; frm,myd,myi是属于mysql存储数据的文件,phpmyadmin是无法导入的。 phpmyadmin支持
6、的文件格式为sql文件。 frm格式 myd格式myi格式文件导入mysql中的方法: 导入到sql的data目录 直接复制到新的数据库下就可以了,这样的文件是mysql用来存放表的文件,所以只能放到mysql的安装目录的data目录下,而且如果你是要传到空间上的话,基本上是无法恢复了,除非你把这些数据给空间商要他帮你恢复。 感觉像是判了“死缓”一样,难道数据真的无法恢复了? 九 2010-4-13星期二 .又是一个雨天,早上上班时间还下得很大,就没起床了。直接电话向经理请了假,说是头痛下午再过去了,还好经理爽快的答应了,要不一去就会露馅现出原形的! 上午上网,下载了三个网站源码,本想找个部署
7、运行看下效果,结果一看,后台数据库全不一样:分别使用了三个不同的数据库(sql server2000、oracle、mysql),很是无奈。 个人比较熟悉微软的sql server2000,可那个好一点源码用的却是mysql,突然有种把数据库重建的想法,因为数据库之间相互转换的软件好像一般都不好使,这可能是数据库厂商之间的竞争造成的兼容性差所至。由于时间有限,这活便暂且被搁置下来。 十 2010-4-14 星期三 今天好高兴呀,自己做了两周的代码终于在网友的帮助下调试成功了。说起来真是巧得很,那天晚上大概10点钟的样子,网友突然呼我,我打开qq问怎么了,她说她能调好了能运行出来,我下子来了精神
8、,要知道调了几天了,一直进展都没有的呀。可谁知我一打开,还是不行,但按她的提示跳过主页到其它页面能查到数据库里的东西,搞了这么久,原来问题在这。点了下其它的链接,头几个还能正常跳转,可后面几个就出问题了。 无奈,只好重新调整思路,既然少数能运行,应该不会有太多问题。没办法,还得一行一行分析代码,可看来看去还是老样子。还莫名其妙的多了一个“空指针”的错误。就在要放弃准备睡觉的时候,浏览器中的一个“id”号引起了我的注意,它是“numberic”类型,可显示是一负数,我纳闷了,数据库里明明全是正数呀,直觉告诉我,应该是数值太大超过类型定义的范围了。果不出我所言,一改数据库里的数据重起加载ok,页面
9、跳转正常,数据也显示正常。唯一不爽的事主页不能把数据库里的数据请求出来显示,只提示“空指针”错误,很明显,这是没得到数据的症状。 很晚了,基本问题已经解决,该好好休息了,明天还得继续上班呀,无奈! 十一 2010-4-15 星期四 什么是模式? 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式有不同的领域,建筑领域有建筑模式,软件设计
10、领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。 为什么要用模式? 因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。 十二 2010-4-16星期五 什么是框架? 框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。 为什么要用框架? 因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮
11、你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。 十三 2010-4-19星期一 今天,自己开始试着根据项目进行代码的修改,刚开始的时候,总会遇到许多的问题。好在后面都克服了。 十四 2010-4-20星期二 今天,遇到了一些新技术,之前自己学习中没遇到过,最后请教了同事,终于弄明白了些。 十五 2010-4-21星期三 今天自己特意找了些struts2方面的资料来看
12、,因为之前用过struts1,所以看起来也轻松了许多。 十六 2010-4-22星期四 自己尝试了用struts2来添加功能模块,感觉struts2和json结合使用的话,效率还是蛮高的。 20 十七 2010-4-23星期五 今天,同事过来找我,让我帮他写点后台操作的action,是关于查询方面的。我觉得这是个很好的学习机会。 十八 2010-4-26星期一 今天,继续修改了昨天弄的查询的action,后来发给同事看,他觉得总体还是可以,就是一些小细节需要修改 十九 2010-4-27星期二 今天接触到了json的使用,在action中查询返回list的数据时,结果调试发现是json异常,后
13、来费了好大劲也没找出来,就让同事过来帮忙看,后来发现是action中的manager操作不能有get的属性.学到了点东西. 二十 2010-4-28星期三 今天继续完善昨天的action,添加了分页的返回数据,包括记录数,页数,当前页等。 二十一 2010-4-29星期四 今天,经过两天的尝试,终于把action的功能弄好了。 二十二 2010-4-30星期五 今天,同事说根据之前弄的action继续添加其他的action。 二十三 2010-5-4星期二 放假了几天,今天又回来上班了,我还要继续那些未完成的action。【篇二:计算机应用专业实习日记】 2013年7月5日 今天来到清远市电脑
14、学校,开始为期5周的工作实习。 清远市电脑学校的计算机机房是全校学生的计算机实践操作的学习中心,它负责了我校各专业学生日常的计算机实践学习任务,同时也是我校师生共同学习交流的信息平台。它能否高效稳定的运转直接关系到我校的日常工作的开展。 2013年7月6日 今天在机房主管的带领下,我进入机房的信息控制中心了解学校整体网格布线的格局,在主管的指导下,学到了许多关于服务器的知识。 重温书本上的知识,知道网络服务器是局域网的核心,根据它在网络中所起的作用,还可以进一步分为文件服务器、打印服务器和通信服务器。文件服务器能讲大容量磁盘空间提供给网上客户机使用,接收客户机提出的数据处理和文件存取请求,向用
15、户(客户机)提供各种服务。打印服务器接收来自客户机的打印任务。通信服务器主要负责网与网之间的通信和提供各种调制解调器等多种接口。 2013年7月7日 今天继续在机房的控制中心实习,今天了解了整个学校的局域网。学校的局域网分为两大部分,为有线局域网和无线局域网,从中学到很多关于有线和无线局域网的知识。 局域网由于传输速度快、建设简单、维护简单等特点,在各行业使用的非常广泛。而无线局域网更是一新型的局域网技术,相比较有线局域网,其布线更为简单,特别在楼宇比较复杂,不利于铺设线缆的的情况下,其优点特别突出,但其也存在抗干扰性及穿透性差等方面的缺点。 2013年7月8日 今天在机房的控制中心学到了局域
16、网接入internet网其中的一方法fttx+lan。 fttx+lan是是光纤+局域网的英文简称,fttx+lan技术是一种利用光纤加超五类网络线方式实现宽带接入方案,实现千兆光纤到小区(大楼)中心交换机,中心交换机和楼道交换机以百兆光纤或五类网络线相连,楼道内采用综合布线,用户上网速率可达10m/100mbps,网络可扩展性强,投资规模小。技术特点有高速传输、网络可靠、稳定、用户投资少、价格便宜、安装方便、应用广泛。 2013年7月9日 今天继续学习了昨天的局域网宽带的连接方式。fttx+lan是光纤+局域网的英文简称,利用光纤+5类线方式实现千兆到小区、百兆到大楼、十兆到家庭的宽带接入方
17、案,小区内的交换机和局端交换机以光纤相连,小区内采用综合布线,用户上网速率可达10m/100mbps。此方式适用于住宅小区、智能大厦、现代写字楼 、政府、企业、各类数据中心、学校、酒店。速率高是fttx+lan方式的最大特点,因此如vod、视频会议等一些只有在高速率下才能实现的网络应用在fttx+lan方式看来显得绰绰有余。 2013年7月10日 今天继续控制中心网络的实际工作,学到许多的认证协议,如下: 链路层验证方案的一个优点是,它只要求存在链路层连接,客户端(在802.1x中称为请求者)不需要分配供验证用的第3层地址,因而降低了风险。此外,链路层验证涉及了所有能够在链路上工作的协议,从而
18、不必为每种协议提供网络层验证。802.1x还能够使执行点尽可能地接近网络边缘,因此可以针对连接设备的特定需求定制细粒度访问规则。 2013年7月11日 今天深入学习了ieee802.1x应用环境的特点: (1)交换式以太网络环境 对于交换式以太网络中,用户和网络之间采用点到点的物理连接,用户彼此之间通过vlan隔离,此网络环境下,网络管理控制的关键是用户接入控制,802.1x不需要提供过多的安全机制。 (2)共享式网络环境 当802.1x应用于共享式的网络环境时,为了防止在共享式的网络环境中出现类似“搭载”的问题,有必要将pae实体由物理端口进一步扩展为多个互相独立的逻辑端口。逻辑端口和用户/
19、设备形成一一对应关系,并且各逻辑端口之间的认证过程和结果相互独立。在共享式网络中,用户之间共享接入物理媒介,接入网络的管理控制必须兼顾用户接入控制和用户数据安全,可以采用的安全措施是对eapol和用户的其它数据进行加密封装。在实际网络环境中,可以通过加速wep密钥重分配周期,弥补wep静态分配秘钥导致的安全性的缺陷。 3.802.1x认证的安全性分析 802.1x协议中,有关安全性的问题一直是802.1x反对者攻击的焦点。实际上,这个问题的确困扰了802.1x技术很长一段时间,甚至限制了802.1x技术的应用。但技术的发展为这个问题给出了答案:802.1x结合eap,可以提供灵活、多样的认证解
20、决方案。 4.802.1x认证的优势 2013年7月12日 今天开始进入各机房的管理与维护,学校的机房总共有三间大的机房,有一间正在建设当中,各机房日常维护工作主要体现在计算机硬件和软件之间。 一、硬件的维护与管理 1.要严格管理,贯彻始终。机房管理内容较多,从广义说,硬件设备的购置或添加、各类软件的选用、软硬件故障检修、用电的安全、网络的连接及其技术、机房卫生等都属于机房的管理内容。 2定期检修,及时维护。机房有关设备也有老化、更新、修复等问题,除进行日常的检修外,还应对机房设施存在的缺陷、设备的老化等问题定期检修、更换或完善。坚持每年定期对机房整修一次,进一步总结经验,完善机房管理制度。
21、3、检修同是做好记录也是不可少的,记录可以增加对工作经验的提升有很重要的作用。 二、软件的维护 1、如果局域网做的是有盘网络,则可以利用“克隆”技术对网络机房进行常用软件的安装与维护。其优点是便于网络机房的维护,软件拷贝时间短、速度快,最大限度地减少安装软件所花费的时间。 2、计算软件系统的还原操作,应用软件的安装、防毒杀毒都非常重要,也是日常维护中的工作。 2013年7月13日 开始了一天的繁忙工作,今天第一天与学生接触,学生在上机实操,我们作为一个管理人员不停的在机房内走动,时而帮助学生解决计算机在运转中碰到各种的问题,因为机房内计算机的数量比较多,出现问题的计算机也比较多,一天工作下来,
22、也比较累。 2013年7月14日 今天继续机房的管理与维护工作,在实际的机房维护中学到如何处理细微的软硬件问题懂得了如何判断计算机不能开机,机运行慢,上不了网或网者络总会丢失数据包等问题。比如计算机不能开机,有可能是内存松动,内存的金手指氧化等问题,从听起计算机的报警音能判出一些问题所在。 2013年7月15日 今天在机房内碰到一部分计算机总会丢失数据包,仔细分析之后学到这方面的一些知识。 丢包故障多数由以下几方面问题引起: 蠕虫病毒、网线连接距离过长(室内理论有效传输距离为100米,但实际应用中一般以不超过50米为宜)、网线故障(包括水晶头金属物氧化及其他故障)、操作系统自身故障、网卡故障(
23、由于网卡工作频率与网络设备工作频率不相符引起的故障,如千兆网卡配合百兆网络设备等;也可能为网卡物理故障,如设备自然老化或遇到雷击等)、网络设备故障(设备工作环境影响引起,如环境过于潮湿、干燥或电磁干扰严重等,也可能由于设备硬件故障造成)、网络运营商线路问题。 2013年7月16日 今天分析了某工作站功过外部中断从网上退出时引起其它工作站死机的现象。 从网上中断退出时,恰好打开共享文件而未关闭,没有释放共享的文件资源,造成其它工作站申请共享文件时长时间等待而死机。 1、在工作站程序内部采用释放技术,在接到中断命令后,先释放共享资源,然后执行中断处理。 2、若已出现死机,则在某台已上线入网的工作站
24、上讲未关闭的共享文件关闭,释放被占用的共享资源。 2013年7月17日 分析局域网中其他客户机在“网上邻居”上都能互相看见,而只有某一台计算机谁也看不见它,它也看不见别的计算机的解决方法。 检查这台计算机系统工作是否正常;检查这台计算机的网络配置;检查这台计算机的网卡是否正常工作;检查这台计算机上的网卡设置与其他资源是否有冲突;检查网线是否断开;检查网线接头接触是否正常。 2013年7月18日 今天实习复习了网络设备常见防范措施与维护方法。 主要有:1、做好标记。 2、为设备提供一个良好的工作环境。 3、做好防雷击措施。 4、防电磁干扰、防断电、防静电、防灰尘、防撞击和震荡。 2013年7月1
25、9日 今天在机房中学到一些网络诊断命令。 ping:该命令用来检查网络是否能够连通。 netstat:该命令有助于我们了解网络的整体使用情况。 ipconfig:可以用来查询计算机的ip地址及mac地址。 arp:地址解析协议就负责ip地址解析为mac地。 2013年7月20日 今天在机房与控制中心来回查询一些网络故障,从中了解了网络服务器开启后,工作站无法上网的故障: 1、工作站中未安装网络文件ipx和net3. 2、网络收发器或网络电缆未安装。 3、网络电缆头松动。今天在机房发现有几台计算机安装网卡后,计算机启动的速度慢了很多,我分析了其中的原因。 可能在tcp/ip设置中设置了自动获取i
26、p地址,这样每次启动计算机时,计算机都会主动搜索当前网络中的dhcp服务器,所以计算机启动的速度会大大降低。解决的方法是指定静态的ip地址。 2013年7月22日 机房的实习快结束了,我总结了一些工作经验: 拆卸维护计算机前应注意的几点: 1、断开所有电源。 2、在打开机箱前,双手触摸地面或者墙壁,释放身上的静电。 3、保持一定的湿度,空气干燥也容易产生静电,理想湿度应为40%60%。 5、使用电烙铁、电风扇时应接好地线。 2013年7月23日 今天继续总结工作经验: 计算机故障处理的一般性原则学习。 分析并找出故障点应按着“先软后硬,先外后内”的原则进行。 “先软后硬”的原则,是指分析处理故
27、障时,先尝试作为软件故障来查找和修复,在软件查不出问题的前提下,再从硬件上分析故障的原因。 “先外后内”的原则,是指当发生故障时,首先应注意观察故障现象、系统给出的错误提示,仔细检查设备的外部部件是否有机械损伤、接触不良、松动脱落等现象,然后再差些内部部件并进一步的检查。 2013年7月24日 继续总结硬件故障的分析方法: 1、诊断程序检测法 2、人工检测法 (1)直接观察法,通过看、摸、闻、听等方式找出故障点。 (2)敲打法。 (3)插拔法,适用于“死机”及“黑屏”等故障的检测。 (4)替换法,替换有故障疑点的器件来确定故障。 (5)比较法,用相同的好机器进行比较测量。 (6)测量法,利用仪
28、器对元器件进行测量。 3、专门仪器检测法 2013年7月25日 继续总结计算机蓝屏故障的解决。 1、内存或cpu稳定性欠佳 2、病毒或遇到黑客程序攻击 3、软件设计兼容性差 4、内存容量不足、虚拟磁盘空间不足 5、系统臃肿、驱动配置错误 6、硬盘、光驱读写错误 结束了20于天的机房工作,转入新机房的建设当中,我主要负责机房的网络建设计主面的工作。 今天我也重温了局域网拓扑结构图,设计局域网提结构图主要总线型、环型 、星型和树型结构,而目前常用的结构图主要是树型结构。在新机房的网络建设中我也采用了树型的结构网络。 2013年7月27日 今天开始铺设双绞线,我重温了双绞线的一些知识。 双绞线分为utp和stp,而utp又分为3类、4类、5类和超5类、6类和超6类双绞线,铺设一段双绞线最长的长度不能超 过100米。 同时我又复习了双绞线的线序,双绞线一般有直通、交叉、和全反3种,直通的做法是双绞线两端采用相同的线序,交叉的做法是双绞线一端采用t-568a,一头采用t-568b,全反的做法是一端的顺序是18,另一端则是81。 2013年7月28日 用了两天不到的时间铺设好双绞线,今天总结一下经验: 1、 铺设双绞线一定要编号,编号顺序一定要与计算机的编号相同。 2、 为了避免电磁干扰,铺设的双绞线要与电源线保持一定的距离。 3、 还有一些细节也要注意,比如说水晶头制
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1