发表于: 2018-09-09 22:53:36
2 502
今天完成的事情:
完成了任务一中的spring+mybatis操作数据库,解决了昨天的问题,把任务一的代码都测试了一遍,把一些bug都改完了,代码分享到了GitHub.
链接:https://github.com/mzmqyh/XZY_TASK/tree/master/Qinyonghui/Task1
了解了一下集合,编辑了一遍文章分享到了微信公众号。文章链接:https://www.cnblogs.com/heiming/p/5976631.html
今天IDEA又开始闪退,又去修改了相关参数,这些参数的意思如下:
画了自己任务一的思维导图如下:
任务一很零散,学的东西很杂,通过思维导图可以把这些知识建立成自己的知识网络,思维导图是个好东西,以后要多用。
官网的思维导图
晚上听小课堂对spring MVC的思想有了一个初步的认识,modoule层主要是完成底层具体业务的处理,controllor主要进行逻辑控制,将view送来的请求分门别类送给modoule去处理,然后返回给view参数,view主要发送请求,展示结果。
任务一总结:
任务总结:
一 任务进度是否符合预期,是否延期,如果延期,原因是什么,如何避免下次继续延期
任务进度符合预期。
任务一耗时22天,基本符合预期。
二 脑图对比分析
有些概念理解还是不够透彻,导致实现气力啊还是会出一些小问题。
三 任务中遇到哪些疑难问题,最终是如何解决的,有哪些值得分享的收获
动手能力较差,来试学的时候装mysql都用了好几个小时,最后在师兄的帮助下解决了,后来做任务一第史诗项,使用jdbcTemplate,刚开始就不知道是要干嘛,百度也不会提问,后来自己偶然看到一篇文章,才知道了任务这个任务是要干嘛,在经过师兄的任务讲解,大概知道怎么去百度了,整整做了三天。对注解的使用不是很清楚,最后先把他用起来,跑通程序再去想问什么。xml文件的配置各种标签的意思,还是得多用用,才能掌握。
收获:我以前学知识老想把它搞得很明白,但这样很耗时,现在慢慢转变了学习方式,有的东西不理解,先用起来,以后见得多了,再去看原理,就会自然明白的。代码敲百遍,其意自现。
任务一1 到 11 这部分任务是我试学的时候做的,学会了mmysql的配置,掌握了基本的增删改查的sql语句,掌握了表对标的操作,和数据库的操作,学会了设计表,知道了数据库的六大约束,会使用navicate操作数据库。学会了创建索引。
任务一12到 16是一部分,这部分主要学会了jdk、IDEA,MAVEN的安装和配置,知道了JDK和JRE的区别学会了在IDEA中创建一个外部MAVEN项目,在项目中创建自己的java文件,然后学习了一些java的基本语法,了解了java的一些思想,封装,继承,多态,接口,这些是贯穿java语言是始终的东西,无处不在。
任务一17到21主要学习了java jdbc,jdbcTemplate,MyBatis,Spring+Mybatis 四种方式连接数据库对其进行 CURD 操作,了解Spring的IOC和分层思想。学习了使用Junit的单元测试,用Log4j记录日志,学会了DEBUG。
任务一22到27学会了LInux一些简单的命令,学会了服务器开发环境的搭建,连接池的作用.
任务一28到30,主要是尝试大批量数据的插入,然后去做优化,提高效率,对数据库的效率,异常的处理,建索引的好处有了初步的了解。学会了github的使用,上传了代码。
明天计划的事情:任务一再收收尾巴,开始任务二,先把环境搭起来。看看等不能找个demo跑一下。
遇到的问题:今天主要是在改spring+mybatis,mybatis操作数据库的时候,插入方法没有如何返回主键ID,在xml文件里加了一些属性标签,就可以在结果中取到了。还有查找方法返回的两个字段值为0,最后发现是实体类中相关参数,写错了,难怪编译器总是报SQL语法错误,找半天找不出错。
收获:完成了任务一,做了总结,提交了代码,了解了xml文件中如何传递多个参数,了解了集合。
评论