安卓手机解析程序包时出现问题怎么办 三星(安卓手机解析软件包时出现问题)

IT行业一开始大多数人都是冲着高薪而来,但高薪也意味着其并不简单。在学习的过程中,有坚持下去的也有半途而废的。

源妹儿发现很多放弃的学生都是问题解决的能力不足。导致越学越困难,甚至到最后选择放弃。在这里为大家总结下载在后端基于ssm环境的web项目中,遇到问题如何去排查,赶紧拿小本本记好了

01

解决思路

遇到错误很正常,自己先根据错误信息提示排查错误。好的习惯就是将遇到的错误解决之后要懂得记录

1. 定位错误

2. 分析错误

3. 解决错误

02启动报错

分析:web项目在启动的时候会加载web.xml的配置文件,web.xml还加载了Spring、SpringMvc、Mybatis的配置文件,所以只要有一个xml文件中出问题,都会导致启动报错

解决思路:

检查基本环境:编译路径是否正确?部署是否正确?

检查各种配置文件:配置是否正确?

看控制台错误信息提示:从下往上找【最下面的错误就是罪魁祸首】,找看得懂的异常,找关键字信息

例如1:org.xml.sax.SAXParseException:xml中解析问题,看后面是哪一个xml文件出问题。xml解析一般分为SAX解析,和dom解析,所以SAXParseException就是SAX解析异常,在解析xml时才会出这个问题。只找关键信息,Caused by:xxx。

只看关键字,分析错误原因

注意:在tomcat启动的时候不要只看末尾的信息: Server startup in 2652 ms,上面也有可能报错,拉到控制台上面去看下是否有报错信息

03启动不报错访问报错

分析:启动没有报错,那就说明xml中除了mapper规范可能有问题,xml的其它配置基本没有什么问题。所谓mapper规范问题:namespace,id属性值的问题 ,有返回值类型但是没有配置resultType

解决思路:

01. 重新访问一下,打开浏览器控制台:看请求名称和请求参数,确定是前端问题 还是后端问题,将错误范围缩小

02. 如果是前端问题:看下请求地址是否与控制器中的请求一致,看下请求参数名是否与后端获取时的名字是否一致

03. 如果是后端问题:就要看eclipse控制台的错误信息:从下往上找【最下面的错误就是罪魁祸首】,找看得懂的异常,找关键字信息

例如1:MySQLSyntaxErrorException = sql拼写错误,直接去检查sql映射文件,将错误信息向后拉,有个near-附近,这个左边和右边一定会有问题

例如2:空指针异常 = 根据错误信息点击到我们写的代码中,分析为什么会为空,然后再解决这个问题

例如3:ssm中很多时候都是少了@Service注解,导致Controller注入失败

04没有报错但没效果

分析:这种错误比较难找,一般是编译工具或者电脑,需要凭经验解决

原因分析:

1. 代码没有编译,看下编译的问题是否重新编译,然后清理之后再次编译

2. 编译时卡住了,编译不了。Eclipse有时就会出现这种情况,重启eclipse即可

3. 一启动就显示debug模式。也是eclipse中常见的问题。有的时候你自己不小心自己在代码中打了断点,或者eclipse认为你的程序有问题,编译器给你打了一个断点。这个时候可以在eclipse右上角文本开给你中输入break,点击BreakPoints,点击双叉删除所有的断点重新启动即可

05总结

01. 遇到错误就看2个地方:

(1) 前端浏览器网络请求:找出是前端问题还是后端问题,请求地址,请求参数,响应的数据

(2) 后端日志log4j和报错信息,sql语句,参数等

02. 在桌面上放一个文档 – 记录遇到的问题和解决方法。好的方法事半功倍,错误方法事倍功半。

为感谢大家对我们的支持,我们准备了资料大礼包,线上视频、音频,随时学习观看,免费赠送给你们,有JavaUI设计、H5前端、软件测试、产品经理学科的资料。关注我们的头条号或关注“源码程序员”公众号,回复资料并私信“资料”即可领取哦。

希望在IT行业里,能帮助到你们~

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.yiheng8.com/74998.html