登录
  • 欢迎访问悠扬的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站😉
Java

g1垃圾回收器偶然gc时间变长

g1垃圾回收器偶然gc时间变长 排查步骤 1.表现为偶然一次gc时间达到1秒 2.怀疑存在隐患,于是down下gc log查看发现在这个时间段确实存在一次时间长的yaung gc 3.通过gc日志可见,是因为在Ext Root Scanning(扫描gc root)和Termination(对象扫描与复制)耗时,得出可能是不是那一时间因为存在锁or建……继续阅读 »

Java

java-web应用执行一段时间后响应不了外部请求

应用执行一段时间后响应不了外部请求 排查步骤 1.立马top一下看应用状态发现CPU一直在50%-70%飘荡,结果如下: 2.然后猜测GC可能存在问题,立马jstat -gcutil 1 1000 1000打印GC情况得到如下结果: 3.看到old区满了,立马jmap下dump文件,通过工具分析得到如下结果:   4.发现是开源框架jae……继续阅读 »

centos7

Linux运维之Shell脚本处理-mysql主从状态监控异常脚本处理

1.场景说明       本章内容直接上干货,和我一起从0开始编写一个满足自己要求的shell脚本,通过脚本来监控mysql主从同步状态。发送通知邮件给自己,异常状态实时通知。 场景需求如下: 通过脚本监控mysql主从库同步状态,获取状态码,错误信息 配置可进行自动判断跳过的同步错误码,根据错误码进行异常跳过 通过异常状态码监控无法恢复的错误 通过不同……继续阅读 »

Mysql

MySQL启动失败PID文件相关问题排查

问题原因 首先pid文件是mysql启动后,生成的一个文件,里面记录的是mysql当前的进程号,如果创建失败,mysql就无法启动。 可能原因: mysql的端口被占用 生成pid文件的目录mysql的权限不足 mysql对应的my.cnf配置文件错误 mysql的启动脚本有问题 mysql有残余数据影响了服务的启动 注意查看报错日志,如没有特殊配置,通常在……继续阅读 »

Apache Felix

玩转OSGI-ApacheFelix(五)Springboot

一、Spring Boot可以和OSGi一起使用吗? 是的,可以Spring Boot在OSGI容器中运行应用程序. 首先,您必须从Spring Boot jar包转换到OSGI bundle. 如果你正在使用,Maven你可以用它org.apache.felix:maven-bundle-plugin来做. 由于Spring Boot依赖jar不是有效的O……继续阅读 »

Apache Felix

玩转OSGI-ApacheFelix(三)MAVEN

1.前言       本章内容接第二篇 玩转OSGI-ApacheFelix(二)IDEA,注意介绍如何使用maven插件进行项目打包配置,后面内容可能会进行更新,根据目前掌握资料进行第一步记录汇总。 2.maven插件介绍      你可能会用到以下插件来实现你的需求,但是最重要的莫过于maven-bundle-plugin,这个插件用于OSGI配置打包……继续阅读 »

Apache Felix

玩转OSGI-ApacheFelix(二)IDEA

1.准备工作       自己去官方下载,或者直接下载我第一篇文章中配置好的felix项目,自己下载的话比较麻烦,可能需要很多次进行尝试,包的版本不对,无法启动,懒得尝试或者想开箱即用的兄弟请移步到: 我的第一篇文章进行下载:点击连接 自己去官方下载:点击连接 2.下载配置idea osgi插件 3.新建两个maven项目 需要源码的去我上面的连接去……继续阅读 »