发表于: 2017-12-28 23:53:03
1 569
一、今天完成的事情:
1、成功在云服务器上安装tomcat,并成功登陆
2、成功在阿里云服务器上安装并配置mysql,并能利用xshell增删改查数据库中表格的内容
3、把main方法的jar包在本地导出后部署到数据库上。
4、成功用navicat连接云服务器上的mysql
5、学习了面向对象的知识,知道了构造函数和一般函数的区别和用法
6、在改bug的过程中复习了很多之前的知识,比如安装配置IDEA, JDK、MAVEN配置环境变量,sql语句的复习等等
7、掌握了Java必备单词
OO: object-oriented ,面向对象
OOP: object-oriented programming面向对象编程
JDK:Java development kit, java开发工具包
JVM:java virtual machine ,java虚拟机
Compile:编绎
Run:运行
二、明日计划完成的事情
1、两天了,还没完成对云服务器的部署,有点慢,明天必须要完成了
2、继续任务进度
3、学习基础知识
4、自己多改bug,不能什么都靠师兄,他已经做得足够多了,他也很忙,而且以后工作了还是得靠自己解决问题
三、遇到的问题
1、遇到了很多问题,解决了不少,但是比较棘手的(师兄不这么认为)问题还是耽搁了很长时间,最后还是靠师兄的指导和点拨才顺利解决
2、这个问题实在困扰了我很久,尝试了很多教程上说的办法,甚至自己调试出了其它的bug,让任务进度成功倒退。。。
首先我尝试修改配置信息,但是用了很多个网上教程给的详细配置,经过适当的修改也不能解决问题,中间还出现了乱码问题,乱码问题我也解决不了,一气之下将IDEA卸载重装,结果还是乱码。。实在没办法了就请教师兄,师兄给我解决了乱码的问题。
然后我又重新配置了jdk和maven的环境变量,依然没有解决问题,还产生了新的bug。。让我一度有点怀疑人生,到了下午吃过饭还没解决,庆东师兄又英勇的站了出来,帮助指导我解决了问题,感觉很多问题他也是第一次遇到,但是感觉这些问题在他眼里都是一些小问题,事实证明对他来说确实是这样,这也许就是解决问题的能力,我还没有具备这种能力,而这种能力也是程序员在工作中最重要的能力之一,所以以后就算多掉几十根头发,我也要把问题搞定。
3、在使用navicat连接数据库的时候出现了这个问题,云端安全组已经设置了3306端口可以被访问,xshell上也已经打开了3306端口并保存,在网上查了教程,将问题解决了
解决办法是将本地的MySQL数据库访问权限设置成我的服务器ip可以访问(添加一个ip地址为我的服务器ip的user)
4、之前没下载maven shade 插件的时候直接导出过jar包,在上传服务器之前在本地先测试能不能运行,结果显示
解决办法:
但是师兄看到了我的操作,告诉我不要用这种办法解决,否则以后每次导出jar包都要进入压缩包的MANIFEST.MF记事本文件里面增加内容,过程非常繁琐,所以就进入了上面第二个问题中的bug。。
之后我也尝试了用这个方法看看能不能解决问题,结果发现果然还是需要用到插件来解决。。否则依然会继续报错,而这一步解决的过程更加繁琐。。
5、之前在云服务器安装tomcat8的时候一直失败,师兄看到以后告诉我一个比较坑的地方,如果对云服务器不了解的同学可能会在这个坑里卡很久,但是确实是一个没有多大学习意义的坑,师兄看到以后就教我解决了这个问题,就是云服务器设置安全组的问题,打开对服务器8080端口的访问,最后终于安装成功了
6、最后终于导出了正确的jar包,兴奋的传到云服务器上准备跑通我的第一个程序,结果。。。。。
这个问题个人认为应该是出在编译环境和运行环境不一致导致的,因为我的本地jdk版本是1.9,但是云端上部署的jdk版本是1.8,这个问题明天试试,在云端也装上最新版本的jdk看看能不能顺利解决
7、还是对师兄的依赖太多了,其实很憧憬着有一天自己也能像他那样面对bug不慌不忙,给人很稳的感觉
四、收获
如上所述
task1开始时间:2017.12.13
预计demo时间:2017.01.05
http://task.ptteng.com/zentao/project-task-350.html
评论