当前位置: 首页 > news >正文

做网站收入怎么样网络推广运营外包

做网站收入怎么样,网络推广运营外包,网站优化提升排名,微信小程序制作过程前言 Arthas 是一款线上监控诊断产品#xff0c;通过全局视角实时查看应用 load、内存、gc、线程的状态信息#xff0c;并能在不修改应用代码的情况下#xff0c;对业务问题进行诊断#xff0c;包括查看方法调用的出入参、异常#xff0c;监测方法执行耗时#xff0c;类… 前言 Arthas 是一款线上监控诊断产品通过全局视角实时查看应用 load、内存、gc、线程的状态信息并能在不修改应用代码的情况下对业务问题进行诊断包括查看方法调用的出入参、异常监测方法执行耗时类加载信息等大大提升线上问题排查效率。 本篇博客介绍如何在日志没有输出异常情况下如何进行线上bug定位使用到了stack命令 和 trace命令。 其他的Arthas博客文章如下 阿里云的Arthas的使用 安装和使用 死锁查找案例重新加载案例慢调用分析阿里云Arthas使用——通过watch命令查看类的返回值 捞数据出来 目录 前言引出使用arthas进行线上bug定位stack命令trace命令未报异常定位到异常 进一步分析SpringMVC 的运行流程 总结 引出 1.JVM调优的工具阿里云的Arthas的使用安装和使用 2.watch命令查看调用方法的输出参数 3.stack定位方法调用堆栈 4.trace命名分析调用路径 使用arthas进行线上bug定位 前端访问链接报错 定位到调用的controller com.wattsonic.iot.gateway.controller.TestController#getLatestReportDatastack命令 输出当前方法被调用的调用路径很多时候我们都知道一个方法被执行但这个方法被执行的路径非常多或者你根本就不知道这个方法是从那里被执行了此时你需要的是 stack 命令。 stack com.wattsonic.iot.gateway.controller.TestController getLatestReportData trace命令 trace 命令能主动搜索 class-patternmethod-pattern 对应的方法调用路径渲染和统计整个调用链路上的所有性能开销和追踪调用链路。 未报异常 trace org.springframework.web.method.support.InvocableHandlerMethod doInvoke定位到异常 trace org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter handle---ts2023-12-05 10:16:26;thread_namehttp-nio-8082-exec-4;id4e;is_daemontrue;priority5;TCCLorg.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader5f45bc8e---[1.108864ms] org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter:handle() [throws Exception]---[80.80% 0.895941ms ] org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter:handleInternal() #87 [throws Exception]---throw:org.springframework.http.converter.HttpMessageConversionException #462 [Type definition error: [simple type, class com.google.protobuf.UnknownFieldSet$Parser]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class com.google.protobuf.UnknownFieldSet$Parser and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: java.util.concurrent.ConcurrentHashMap[S231027J0043]-com.wattsonic.iot.gateway.bolt.protocol.beta.Level2[unknownFields]-com.google.protobuf.UnknownFieldSet[parserForType])]进一步分析 这里定位trace哪个类的时候本质是用到了SpringMVC 的运行流程从客户端发送请求request到springMvc框架返回响应response的全流程理解其流程。 SpringMVC 的运行流程 相关博客文章如下 SpringMvc框架——【深入】SpringMVC 的运行流程从客户端发送请求request到springMvc框架返回响应response的全流程分析 DispatcherServlet 1整个过程开始于客户端发出的一个HTTP请求Web应用服务器接收到这个请求。如果匹配DispatcherServlet的请求映射路径则Web容器将该请求转交给DispatcherServlet处理 2DispatcherServlet的作用是将请求分发到不同的处理器DispatcherServlet接收到这个请求后根据请求的信息包括URL、HTTP方法、请求报文头、请求参数、Cookies等)及HandlerMapping的配置找到处理该请求的处理器(Handler) 3可将HandlerMapping看做路由控制器将Handler看做目标主机值得注意的是在Spring MVC中并没有定义一个Handler接口实际上任何一个Object都可以成为请求处理器任何一个对象都可以作为请求的Handler 4当DispatcherServlet根据HandlerMapping得到对应当前请求的Handler后通过HandlerAdapter对Handleri进行封装再以统一的适配器接口调用HandlerHandlerAdapter是Spring MVC框架级接口顾名思义HandlerAdapter是一个适配器它用统一的接口对各种Handler方法进行调用 5处理器Handler完成业务逻辑的处理后将返回一个ModelAndView给DispatcherServlet其中ModelAndView包含了视图逻辑名和模型数据信息ModelAndView顾名思义包含了数据模型以及相应的视图的信息 6ModelAndView中包含的是逻辑视图名”而非真正的视图对象DispatcherServlet借由视图解析器ViewResolver完成逻辑视图名到真实视图对象的解析工作 7当得到真正的视图对象后DispatcherServlet会利用视图对象对模型数据进行渲染 8客户端得到响应可能是一个普通的HTML页面也可以是XML或JSON字符串还可以是一张图片或者一个PDF文件 总结 1.JVM调优的工具阿里云的Arthas的使用安装和使用 2.watch命令查看调用方法的输出参数 3.stack定位方法调用堆栈 4.trace命名分析调用路径
http://www.zqtcl.cn/news/623343/

相关文章:

  • php猎奇源码 织梦新闻视频图片八卦娱乐趣事资讯门户网站模板html代码表格
  • 南通做网站优化哪家好网页策划书 网站建设定位
  • 防止访问网站文件夹绵阳 网站设计
  • 网页与网站的区别是什么东莞网站公司排名
  • 盐城市城乡和住房建设厅网站wordpress文章订阅
  • 济南网站优化wordpress文件上传到那个文件
  • 外贸网站租用外国服务器好还是自己装一个服务器好高质量外链网站
  • 珠海专门做网站成都到西安
  • 网站做1920px好吗长沙seo优化排名
  • 哈尔滨微信网站开发wordpress 视
  • wordpress 分享封面图片尺寸重庆官网优化乐育公司
  • dede手机网站更新受欢迎的昆明网站建设
  • 网站设计外包合同专做自驾游的网站
  • 网站建设服务预算游戏网站怎么赚钱
  • 怎么做网站关键词视频手机网页前端开发
  • 好网站具备条件网站建设外链
  • 青岛如何建立企业网站企业中国数据域名注册
  • 怎么看网站做的好不好南京h5 网站建设
  • 贵阳微信网站制作下列哪一项不属于电子商务网站建设
  • 有没有做电子名片的网站网络广告怎么投放
  • 网站开发要用cms教育网站制作价格
  • 深圳华鑫峰网站建设wordpress 关闭新闻
  • 韩国网站加速器南宁做网站seo
  • 义乌网站建设公司书生商友小程序自己制作流程
  • 株洲企业网站建设费用python mysql开发网站开发
  • 东航集团客户网站是哪家公司建设网站开发软件开发
  • 淮安企业网站制作科技公司办公室设计
  • 东莞企石网站设计手机能制作网站吗
  • 大连网站建设选高合科技广州开发区人才工作集团有限公司
  • 四川建设招标网站首页价格低廉怎么换个说法