爱收集资源网

开发“客户群成员关系图”功能时如何解决大部分的问题

网络整理 2022-05-07 15:10

后台代码报错:查看控制台日志报错页面难开发,在控制台找到你写的类对应的错误代码行:(有些信息是java的底层信息,看不懂,别不看,看你写的代码)

然后分析,具体就是在类中对应的方法中下断点。从Eclipse的debug模式入手,移动到断点所在行,边跟踪代码边分析具体问题。例如,最常见的空指针异常,

如果我们在做增删改查,如果做根据id删除的功能,会报错,看你根据id搜索到的对象是否为空,然后推断id是否为空,是否id参数没有传递成功等等,一步一步来

找出问题的原因。

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

使用调试,大多数问题都可以解决。但有些问题需要经验才能解决:

报错页面难开发_i3 3220配h61报显卡错_难道我真的错了吗

1.浏览器兼容性问题:

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

解决方法:排查过程中发现同一个关系图显示代码,在另一个功能模块中,关系图数据可以正常显示,说明代码没有问题,经过多次排查和代码对比,终于找到原因了。它是由jsp文件中的“缺少文档类型定义”引起的。在JSP页面文件的顶部,添加文档类型定义声明,并添加这行代码: ,verified,关系图组件库,在文档类型定义“Strict,Transitional,Frameset”中支持“Transitional,Frameset” , 不支持“严格”。HTML 4.01 指定了三种文档类型:Strict、Transitional 和 Frameset。

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

3.内存泄漏:解决方法:分析HEAPDUMP文件,找到问题代码并修复。

4.部分功能场景响应时间太慢。比如私人信息和公共信息的客户基本信息,由于字段多,100多个字段,页面加载很慢报错页面难开发,需要关联的表很多,导致数据加载慢.

代码 文档 兼容