版权声明:转载请注明出处 https://blog.csdn.net/yrwan95/article/details/89138014
现在是在实习阶段,还是更喜欢用纸质的本子记笔记,翻阅起来很方便,所以好久没更新博客了XD
纸质本子书写起来很有安全感,但是便携性欠缺,有iPad可以记笔记,但是电子笔记和纸质笔记还是有点不一样
最近一个多月的学习时间表总结如下:
2019-02-28 周四 | 安装开发环境,熟悉idea和maven |
2019-03-01 周五 | 学习pom.xml的配置,了解Spring |
2019-03-04 周一 | 学习Spring的注解配置 |
2019-03-05 周二 | 学习Spring组件扫描、自动装配、AOP |
2019-03-06 周三 | 学习mybatis |
2019-03-07 周四 | 学习mybatis的mapper参数,resultMap,动态SQL |
2019-03-08 周五 | 练习整合spring与mybatis |
2019-03-11 周一 | SpringMVC 了解RBAC |
2019-03-12 周二 | SpringMVC+Spring+mybatis |
2019-03-13 周三 | SpringMVC+Spring+mybatis+js |
2019-03-14 周四 | jsdom+ajax |
2019-03-15 周五 | ajax+jqery |
2019-03-18 周一 | 练习整合ssm与jsp实现登录,注册功能 |
2019-03-19 周二 | 编写基于AOP的操作日志 |
2019-03-20 周三 | 补充知识点 |
2019-03-21 周四 | mybatis自定义typehandler,jQuery |
2019-03-22 周五 | jquery+ajax+jsp |
2019-03-25 周一 | el+jstl+filter+listener |
2019-03-26 周二 | i18n练习,重温springmvc |
最近的学习速度尚可,但同时也更应注重巩固知识,温故而知新,学习过程中应不断查漏补缺并及时记录发现的问题。
本月学习总结:
- 学习过程中的部分知识点会使用,却不知其原理,但随后通过翻阅相关博客以及向导师请教对原理能有大概理解。举例:Mybatis的占位符使用#{}而不使用${},是因为${}在解析期间进行替换无法防止SQL注入,会导致安全问题;
- 起初在编写练习demo时,没有遵循entity、dao、service、controller的分层结构命名规范,随后在阅读开发手册后进行了改正;
- 在Spring整合Mybatis练习时,因为配置文件中数据源的username字段value值设置为"${username}"导致无法运行,但起初不知是哪里出了bug,导致寻找了好久,最终翻阅博客发现此处value值如果设置为${username}会导致程序获取到计算机的用户名而无法正确运行;
- 在jsp中进行页面的跳转时,总会报404错,后查阅资料发现要在路径加"${pageContext.request.contextPath}/";
- 练习PageHelper对Mybatis查询结果分页时,发现进行多表联查,表A的fk与表B的pk字段相同会报错ORA-00918,为表起别名可解决此问题;
- 在编写基于AOP的操作日志时,起初将日志bean的time字段设置为java.util.Date类型,后了解到需设为String类型,将类型转换放在service中,并且应多使用JDK8提供的时间日期API。
4月展望:
- 较为系统地学习SpringBoot,目前对SpringBoot是状态是会使用、会配置yml、自己总结了pom模板和yml模板,但是对各类注解的原理没有进行了解,应该重新看看文档结合源码对其进行了解(掌握到基础通用操作,日后再做深化学习,注解的地位是真滴重要啊,之前刚开始学Spring时还沉迷xml感觉易读性很好,现在看看还是太年轻啧,注解万岁,约定万岁;
- 学习SpringCloud,现在对微服务是处于完完全全的萌新水准,简单看了看科普,个人对其第一印象是通过网关进行资源平衡,将请求动态平衡地转发到各个服务端,而各个服务端又是呈现分布式部署,多个模块部署在多个服务器上,而且每个模块都会有冗余部署,听感觉起来有点像是最近研究的组NAS里的raid10哈哈哈(只是思想上),等我再学完之后看看自己的第一感对不对XD
- 个人其实想再对js,jquery学一学,但是考虑到目前个人使用到的地方不多,当作学boot和cloud之余的小补充吧
- Redis!我目前一直在用Oracle(我知道这俩关系不大),久闻nosql大名,缺一直迟迟未动,拖延+1
- Linux的使用,我身为一底层java码农,不会linux,脑壳痛啊(虽然的确感觉用处不大啊,win端的idea那么那么好用,还有vx,钉钉,各类常用软件),前一阵无聊试了一下ssh远程登录,wdm这么好用,可我只会cd、ls、mkdir、rm -rf /*(笑
- Shiro!这个太久远了往后稍稍,4月是必不可能看的,4月是你的谎言
继续努力8!学习使我快乐,不过5月份放完假就要滚回学校弄毕设了,希望不要咸鱼预订