发表于: 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又开始闪退,又去修改了相关参数,这些参数的意思如下:

-server 使用server jvm。酌情使用,有些doc说IDEA加该选项可以提高速度。
-Xverify:none 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类,缩短了启动时间。
-Xms:是另一个设置内存的参数,用它来设置程序初始化的时候内存栈的大小,增加这个值的话你的程序的启动性能会得到提高。不过同样有前面的限制,以及受到xmx的限制。
-Xmx:是java的一个选项,用来设置你的应用程序能够使用的最大内存数(看好,致使你的应用程序,不是整个jvm),如果你的程序要花很大 内存的话,那就需要修改缺省的设置,比如配置tomcat的时候,如果流量啊程序啊都很大的话就需要加大这个值了,不过有一点是要记住的,不要大得超过你 的机器的内存,那样你的机器会受不了的,到时候就死翘翘了。。
-XX:PermSize 永久区的大小。
-XX:+UseParNewGC 使用并行收集算法。

画了自己任务一的思维导图如下:


任务一很零散,学的东西很杂,通过思维导图可以把这些知识建立成自己的知识网络,思维导图是个好东西,以后要多用。

官网的思维导图

晚上听小课堂对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文件中如何传递多个参数,了解了集合。


返回列表 返回列表
评论

    分享到