个人总结
班级:java4班 学号:101307074 姓名:扈亚楠
通过这一周的项目开发,发现了许多自己的不足。平时没有多做练习,导致做项目时十分不熟练。许多知识点也不清楚,一边学习一边做,项目的进度缓慢。自己的任务完成得不好等。
一、收获0
由于项目周没有课时,整天埋头于项目中,每天除了吃饭睡觉都在写代码。累的同时,体会到了工作的辛苦,这其实是一件好事,让我们提前感受工作的节奏尽早适应公司的办公体制。
回望自己所写的代码,漏洞缺陷相当多,但从中吸取了很多经验教训,对于自己的代码编写能力的提高有所帮助。最值得一提的是,曾经遗忘的快捷键(ALT+/)也偶然得知,这个快捷键拥有强大的提示功能,对于新手来说相当有用,对于老手来说更是爱不释手。在没有提示的时候,每次用到不太实习的单词或代码的时候都要查阅API或者《有道词典》工具进行查询,这样无形中浪费了大量宝贵的时间。有了提示功能,许多方法不需要记得太清楚便可以轻松找到并调用,十分方便。
在编程终遇到了许多的nullPointer,null,date too lang,等等的异常,往往一个小小的功能都会浪费大量的时间寻找这些问题的出处,比如单词拼错的问题,导致空指针异常,第一想法就是输出与他关联变量的值,以此找到是哪个变量或对象空指针,但是得到的结果往往是他明明不是空指针,可显示就是空指针,这时候不妨看看你写的代码是否有语法错,这种错误是非常容易犯且隐蔽的。
Date too lang的问题
这个问题纠结了我一个上午,当时在做插入数据操作,可是有一条字段就是无法添加,通过fileupload上传图片,利用request.getRealPath得到图片的路径,调用substring截取有效路径,加上UUID以及二级文件路径随机生成,这样最后得到的字符串十分长,存入数据库的时候就报异常,看异常显示是因为字符编码问题无法存储,试过短字符串可以添加,当时以为String的存储空间有限,就准备采用StringBuffer[]进行存储,但是问题依然无法解决,于是准备从字符编码下手查看一切与字符有关的的地方,能设置的都设置了。到最后我准备找出能存入数据库的最长字符串,结果就在我查出来的时候我突然明白了,因为我数据库采用的是varchar类型。首先对于varchar类型先做个简介,varchar[(n)]:
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。
比如说 varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符.
看了这个我就明白了varchar类型(40)能存储最多40个字节长度的字符,所以我的路径无法存入,于是把数据库这条数据的类型改为text。终于能存入了。
小结:创建数据库的时候要经过详细分析,期望一些可能出现的问题,字段无需过于追求精准,重要的是保证项目开发顺畅,避免一些不必要的错误,异常,影响项目进度。
分享到:
相关推荐
公司项目个人工作总结.pptx
Linux进程项目个人总结PPT优秀资料.ppt
图书管理系统项目个人总结报告.pdf
工程项目个人工作总结范文3篇 .doc
(完整版)图书管理系统项目个人总结报告.pdf
大学生项目个人总结.docx
CMMI 个人项目工作总结 模板 CMMI 个人项目工作总结 模板
大学生创新项目个人总结.docx
图书管理系统项目个人总结报告
项目个人总结计划1000字范文.pdf
网上订餐系统课程设计系列文档之-项目总结和个人总结 MyEclipse开发,Spring-Struts-Hibernate框架,MySql数据库 特别声明:文档是项目总结和我个人的原创总结,个人总结,个人总结,个人总结哦~并不含团队其他成员...
大学生校级创新实验项目个人总结.docx
SRA2021-G10-徐任-项目个人总结1
SRA2021-G10-刘哲-项目个人总结1
个人在整个项目过程中的一些经验和总结。 分别对开发人员自身及项目本身进行了总结,以供再次开发项目遇到相同的问题如何进行处理。
个人项目管理工作总结.doc
项目个人总结SAR2021-G10-渔乐生活 童峻涛 软件工程1802 31801341所分配的工作在本学期需求分析课程的渔乐生活项目中,我主要收获了以下的工作
项目经理个人年终工作总结报告.doc
项目个人总结所分配的工作在本学期需求分析课程的渔乐生活项目中,我主要负责对甘特图进行持续的更新,对项目WBS图的制作,并对管理员进行用例图的编写,另外需求管理工
项目管理个人经验总结