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

那个公司做网站展厅设计素材网站

那个公司做网站,展厅设计素材网站,网站与建设的字体间距,郑州营销型网站制作教程平时的工作中经常碰到很多疑难问题的处理#xff0c;在解决问题的同时#xff0c;有一些工具起到了相当大的作用#xff0c;在此书写下来#xff0c;一是作为笔记#xff0c;可以让自己后续忘记了可快速翻阅#xff0c;二是分享#xff0c;希望看到此文的同学们可以拿出…平时的工作中经常碰到很多疑难问题的处理在解决问题的同时有一些工具起到了相当大的作用在此书写下来一是作为笔记可以让自己后续忘记了可快速翻阅二是分享希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具大家一起进步。 作者佚名 前言 平时的工作中经常碰到很多疑难问题的处理在解决问题的同时有一些工具起到了相当大的作用在此书写下来一是作为笔记可以让自己后续忘记了可快速翻阅二是分享希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具大家一起进步。 Linux命令类 tail 最常用的tail -f grep awk 1 基础命令 2 匹配 3 内建变量 NR:NR表示从awk开始执行后按照记录分隔符读取的数据次数默认的记录分隔符为换行符因此默认的就是读取的数据行数NR可以理解为Number of Record的缩写。 FNR:在awk处理多个输入文件的时候在处理完第一个文件后NR并不会从1开始而是继续累加因此就出现了FNR每当处理一个新文件的时候FNR就从1开始计数FNR可以理解为File Number of Record。 NF: NF表示目前的记录被分割的字段的数目NF可以理解为Number of Field。 find pgm 批量查询vm-shopbase满足条件的日志 tsar tsar是咱公司自己的采集工具。很好用, 将历史收集到的数据持久化在磁盘上所以我们快速来查询历史的系统数据。当然实时的应用情况也是可以查询的啦。大部分机器上都有安装。 top top除了看一些基本信息之外剩下的就是配合来查询vm的各种问题了 获得线程10进制转16进制后jstack去抓看这个线程到底在干啥 其他 排查利器 btrace 首当其冲的要说的是btrace。真是生产环境预发的排查问题大杀器。简介什么的就不说了。直接上代码干 1、查看当前谁调用了ArrayList的add方法同时只打印当前ArrayList的size大于500的线程调用栈 2、监控当前服务方法被调用时返回的值以及请求的参数 注意: 经过观察1.3.9的release输出不稳定要多触发几次才能看到正确的结果正则表达式匹配trace类时范围一定要控制否则极有可能出现跑满CPU导致应用卡死的情况由于是字节码注入的原理想要应用恢复到正常情况需要重启应用。 Greys 说几个挺棒的功能(部分功能和btrace重合): sc -df xxx: 输出当前类的详情,包括源码位置和classloader结构 trace class method: 相当喜欢这个功能! 很早前可以早JProfiler看到这个功能。打印出当前方法调用的耗时情况细分到每个方法。 javOSize 就说一个功能 classes通过修改了字节码改变了类的内容即时生效。所以可以做到快速的在某个地方打个日志看看输出缺点是对代码的侵入性太大。但是如果自己知道自己在干嘛的确是不错的玩意儿。 其他功能Greys和btrace都能很轻易做的到不说了。 JProfiler 之前判断许多问题要通过JProfiler但是现在Greys和btrace基本都能搞定了。再加上出问题的基本上都是生产环境(网络隔离)所以基本不怎么使用了但是还是要标记一下。 大杀器 eclipseMAT 可作为eclipse的插件也可作为单独的程序打开。 Java三板斧噢不对是七把 jps 我只用一条命令 jstack 普通用法: nativejava栈: jinfo 可看系统启动的参数如下 jmap 两个用途 1.查看堆的情况 2.dump 或者 3.看看堆都被谁占了? 再配合zprofiler和btrace排查问题简直是如虎添翼 jstat jstat参数众多但是使用一个就够了 jdb 时至今日jdb也是经常使用的。 jdb可以用来预发debug,假设你预发的java_home是/opt/taobao/java/远程调试端口是8000.那么 sudo -u admin /opt/taobao/java/bin/jdb -attach 8000. 出现以上代表jdb启动成功。后续可以进行设置断点进行调试。 CHLSDB CHLSDB感觉很多情况下可以看到更好玩的东西不详细叙述了。查询资料听说jstack和jmap等工具就是基于它的。 plugin of intellij idea key promoter 快捷键一次你记不住多来几次你总能记住了吧 maven helper 分析maven依赖的好帮手。 VM options 1、你的类到底是从哪个文件加载进来的 2、应用挂了输出dump文件 jar包冲突 把这个单独写个大标题不过分吧每个人或多或少都处理过这种烦人的case。我特么下边这么多方案不信就搞不定你? 打出所有依赖 只打出指定groupId和artifactId的依赖关系 vm启动脚本加入。在tomcat启动脚本中可见加载类的详细信息 vm启动脚本加入。在tomcat启动脚本中可见加载类的详细信息 greys的sc命令也能清晰的看到当前类是从哪里加载过来的 其他 dmesg 如果发现自己的java进程悄无声息的消失了几乎没有留下任何线索那么dmesg一发很有可能有你想要的。 去找关键字oom_killer。找到的结果类似如下: 以上表明对应的java进程被系统的OOM Killer给干掉了得分为854. 解释一下OOM killerOut-Of-Memory killer该机制会监控机器的内存资源消耗。当机器内存耗尽前该机制会扫描所有的进程按照一定规则计算内存占用时间等挑选出得分最高的进程然后杀死从而保护机器。 dmesg日志时间转换公式: log实际时间格林威治1970-01-01(当前时间秒数-系统启动至今的秒数dmesg打印的log时间)秒数 剩下的就是看看为什么内存这么大触发了OOM-Killer了。 新技能get RateLimiter 想要精细的控制QPS? 比如这样一个场景你调用某个接口对方明确需要你限制你的QPS在400之内你怎么控制这个时候RateLimiter就有了用武之地。 阅读目录置顶)(长期更新计算机领域知识 阅读目录置顶)(长期更新计算机领域知识 阅读目录置顶)(长期科技领域知识 歌谣带你看java面试题
http://www.yutouwan.com/news/22879/

相关文章:

  • 美工做的好的网站那些网站建设的好
  • seo网站优化系统网站怎么推广软文
  • 网站分享代码怎么加网站广告赚钱吗
  • 唐山制作网站的中国建设银行官方网站 认证
  • 如何做app网站asp.net制作网站开发
  • 智慧团建登录网站入口网站域名不想实名认证
  • 深圳住房建设网站营销软文范例大全300
  • 对网站建设建议临夏州建设厅官方网站
  • 网站开发经理招聘应用网站制作
  • 做网站域名需哪些百度做网站推广
  • 自建网站备案天津关键词优化效果
  • 太原建站塔山双喜网站建设如何找本地客户
  • 做环保的网站有哪些学生个人网页制作简单教程
  • seo外包公司湖南网站seo
  • 网站 公司实力家居小程序源码下载
  • 泰州网站建设 思创小米市场营销案例分析
  • 怎么做网站推广云浮八爪鱼采集器WordPress接口
  • 怎么做跟P站一样的网站外贸开源网站
  • 淄博网站制作高端成都住建局官网住建蓉e办
  • html5网站实例网络设计的关键是什么
  • 网站开发外包合同模板网站建设开发上线流程
  • 东莞网推广网站建设大型网站建设
  • 站长推荐网站水果销售网站开发文献综述
  • 先做网站还是先做app网络运营商怎么看
  • 深圳网站建设 迈如何成立一家公司
  • 智能模板网站建设收费wordpress怎么修改首页网址导航
  • 用自己网站做邮箱域名个人网站免费域名获取
  • 通过网站做国际贸易的成本抖音小程序模板
  • 湖南长工工程建设有限公司官方网站紫金保险车险官方网站
  • 邢台企业网站制作公司网站优化外包找谁