后台代码报错:看控制台日志,找到控制台中自己的写的类对应的错误代码的那一行:(有些信息是java底层的信息,看不大懂,不用看,看自己写的代码)

然后分析,具体是在类中对应的方法里面打个断点。用Eclipse的debug模式启动,调到断点的那一行,具体问题边跟踪代码便分析。比如空指针最常见的异常,

假如我们正在做增删改操作,假如做根据id删除的功能时报错,看你根据id查找的对象是否为空,然后推理是否id为空,是否id参数没有传递成功等等,一步一步

的找到问题的原因。

如果后台不报错,但是前台页面仍然打不开,或者报错,考虑不是后台代码的问题,而是前台页面代码的问题,用浏览器的debug,例如火狐插件F12,在前台代码中写debugger,进行调试,也可以安装httpwatch来分析数据。

使用调试,可以解决大部分的问题。但有些问题就需要经验来解决:

1.浏览器兼容性问题:

在开发“客户群成员关系图”功能时,用到了关系图组件MxClient库,在开发过程中,发现该组件在IE8及IE9下有兼容性问题:不能展示图形节点的背景  图及样式、不能展示关系图之间的连接线。在IE8兼容模式下、在IE6及IE7下都能正常展示,在IE8标准模式及IE9标准模式下,都不能正常展示。

解决方法:在排查的过程中,发现同样的关系图展示代码,在另外的功能模块,能够正常的展示关系图数据,说明代码没有问题,在经过多次的排查和代码的比较,最终发现原因是在jsp文件当中,“缺少了文档类型定义”引起的。在在JSP页面文件的最前面,增加文档类型定义声明,增加这行代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">,经验证,关系图组件库,支持文档类型定义“Strict、Transitional、Frameset”中的“Transitional、Frameset”,不支持“Strict”。HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset。

2.压力测后出出现连接池不足:解决方法:调整was参数,看代码中是否有链接未关闭的情况。

3.内存泄露:解决方法:分析HEAPDUMP文件,找出问题代码并解决。

4.部分功能场景响应时间太慢,例如客户对私对公基本信息,由于字段多,100多个字段,页面加载很慢,需要关联的表很多,导致加载数据较慢。

项目开发中遇到的问题,原因,解决思路相关推荐

  1. 关于开发中怎么找问题并且解决思路(实操)

    在开发中不仅写代码的能力要好,同时也要提升找出问题的能力,不然就没什么时间写代码了. 场景:导出数据,实体类字段使用 @Excel(name = "是否为本年度项目",readCo ...

  2. [PyQt4]项目开发中遇到的错误与解决办法

    1假如将ui文件py化以后产生的关于界面的类是继承object的ui_dialog,方法是setupui,则在主程序中应: app = QtGui.QApplication(sys.argv) dia ...

  3. 【程序人生】在php项目开发中,遇到进展不顺利,或毫无头绪情况下的解决办法

    在php项目开发中,可能会出现对用户需求理解不到位或开发过程中进展不顺利,或者毫无头绪,根本无从下手.根据个人经历,提供了一点解决办法. 1)把用户的需求一字不差的写下来,Word或者手写笔记本. 2 ...

  4. 软件项目开发中的百分之九十效应

    在软件项目管理中,经常遇到这样的情况:进度到百分之九十后开始停滞,要花很长很长时间很大很大代价(甚至超过前百分之九十所花费的工时.工期)才能完成最后的百分之十.我把这种情况叫作:软件项目的百分之九十效 ...

  5. java开发报错怎么处理_Java开发中常见报错及解决办法

    前言: 在项目开发中,往往会遇到很多错误,有些是代码有误,而有些则是其他原因.接下来一起看看常见的报错及解决办法(小白整理,大牛勿喷). 一.找不到Xxx.Xxx.entity.Xxx.java 最近 ...

  6. 【开发规范】go项目开发中的[流程,git,代码,目录,微服务仓库管理,静态检查]

    文章目录 前言 一.有哪些规范我们应该遵循 二.项目开发流程 三.git的代码分支管理 1. 分支管理 2. commit规范 三.go的代码规范 四.go项目目录规范 五.微服务该采用multi-r ...

  7. 前端开发中遇到的问题及解决方法

    前端开发中遇到的问题及解决方法 1,何为MVVM? view层: 视觉层:在前端开发中,通常是DOM层:主要作用是给用户展示各种信息: Model层: 数据层:数据可能是我们固定的死数据,更多的是来自 ...

  8. React项目开发中的数据管理

    原文链接:https://blog.csdn.net/hl582567508/article/details/76982756 redux中文文档:http://cn.redux.js.org/ Re ...

  9. ssh项目同时使用mysql跟sqlserver数据库_MSSQL_如何把sqlserver数据迁移到mysql数据库及需要注意事项,在项目开发中,有时由于项目 - phpStudy...

    如何把sqlserver数据迁移到mysql数据库及需要注意事项 在项目开发中,有时由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Serve ...

  10. 17.项目开发中遇到的问题(this.$parent.$parent子组件调父组件的父组件的方法不可用问题)

    前言: 在今天的项目开发中,遇到了一个问题,就是通过this.$parent.$parent.getHostInf()无法去调用其父组件的父组件的方法(因为此时获取的不是其父组件,而是包含父组件的一个 ...

最新文章

  1. SpringBoot第十三篇:springboot集成spring cache
  2. JAVA wait(), notify(),sleep具体解释
  3. SAP WM 二步法确认TO场景下WM库存状态变化
  4. Python内置函数min(iterable, *[, key, default])
  5. #考研#计算机文化知识1(局域网及网络互联)
  6. 服务器抓取网页 如何伪装自己,web服务器伪装
  7. 人工智能目标检测模型总结(三)——yolov1模型(1)
  8. js日期时间控件------layDate
  9. 小宝机器人怎么开机_小宝机器人用户手册.PDF
  10. RapidMiner Studio 设计视图
  11. 【debug】googlecode 使用代理svn下载代码
  12. unity 将 .prefab 转换为 txt 格式
  13. 计算机专业有哪些【含金量超高竞赛】?
  14. 关于浏览器的几个高度和宽度
  15. java毕业生设计爱心公益网站设计与制作计算机源码+系统+mysql+调试部署+lw
  16. sparksteaming的idea配置及入门程序
  17. 【计算机考研】复试常见问题
  18. AHB与VPB的区别
  19. 试了一下搜狐云景对ruby的支持
  20. c语言将结果原模原样输出到文件,用c语言处理文件

热门文章

  1. 难道现在是保险业的高速发展期?
  2. Discuz!NT 在线用户功能简介(转)
  3. SQL中char、varchar、nvarchar、text 的区别
  4. python—模块-configparser
  5. viewport总结
  6. [杂谈]逗比的语录?
  7. UI: UISlider 实现指定范围值的选择
  8. bzoj2539: [Ctsc2000]丘比特的烦恼
  9. c++ 覆盖、重载与隐藏
  10. tomcat7.0设置多域名指向同IP不同项目