to_jiweiwei 容量 rnc 峰值

本文记录了一次在获取系统峰值数据过程中出现的NullPointerException异常及其堆栈跟踪。该异常发生在CapViewPeakServiceImpl类的getBoardSql方法中,导致了CapacityManageAction获取峰值数据失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[2014-03-12 18:23:44] [http--0.0.0.0-15200-5] [DEBUG] [PM_CMM_0000_00000] [[PMWrapSession-com.inspur.pmv5.dao.impl.momgt.MORelationDaoImpl][TRACE]closed]
[2014-03-12 18:23:44] [http--0.0.0.0-15200-5] [ERROR] [PM_CAP_100_00100] [null:There is an error when get peak table data!]
java.lang.NullPointerException
 at com.inspur.pmv5.service.impl.capacity.CapViewPeakServiceImpl.getBoardSql(CapViewPeakServiceImpl.java:1365)
 at com.inspur.pmv5.service.impl.capacity.CapViewPeakServiceImpl.topBoard(CapViewPeakServiceImpl.java:870)
 at com.inspur.pmv5.service.impl.capacity.CapViewPeakServiceImpl.isBoard(CapViewPeakServiceImpl.java:800)
 at com.inspur.pmv5.service.impl.capacity.CapViewPeakServiceImpl.topLevelSql(CapViewPeakServiceImpl.java:777)
 at com.inspur.pmv5.service.impl.capacity.CapViewPeakServiceImpl.filterSQL(CapViewPeakServiceImpl.java:720)
 at com.inspur.pmv5.service.impl.capacity.CapViewPeakServiceImpl.getPeakValueSQL(CapViewPeakServiceImpl.java:378)
 at com.inspur.pmv5.platform.action.capacity.CapacityManageAction.getPeakTable(CapacityManageAction.java:657)
 at sun.reflect.GeneratedMethodAccessor352.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:606)
 at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)
 at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)
 at com.inspur.pmv5.core.requestqueue.PMV5ActionQueueingIntercepter.intercept(PMV5ActionQueueingIntercepter.java:59)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167)
 at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
 at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
 at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
 at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
 at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
 at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
 at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563)
 at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
 at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
 at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
 at com.inspur.pmv5.core.filter.AopFilter.doFilter(AopFilter.java:92)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
 at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
 at java.lang.Thread.run(Thread.java:744)
[2014-03-12 18:23:44] [http--0.0.0.0-15200-5] [DEBUG] [PM_SYS_801_00000] [End filter action]
[
内容概要:本文深入探讨了DevOps流程落地中自动化测试与监控体系的构建,强调二者是保障软件质量和系统稳定性的重要支柱。自动化测试涵盖从单元测试到端到端测试的全流程自动化,而监控体系则通过实时采集和分析系统数据,及时发现并解决问题。文章介绍了测试金字塔模型的应用、监控指标的分层设计、测试与生产环境的一致性构建以及告警策略的精细化设置等核心技巧。此外,还提供了基于Python和Prometheus的具体代码案例,包括自动化接口测试脚本和监控指标暴露的实现,展示了如何在实际项目中应用这些技术和方法。 适合人群:对DevOps有一定了解,从事软件开发、运维或测试工作的技术人员,特别是那些希望提升自动化测试和监控能力的从业者。 使用场景及目标:①高并发业务系统中,模拟大规模用户请求,验证系统抗压能力和稳定性;②关键业务流程保障,确保金融交易、医疗数据处理等敏感业务的合规性和可追溯性;③微服务架构系统下,通过契约测试和分布式链路追踪,保证服务间的兼容性和故障快速定位。 阅读建议:本文不仅提供了理论指导,还有详细的代码示例,建议读者结合自身项目的实际情况,逐步实践文中提到的技术和方法,特别是在构建自动化测试框架和监控系统时,关注环境一致性、测试覆盖率和性能指标等方面。
内容概要:该论文针对电熔镁砂熔炼过程的强非线性特性,提出了一种带输出补偿的PID控制方法。电熔镁炉以三相电机转动方向和频率为输入,三相电极电流为输出,模型参数如埋弧电阻率、熔池电阻率和高度会随熔炼过程变化。作者采用线性模型加未知高阶非线性项描述系统,设计了消除非线性项及其变化率的补偿器,结合一步最优前馈控制律和调节律确定PID参数。仿真和工业应用表明,该方法能在动态特性随机变化时,将电流跟踪误差控制在目标范围内。论文还详细介绍了控制器的设计、实现及仿真验证过程,包括非线性补偿、抗积分饱和、自适应补偿增益等改进措施,以及工业应用中的关键技术如参数辨识、安全保护机制等。 适用人群:具备一定自动化控制理论基础,从事工业控制系统设计与优化的研发人员和工程师。 使用场景及目标:①解决电熔镁砂熔炼过程中由于参数时变和非线性带来的控制难题;②提高电流控制精度,降低单吨能耗,提升生产效率和产品质量稳定性;③适用于类似强非线性、时变特性的工业过程控制领域。 其他说明:该控制方法通过系统性的非线性补偿设计和在线参数调整,相比传统PID控制,能显著降低电流跟踪误差,减少能耗。实际应用中需根据具体电熔镁炉特性调整模型参数和补偿系数,确保控制性能最优。
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 基于Spring Boot的新能源汽车个性化推荐系统通常包含以下功能: 用户管理: 支持用户的注册、登录和权限管理。 提供个人信息编辑、历史行为查看等功能。 汽车信息管理: 支持汽车信息的添加、删除、修改和查询等操作。 提供汽车分类、品牌、型号等详细信息,方便用户进行筛选和比较。 个性化推荐: 根据用户的偏好、历史行为等数据,为用户推荐符合其需求的新能源汽车。 提供多种推荐方式,如热门推荐、相似推荐、新品推荐等。 搜索功能: 提供强大的搜索功能,支持按品牌、型号、价格等多种方式进行搜索。 支持模糊搜索和精确搜索,提高搜索的准确性和便捷性。 互动与社区: 提供用户评论、评分、收藏等功能,方便用户进行互动和分享。 设立汽车论坛或社区,供用户交流购车心得和体验。 系统演示视频: 链接: https://pan.baidu.com/s/1uFqeMXI4Xu8o2kBx94MyoA?pwd=e866 提取码: e866
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值