发表于: 2017-08-18 22:38:24
4 1211
一、今日完成
1)梳理task1的全部步骤,总结经过这一个月线下学习所掌握的技能的深度和广度;
i.工欲善其事必先利其器,task1中提及的MySQL5.7、Navicat Premium、jdk1.8、IDEA、maven3.5.0、Ubuntu16.04等工具都或多或少使用过,其中Navicat Premium本身比较简单且支持中文界面,所以已经可以熟练使用。maven3.5的pom.xml、坐标、依赖、生命周期和插件等功能或者知识点已经学习的多,但是对于聚合、继承等仅了解相关概念,其实质和代码如何都比较陌生,更别提构建一个简单的web应用。Ubuntu16.04只会10个左右的命令,能够读写文档、安装程序、使用tomcat。至于MySQL,主要掌握了创建、使用数据库、查询、条件过滤、建立索引和约束等SQL语句。使用IDEA,目前可以使用maven3.5构建一个三层架构的项目模型雏形,如何打war包,如何打日志,使用DEBUG模式进行测试、查看一个简单的循环语句块单步执行情况;
ii、目前关于知识点的掌握可以说相当薄弱。Java基本数据类型、循环语句、条件语句、类、对象、方法、封装、异常处理和数据库操作等知识点学会了其用法,而数组、包装器类、泛型和反射等基本概念比较陌生,其他高级特性更谈不上有理解和会用。了解JUnit单元测试基本原理,可以编写针对一些代码块的简单test。mybatis 框架接触较少,对其经典结构和特性比较陌生,计划在完成task2的过程中,花时间钻研掌握用法。spring 框架,其两大特性IoC和AOP的概念与用法也比较陌生,目前学会使用spring JDBC,掌握数据库连接池的用法,但是spring JDBC与传统JDBC在原理及使用优劣方面的认识不够,仅仅知道“是什么”,不知道“为什么”和“怎么样”。
iii.DB的设计和命名规范、Java代码命名规范这两点,在代码编写过程中基本遵守,因为会时常在敲键盘的过程中不断去翻看相关的规范和要求,尽量培养优秀的代码编写风格和规范。
二、明日计划
通过演示一个spring JDBC的小例子的执行,向辅导师兄汇报学习成果。
三、遇到的问题
在回顾近一个月所学后,发现两点问题:
1)按照修真院的行话来说,每天花在刷微博、与学友闲聊、发呆、上网看新闻等划水项目的时间超过1.5小时,浪费了宝贵的学习时间;
2)很多Java基础基础掌握不够,需要反复温习,不然存在忘得快,记住的用不熟等问题。
四、收获
发现了两点问题,接下来的学习中可以避免和改正,远离歧途。
评论