发表于: 2018-03-31 21:28:31
1 480
一、今天完成的事情
1、今天收割了一波老大的视频,直到了复盘项目之前需要做什么
之前没搞懂的maven项目引入依赖jar包如果冲突怎么去处理的问题看了培宇大佬的视频之后彻底弄明白
了,很多依赖jar包在被导入的时候又依赖了另一个jar包,在这种复杂的依赖关系下,如果再从maven仓库中导入
第二级依赖的jar包,而版本和之前的不同的话,就有可能在编程的时候导入的版本出现错误,导致报错,出现这
种问题是十分常见的,如下图 这是一个依赖树的结构,项目比较简单,所以结构比较清晰,这些依赖包的起始点
都是student,但是有些jar在牵引出来以后还会有第二级牵引如果出现版本不同的情况,而两个jar在同一段代码
中被引入,就会报错
比如下面这两个jar包 版本是不一样的 由不同的一级jar包中包含并且依赖的包,如果在项目代码中有一段代码同
时加载了下面两个logging包,那么程序是不可能正常运行的,这种错误排查起来也十分困难,我现在开启的依赖
树模型就是最好的排除冲突的方法
右键发生冲突的jar包 然后点击Exclude,就能设置该jar包不被加载,这样就能排除掉版本冲突的情况
然后我们进入pom文件下再看就会发现阿里云对象存储的jar包中二级依赖jar包logging被排除加载了,这就避免了版本冲突的情况发生
2、学习了github版本管理软件的使用
由于整改个人主页,所以学会了很多github的操作,对之后的代码管理和版本控制都有一定帮助
3、学习了get请求和post请求的区别
get请求存在于url上,只支持http请求,风险高,适用于查找信息的时候用
post请求存在于请求体上,风险性相对较低,适用于发出增加或者修改的请求
4、再次浏览了一遍敏捷开发流程,更深的理解了整个开发流程的关键点
5、帮助师弟解决了JDBC的实现问题,帮助师弟解决了springMVC参数传递的问题
二、明天计划完成的事情
1、深度学习各种json字符格式,特别是jsontaglib,为复盘和前端的交互做好充足的准备
2、制作ppt,准备复盘评审
3、还有时间的话学习一下分页,复盘也要用到
三、遇到的问题
1、今天事情比较多,学习的时间比较少
2、身体状态没调整好,有点累
四、收获
1、熟悉了github客户端的用法
2、对maven依赖jar包引入的理解更加准确了
Java任务已经完成
http://task.ptteng.com/zentao/project-task-488-unclosed.htm
评论