发表于: 2017-07-10 21:43:21
5 1322
一.今天完成的主要事情
1.练习debug单步调试
调试的基本操作
1. 先在要调试的地方打断点,双击左边的行数可以添加断点(如图)
2. 进入调试模式右键->debugas->JAVA application,进入调试窗口,此时看代码时可以看到程序停在了加断点的那一行
3. 调试窗口分为几部分,右侧是断点,变量,表达式窗口,中间分为两部分,上面是线程方法窗口,下面是代码窗口.
4. 其中断点窗口可以查看断点的数量,增加或删除断点;
5. 变量窗口可以查看变量的值,并且可以临时修改变量的值;
6. 表达式窗口可以查看表达式的值
7. 线程方法窗口中可以查看当前所在线程和方法的基本信息.如图
8. 操作时常用的按钮.利用这些按钮,可以在调试时单步执行,也可以跳过某个函数执行,非常方便
除了以上的这些基本的调试工具,还有几个工具非常好用
一个是异常断点.异常断点是可以事先标注某种异常,然后程序执行时如果出现标注的异常时就会自动停在那里.这对于出现bug时定位问题非常好用,我们不用再向以前一样一行一行去找.
还有一个是条件断点用于调试大量循环时非常好用,可以指定循环多少次然后停住,我们不同再一遍一遍的按单步调试
第三个是过滤器.它可以在事先指定一些类和方法,然后再调试过程中遇到这些方法和类时直接跳过,节省时间.比如说java自带的基本类还有一些我们已经测试过的方法,在调试时实际上是可以直接跳过的.
分享一个链接,这个链接上对调试讲解的非常详细:包括上面三种调试工具的讲解.
http://blog.csdn.net/u011781521/article/details/55000066
2. 购买服务器,在服务器上配置mysql,jdk1.8,maven
购买阿里云的服务器
1. 两种登陆方式
1). 登陆方式1:下载Xshell,登陆服务器,首次登陆用root,登陆后创建一个普通用户账号,以后使用时一般用普通用户,尽量避免root用户的滥用
登陆成功会显示以下界面,然后创建一个新的用户,并用新用户登陆
新用户登陆如下
2). 登陆方式2:阿里云官网->管理控制台->云服务器->实例.可以查看服务器的基本状态(个人感觉没有Xshell好用)
然后输入远程连接密码
输入完毕后,就登陆到服务器了,登陆成功界面如下图
2. 查看服务器有没有自带的mysql,jdk,maven等软件,如果有则先卸载(这一点参考袁帅师兄的建议).这样有两个好处,一个是使自己熟悉centos7环境下软件的安装,另一个是将服务器中的软件换成我们习惯使用的软件,避免开放中出现乱七八糟的问题
使用两个命令:
rpm -qa 查询所有系统已安装和自己安装的软件
rpm -qa | grep 软件名 具体查询某个软件是否安装(如果没有这些软件,结果如下图)
3. 安装mysql
安装资料同样是参考袁帅师兄日报里的一篇文章,这里不再啰嗦
4. 安装好mysql之后,要登陆mysql中进行操作.(个人感觉这里才是坑的开始)
首先,centos下,进入数据库之前必须先要手动开启服务,否则会报以下错误
启动mysql数据库服务: service mysqld start,
查看mysql数据库服务状态: service mysqld status
关闭mysql数据库服务状态:service mysqld stop
5. 启动服务后,数据库会自动生成一个临时密码,首次登陆要使用临时密码
临时密码在 /var/log/mysqld.log中,如图
6.接着进入数据库后,数据库会强制要求你更改root密码,此时更改密码用一般的update命令不行,必须要使用ALTER USER命令.,而且密码必须是大写字母,小写字母和特殊字符组成,如图
要求必须更改密码
使用如下命令来更改密码
更改完之后别忘了用以下命令刷新数据库
mysql> flush privileges
配置完毕后,就可以进入数据库操作了
最后,推荐一篇博客,基本上上面的所有坑,该博客都有讲解
http://m.blog.csdn.net/lusyoe/article/details/68953646
然后接着配置jdk1.8和maven,这两个相对简单,网上都有完成后结果如图
mvn -v之后显示maven版本信息
运行一个java小demo
3.在服务器上尝试跑一个小单元测试Demo.
在本地打包,然后上传服务器,在服务器解包后,用maven执行运行程序,首先要注意,要在pom.xml文件所在目录执行maven命令
尝试运行mvn test命令,然后下载一些文件,结果下载到一半下不动了,所以没有结果,明天来先解决这个问题
二.明天的计划:
1.将前期写好的链接数据库的项目增加main函数,然后放在服务器上跑通
2.整理任务一所学知识,再次巩固之前的任务,先用JDBC链接数据库,并和log4j整合,并且随时用junit单元测试
3.如果进度较快,进一步巩固mybatis,用配置和注解的方式配置数据库,并且分别使用传统DAO接口模式和mapper映射模式开发
三.遇到的问题:
在服务器上安装配置数据库时遇到了一些问题,问题已经在上面描述过了,解决方法依然时百度
四.收获
了解了调试的基本操作,尤其知道了异常断点和条件断点的使用,方便于以后更为容易的定位问题.
了解了调试的好处.基本就是可以帮助我们在遇到问题时快速定位问题.大大减少调试时间.
了解了centos下安装mysql时的一些注意事项
评论