通过关键词优化提升企业网站centos yum wordpress

web/2025/10/1 6:51:37/文章来源:
通过关键词优化提升企业网站,centos yum wordpress,官方网站下载qq最新版,铜川市新区建设局网站Arthas是阿里巴巴开源的Java诊断工具#xff0c;采用命令行交互的形式进行问题的定位与诊断。它能够帮助你. 解决以下问题#xff1a; 这个类从哪个 jar 包加载的#xff1f;为什么会报各种类相关的 Exception#xff1f;我改的代码为什么没有执行到#xff1f;难道是我…Arthas是阿里巴巴开源的Java诊断工具采用命令行交互的形式进行问题的定位与诊断。它能够帮助你. 解决以下问题 这个类从哪个 jar 包加载的为什么会报各种类相关的 Exception我改的代码为什么没有执行到难道是我没 commit分支搞错了遇到问题无法在线上 debug难道只能通过加日志再重新发布吗线上遇到某个用户的数据处理有问题但线上同样无法 debug线下无法重现是否有一个全局视角来查看系统的运行状况有什么办法可以监控到JVM的实时运行状态怎么快速定位应用的热点生成火焰图怎样直接从JVM内查找某个类的实例 下面就实际常用到的功能做一些简单介绍 Arthas 安装与使用 https://github.com/alibaba/arthas 在局域网的离线环境下需要下载arthas的全量包 Idea Arthas 插件安装 可能你会觉得写Arthas的命令很繁琐初学者写命令效率低Idea中arthas插件可以解决这一问题。 在Idea插件中搜索“arthas”下载“arthas-idea”插件如下图所示 使用步骤 将arthas包复制到服务器查找对应java服务的进程号 [roothost-10-19-141-49 hik]# lsof -i:8041 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME Jsvc 60164 root 398u IPv4 2662812937 0t0 TCP *:8041 (LISTEN)执行以下命令进入arthas命令界面选择对应的进程号输入数字选择具体的进程号; 常用基础命令: help——查看命令帮助信息 cat——打印文件内容和 linux 里的 cat 命令类似 pwd——返回当前的工作目录和 linux 命令类似 cls——清空当前屏幕区域 session——查看当前会话的信息 reset——重置增强类将被 Arthas 增强过的类全部还原Arthas 服务端关闭时会重置所 有增强过的类 version——输出当前目标 Java 进程所加载的 Arthas 版本号 history——打印命令历史 quit——退出当前 Arthas 客户端其他 Arthas 客户端不受影响 shutdown——关闭 Arthas 服务端所有 Arthas 客户端全部退出 keymap——Arthas 快捷键列表及自定义快捷键 sysenv: Display the system env. sysprop: Display, and change the system properties reset: Reset all the enhanced classes dump: Dump class byte array from JVM options View and change various Arthas options getstatic Show the static field of a class sc Search all the classes loaded by JVM sm Search the method of classes loaded by JVM classloader Show classloader info dashboard显示出线程(按照 cpu 占用百分比倒排)、内存(堆空间实时情况)、GC 情况等数据 thread用来查看当前 jvm 中的线程信息. jvm查看当前 jvm 信息 watch能方便的观察到指定方法的调用情况,返回值、抛出异常、入参(特殊值、异常没有捕获排查) watch [class-pattern] [method-pattern] [express] params其中class-pattern为类名的表达式method-pattern为方法名表达式express为观察表达式 params是可以添加的一些参数信息。具体可查看官方文档。 在使用Arthas前定位排查数据问题主要有两种方式 日志排查前需要写入日志代码重新打包部署不适合生产环境。远程Debug需开设debug端口安全性差阻塞环境中的应用程序对使用的其他人员产生影响不利于合作。 而使用Arthas定位问题对环境几乎无影响定位效率高。 示例 watch com.hikvision.omcmdb.web.model.ModelRestful deleteModelCategory {params,returnObj,throwExp} -n 5 -x 3 -n 5 表示只执行五次防止被刷屏 -x 2 来指定打印对象的属性遍历深度 trace方法内部调用路径并输出方法路径上的每个节点上耗时(性能问题调用链问题) trace命令查看方法内部的调用路径并且可以查看每个路径上的耗时。其使用方式如下 trace [class-pattern] [method-pattern] [condition-express] params其中class-pattern为类名的表达式method-pattern为方法名表达式condition-express为条件表达式params是可以添加的一些参数信息。具体可查看官方文档。 下面为一次使用trace命令定位接口超时问题实例 示例2 下面为一次使用trace命令定位接口超时问题实例 一次通过F12发现控制台一个接口很长时间没有响应数据该接口用于查看工单的待办数量于是使用 trace命令监控该接口如下图所示 可以看到方法内部调用OrderCommonService.orderStatistics()方法时耗时了60秒之多严重超时了 于是继续使用trace命令监控OrderCommonService.orderStatistics()方法进一步定位超时位置如此方 式最终定位出是由于调用HOSP的查询用户区域权限方法引发的超时。整个过程图如下所示 trace com.hikvision.omcmdb.web.model.ModelRestful deleteModelCategory -n 5 -- skipJDKMethod falsemonitor方法执行监控(性能问题排查一段时间内的性能指标) 统计每个接口的运行情况 $ monitor -c 5 com.hikvision.ga.xalarm.acs.modules.provider.balarm.api.deploy.service.impl.DeployFace XRestServiceImpl saveDeployFaceDetailInfo Press Q or CtrlC to abort. Affect(class-cnt:1 , method-cnt:1) cost in 156 ms. timestamp class method total success fail avg-rt(ms) fail-rate -------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- ------------------------ 2019-08-20 09:18:13 com.hikvision.ga.xalarm.acs.modules.provider.balarm.api.deploy.service.impl.DeployFace XRestServiceImpl saveDeployFaceDetailInfo 1 1 0 9.01 0.00% timestamp class method total success fail avg-rt(ms) fail-rate -------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- ------------------------ 2019-08-20 09:18:18 com.hikvision.ga.xalarm.acs.modules.provider.balarm.api.deploy.service.impl.DeployFace XRestServiceImpl saveDeployFaceDetailInfo 1 1 0 2.81 0.00% timestamp class method total success fail avg-rt(ms) fail-rate -------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- ------------------------ 2019-08-20 09:18:23 com.hikvision.ga.xalarm.acs.modules.provider.balarm.api.deploy.service.impl.DeployFace XRestServiceImpl saveDeployFaceDetailInfo 0 0 0 0.00 0.00% timestamp class method total success fail avg-rt(ms) fail-rate -------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- ------------------------ 2019-08-20 09:18:28 com.hikvision.ga.xalarm.acs.modules.provider.balarm.api.deploy.service.impl.DeployFace XRestServiceImpl saveDeployFaceDetailInfo 1 1 0 2.54 0.00%stack获取方法从哪里执行的调用栈(用途源码学习调用堆栈了解调用流程) 查看方法的调用路径 stack com.hikvision.ga.xalarm.acs.modules.provider.balarm.api.deploy.service.impl.DeployFace XRestServiceImpl saveDeployFaceDetailInfo Press Q or CtrlC to abort. Affect(class-cnt:1 , method-cnt:1) cost in 147 ms. ts2019-08-20 09:14:29;thread_nameXNIO-2 task- 125;id101;is_daemonfalse;priority5;TCCLorg.springframework.boot.loader.LaunchedURL ClassLoader55183b20 com.hikvision.ga.xalarm.acs.modules.provider.balarm.api.deploy.service.impl.DeployFac eXRestServiceImpl.saveDeployFaceDetailInfo() at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140) at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.jav a:294) at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:248) at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:235) at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:402) at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:209) at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletCo ntainerDispatcher.java:227) at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDis patcher.java:56) at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDis patcher.java:51) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java :129) at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(Ap plicationContextHeaderFilter.java:55) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java :107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java :131) at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebReque stTraceFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java :107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java :131) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFil ter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java :107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java :131) at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormCo ntentFilter.java:109) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java :107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java :131) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMetho dFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java :107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java :131) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncod ingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java :107)tt方法执行数据的时空隧道记录下指定方法每次调用的入参和返回信息并 能对这些不同的时间下调用进行观测 jad 反编译具体类 jad com.hikvision.ga.xalarm.acs.modules.provider.balarm.api.deploy.service.impl.DeployFace XRestServiceImpl ClassLoader: -sun.misc.Launcher$AppClassLoaderc387f44 -sun.misc.Launcher$ExtClassLoader56de6d6b Location: /opt/opsmgr/web/components/xalarm.1/bin/xalarm-acs/lib/xalarm-acs-provider- 1.1.1000.RELEASE.jar /* * Decompiled with CFR 0_132. */ package com.hikvision.ga.xalarm.acs.modules.provider.balarm.api.deploy.service.impl; import com.fasterxml.jackson.databind.ObjectMapper; import com.hikvision.ga.common.BasePage; import com.hikvision.ga.common.BaseResult; import com.hikvision.ga.common.BusinessException; import com.hikvision.ga.logger.build.HikGaLoggerFactory; import com.hikvision.ga.logger.log.HikGaLogger; import com.hikvision.ga.xalarm.acs.balarm.api.deploy.dto.DeployFaceDTO; import com.hikvision.ga.xalarm.acs.balarm.api.deploy.dto.DeployFaceForm; import com.hikvision.ga.xalarm.acs.balarm.api.deploy.dto.ResourceDto; import com.hikvision.ga.xalarm.acs.balarm.api.deploy.mapper.entity.DeployFace; import com.hikvision.ga.xalarm.acs.balarm.api.deploy.query.dto.CondiFaceLibDTO; import com.hikvision.ga.xalarm.acs.balarm.api.deploy.res.dto.DynTreeNode; import com.hikvision.ga.xalarm.acs.balarm.api.deploy.res.dto.FaceScopeCheck; import com.hikvision.ga.xalarm.acs.balarm.api.deploy.res.dto.Result4FaceLibDTO; import com.hikvision.ga.xalarm.acs.balarm.api.deploy.res.dto.TreeNodeParams; import com.hikvision.ga.xalarm.acs.balarm.api.deploy.service.DeployFaceXRestService; import com.hikvision.ga.xalarm.acs.modules.deploy.service.DeployFaceBackIacService; import com.hikvision.ga.xalarm.acs.modules.deploy.service.DeployFaceService; import com.hikvision.ga.xalarm.acs.modules.deploy.service.DeployFaceSuperBrainService; import com.hikvision.ga.xalarm.acs.modules.deploy.service.DeployService;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84906.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

静态网站建设背景设计网站开发方案流程

1.View层(视图层) 职责:负责数据的展示和用户交互。在Web应用中,View层通常与HTML、CSS和JavaScript等技术相关。 技术实现:在Spring MVC中,View层可以使用JSP、Thymeleaf、FreeMarker等模板引擎来实现。…

郑州建设网站企业网站视频主持人网

请阅读【Trace32 ARM 专栏导读】 文章目录 Trace32 Go.directGo配合程序断点使用Go 配合读写断点使用Go 快速回到上一层函数 System.Mode Go Trace32 Go.direct TRACE32调试过程中,会经常对芯片/内核进行控制,比如全速运行、暂停、单步等等。这篇文章先…

中企动力的网站wordpress+百度云图安装

快速上手Spring Cloud 一:Spring Cloud 简介 快速上手Spring Cloud 二:核心组件解析 快速上手Spring Cloud 三:API网关深入探索与实战应用 快速上手Spring Cloud 四:微服务治理与安全 快速上手Spring Cloud 五:Spring …

医药类网站建设评价汾阳网架公司

一、本地解析 如果使用本地ip解析的话&#xff0c;我们将会借助ip2region&#xff0c;该项目维护了一份较为详细的本地ip地址对应表&#xff0c;如果为了离线环境的使用&#xff0c;需要导入该项目依赖&#xff0c;并指定版本&#xff0c;不同版本的方法可能存在差异。 <d…

音乐介绍网站怎么做的网站怎样推广 优帮云

目前市面上大多一对一互动都是基于WebRTC&#xff0c;缺点如下&#xff1a; 服务器部署非常复杂&#xff0c;不利于私有部署&#xff0c;在一些私密性高的场景下&#xff0c;无法使用&#xff0c;如公安、市政等体系&#xff1b;传输基于UDP&#xff0c;很难保证传输质量&…

网站建设知识产权问题品牌营销平台

机器学习入门系列&#xff08;2&#xff09;–如何构建一个完整的机器学习项目&#xff0c;第五篇&#xff01; 该系列的前四篇文章&#xff1a; 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)机器学习数据集的获取和测试集的构建方法特征工程之数据预处理&#…

莘县制作网站黑龙江建设网网站一体化平台

目录 一.关系型数据库和非关系型数据库 关系型数据库 非关系型数据库 关系数据库与非关系型数据库的区别 ①非关系数据 关系型数据库 非关系型数据库产生背景 数据存储流向 非关系型数据库 关系数据库 二.redis的简介 1.概念 2.Redis 具有以下几个优点: 3.Redi…

沧州模板建站开源项盿南京网站开发xuan南京乐识

CodePen 是一个在线的前端代码编辑和展示网站&#xff0c;能够编写代码并即时预览效果。你在上面可以在线分享自己的 Web 作品&#xff0c;也可以欣赏到世界各地的优秀开发者在网页中实现的各种令人惊奇的效果。 今天这篇文章为大家挑选了15个超炫的 CSS 动画效果的例子&#x…

企业网站建设的调研网站开发及服务器总共多少钱

机器人达到指定位置方法数 来自左程云老师书中的一道题 【题目】 假设有排成一行的 N 个位置&#xff0c;记为 1~N&#xff0c;N 一定大于或等于 2。开始时机器人在其中的 M 位置上&#xff08;M 一定是 1&#xff5e;N 中的一个&#xff09;&#xff0c;机器人可以往左走或…

免费com域名网站网站建设制作设计营销 中山

我们新项目硬件设计上使用gpio口做按键&#xff0c;所以我就需要搞定这个驱动&#xff0c;本来想自己写一个gpio口的按键驱动&#xff0c;然后看了下内核下面的代码&#xff0c;已经有现成的了。Linux内核下游很多很多的现成驱动&#xff0c;只要你想得到的&#xff0c;基本都是…

辽宁网站建设专业学校wordpress 80端口

之前的blog链接&#xff1a;https://blog.csdn.net/weixin_43303286/article/details/131700482?spm1001.2014.3001.5501 我用的方法是在leetcode再过一遍例题&#xff0c;明显会的就复制粘贴&#xff0c;之前没写出来就重写&#xff0c;然后从拓展题目中找题目来写。辅以Lab…

所有网站排名2015年wordpress链接数据库文件

前言 在游戏和图形应用开发领域&#xff0c;大型场景的纹理管理一直是一个具有挑战性的任务。Unity3D中的Virtual Texture&#xff08;虚拟纹理&#xff09;技术为这一难题提供了一种创新的解决方案。本文将对Virtual Texture技术进行详细介绍&#xff0c;并提供代码实现的基础…

网站建设进度及实过程外包加工网会员

Nginx在主流硬件上的并发数为十万,网络处理方面的领先地位,归功于突破性的事件驱动架构。 Nginx在每颗内核上创建一个工作进程,有效利用硬件资源。 在单个工作进程中交替处理多个连接,应对突如其来的网络流量。 Nginx资源管理 Nginx使用状态机管理流量。 非阻塞事件…

屏蔽ip网站吗北京微信小程序开发报价

目录 一、socket简介 二、socket编程接口函数介绍 2.1 socket()函数&#xff08;创建socket&#xff09; 2.2 bind()函数&#xff08;绑定地址和端口&#xff09; 2.3 listen()函数&#xff08;设置socket为监听模式&#xff09; 2.4 accept()函数&#xff08;接受连接…

域名注册没有网站wordpress不用缓存

hash实现 redis的hash数据结构和java的HashMap虽然不同&#xff0c;但是有异曲同工之妙&#xff0c;value是键值对&#xff0c;相当于HashMap&#xff0c;对于hash碰撞也是采用的类似于HashMap的处理方式&#xff0c;数组链表&#xff0c;更适合存储对象&#xff0c;将一个对象…

网站知识架构在线培训系统软件

一.题目要求 已知一个长度为 n 的数组&#xff0c;预先按照升序排列&#xff0c;经由 1 到 n 次 旋转 后&#xff0c;得到输入数组。例如&#xff0c;原数组 nums [0,1,2,4,5,6,7] 在变化后可能得到&#xff1a; 若旋转 4 次&#xff0c;则可以得到 [4,5,6,7,0,1,2]若旋转 7…

建设银行安徽 招聘网站在线制作网站 如何禁止蜘蛛收录网站

Python是一种高级编程语言&#xff0c;非常适合用于集成API&#xff0c;即应用程序编程接口。API通常是由网站和各种软件提供的接口&#xff0c;可以让不同的程序之间进行数据交换和通信。在Python中调用API&#xff0c;可以帮助我们轻松地获取数据&#xff0c;并将其整合到我们…

网站模板psd旅游公司网站建设ppt

Azure/azure-quickstart-templates Stars: 13.4k License: MIT 这个项目是 Azure Resource Manager QuickStart Templates&#xff0c;它包含了社区贡献的所有当前可用的 Azure 资源管理器模板。维护着一个可搜索的模板索引&#xff0c;并提供如何使用或向该存储库做出贡献的…

网站系统分析报告昆山有建设网站的吗

偶尔听歌的时候发现了一个很小众的音乐分享网站&#xff0c;邻居的耳朵&#xff0c;有个人的电台类型&#xff0c;属于音乐分享文字分享&#xff0c;觉得很不错。从域名来看&#xff0c;属于多米旗下的网站&#xff1a;http://ear.duomi.com/ 看来多米收购了很多这样的小站&am…

网站专题页面案例2015年做那个网站致富

文件上传基础篇 文件上传漏洞原理 ​ 目标网站存在文件上传接口&#xff0c;但是对用户上传的文件没有做仔细甄别&#xff0c;导致黑客可以根据此功能点直接上传木马到网站服务器&#xff0c;造成危害 文件上传存在点 ​ 通常有头像上传&#xff0c;pdf上传 文件上传防护 …