毕业设计总结

研二下,Java实习中,兜兜转转还是干了程序员,真好不用再写论文了。。。。

现在开发的项目是基于vue+SpringMVC+Spring+mybatis-plus,感慨现在技术更新的速度太快。

从理论的角度来说,我可以想出来新的解决方案啦~~~

hibernate其实也可以写SQL语句,但是吧我是真的没见过啊~~~对于页面响应慢问题,mybatis的一级缓存和二级缓存是不是就能解决啦~实在不行上redis。

redis和mybatis区别(mybatis和redis缓存的区别)-亲测免费分享网 (qince.net)icon-default.png?t=N6B9http://www.qince.net/docker8ry.htmlredis有两个注解一个是存入缓存@Cacheable和释放缓存@CacheEvict

private static final String CACHE_SPACE = "IZL_TAG";
@Cacheable(value= CACHE_SPACE ,key="'getDicItemByDICPidAndName_'+#dictPid+'_'+#dictName")
@CacheEvict(value=CACHE_SPACE ,allEntries=true)

=================== 嗷嗷嗷的分割线 =========================

 大学四年,以前三年安逸的生活造就了这两个月的痛苦。

一、从设计本身的角度

1)本次毕业设计我的题目是计算机等级考试考务中心管理系统,因为是老师给的项目中带有数据库等一系列资料,我就没有进行调研。这是不行的。

2)我选用的框架是SSH,其中Hibernate只适用于中小型项目,不适用于上千条数据的查询与修改。连接数据库我用的是hibernateTemplate模板,该模板封装性具有相当优势,但存在不灵活的现象。如,无法自己写sql语句,只能用回调函数取得Session。有时这种用回调函数的方法还会报空指针异常。

3)对于Hibernate查询慢的这种情况,可以使用存入数据库的方法进行解决。第一次执行的时候固然慢,但以后执行的时候就可以直接调用数据库的值。

4)对于数据一多,一页放不下的情况,我就加了一个分页功能。分页有两种思路,一种是把要进行分页的数据全都取出来,另外一种是就取本页的数据。第二种方法是用hibernateTemplate中自带的方法就可以,但是我没研究明白。第一种方法可以在jsp页面向action传本页数,根据页数取得要显示的一段值。其中,以前页中全部的记录数=(当前页数-1)*一页记录数。

但还要注意边界值的问题,比如,当前页面已经是第一页了,你再点上一页那个链接就不能跳转;下一页同理,但还是要注意如果最后一页只有几条记录小于你定的每页记录数时,对于全部内容的截取就应当小心,否则容易报错。

5)对于下拉列表中导入数据库中的值,可以用Ajax。可是我不会啊!!!!后来我可以在点页面的超链接中写action的路径,先把值查出来,这样就可以有值了。但得注意每次跳到这个页面时都要查询一下,防止有没有值得情况发生。

6)对于数值不合理的问题。比如说我计算一个学校的合格率,你得注意一下防止0/0和其中一个有0的这种情况发生。还有截取数据的时候应当小心该数据的位数,比如数据就两位,你不能截取3位。这样会报异常。

二、从人际关系、性格与反应的角度

毕业设计与论文会有一个老师带你,答辩组是3个老师,其中一个是院长。当你写设计的时候一定要注意老师的态度,比如我一两周找她一次,她就拿这个说事,说我不找她。加功能的时候不提前说,看一次就嫌弃我没有加。。。这种时候就应该说:老师是我的错,是是是,我改,我真改。。。。。。

老师都是抽风的,上位领导是得罪不起的。你不要以为她对你笑就是真正的原谅你,也不要以为她会记得关于你的所有事情。一切都是老师说的对,以老师为准。老师说的话就是真理。帝心诡辩,难测啊。。。。。。

  • 12
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值