
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
小声BIBI事情的起因是在线上碰到了一次CPU使用率标高导致系统异常,当时使用sar -u命令查看发现system(内核态)数值飙高至40%左右,明显大于平时,此时就需使用perf命令进行性能分析,查找出是哪个服务或进程导致的内存飙高。本文不会介绍perf的实现原理等核心内容,仅做简单的命令介绍。前期准备一般我们的机器是没有安装perf的,执行命令:yum install perf -y安装per
1. 写在前面碰到过三种情况导致@Value获取不到配置值变量被关键字static修饰类没有使用@Component及其衍生标签修饰在Bean初始化时构造方法中引用被@Value修饰的变量如果不是以上三种情况那么这篇博文就没法给你提供帮助了。需要获取的配置如下kafka:bootstrap:servers: 192.168.2...
在代码重构和检视过程中,比较常见的是一个类或者方法职责不单一,导致代码有坏味道,这种情况就需要基于函数抽取,迁移来做代码重构,而迁移意味着调用点也需要同步修改,仅靠手动拷贝工作量大且易出错,此时就可以借助IDEA的重构能力。
重构和检视代码过程中,我们有时会碰到由于项目交接或者人员替换导致的代码腐化,比较常见的是类的职责不单一,此时比较好的重构技巧就是按照职责抽取函数或者类,进而还要分析一下是不是可以抽象一下,提取接口。
1. 写在前面碰到过三种情况导致@Value获取不到配置值变量被关键字static修饰类没有使用@Component及其衍生标签修饰在Bean初始化时构造方法中引用被@Value修饰的变量如果不是以上三种情况那么这篇博文就没法给你提供帮助了。需要获取的配置如下kafka:bootstrap:servers: 192.168.2...
1. 小声BIBI曾几何时,年少无知的我将CPU使用率和负载混为一谈,简单的认为负载高了就是CPU使用率高,直到碰到了一次现网事故时发现CPU的load很高,但是CPU使用率却很低,苦于基础能力薄弱,只能求助大神才将事故解决,痛定思痛,下面就开始学习一些CPU性能相关的基础知识。本博文主要讲CPU的平均负载和简单的问题排查。2. 前期准备能联通互联网的Linux环境,我使用的是CentOS7Str
1. 前言之前在Linux上安装Mysql总是花费很多时间,一行一行执行命令,很是繁琐,所以决定写个脚本提升下效率,这个脚本是基于Mysql5.6版本写的,后续版本不适用,但是如果自己能看懂脚本的可以稍加修改,如果有需要其他版本的自己又不是很熟悉Shell脚本的留言给我。2. 准备工作到Mysql官网或者到华为软件仓库去下载Mysql安装包...
1. 小声BB自己搭建kafka玩的时候发现kafka生产一直超时,下面列出排查步骤,希望有所帮助。2. 排查步骤检查网络:到机器上执行netstat -ant|grep 9092发现连接是正常的,本机telnet kafka_ip 9092也是通的,所以排除防火墙问题。检查kafka配置文件,路径:{kafka_path}/config/server.properti...
1. 小声哔哔kafka消息发送有三种方式,发送并忘记、同步发送和异步发送,下面直接使用代码演示,当然这里的实现代码仅做入门学习参考,真正的生产环境必然涉及多线程生产消息,配置统一规划等情况。2. 发送并忘记首先写一个简单的消费者代码作为结果验证:package com.coline.middleware.kafka.consumer;import org.a...
1. 写在前面碰到过三种情况导致@Value获取不到配置值变量被关键字static修饰类没有使用@Component及其衍生标签修饰在Bean初始化时构造方法中引用被@Value修饰的变量如果不是以上三种情况那么这篇博文就没法给你提供帮助了。需要获取的配置如下kafka:bootstrap:servers: 192.168.2...







