随笔分类 - Java
摘要:Linux常用命令 1、查看系统信息 (1)top:实时显示系统进程和资源使用情况。例如:当线上报警CPU占用率过高,load飙高时,通常会先上去使用top命令看一下具体哪些进程耗费资源 (2)df:显示磁盘空间使用情况。当线上服务器报警磁盘满的时候,需要上去查看磁盘占用情况,可以使用如下命令 df
阅读全文
摘要:Kafka面试题 1、kafka为什么这么快?(高吞吐量、低延迟或者高性能原因) 主要从以下3方面说明: 消息生产方面消息存储方面消息消费方面 批量发送:Kafka通过将多个消息打包成一个批次,减少了网络传输和磁盘写入的次数,从而提高了消息的吞吐量和传输效率。 零拷贝技术:Kafka 使用零拷贝技术
阅读全文
摘要:写在前面 最近在开发需求时,之前部署的一个项目,测试小姐姐说接口出了问题,然后查看日志发现是请求头中包含的两个命名含有下划线的参数没有传过去值,但是本地启动项目测试,并没有复现问题,但是测试环境下部署的项目就不行,多方查找,后来发现是nginx配置的问题,但是nginx配置没有权限修改,无奈只能更改
阅读全文
摘要:写在前面 最近由于涉及的功能需要对Nacos配置信息通过代码实现发布,在此过程中,涉及到String字符串转换Map,Map转换为Yaml格式的字符串等方法,由于之前没有接触过此方面内容,所以特在此进行记录,以做备忘! 1、Nacos获取配置 Nacos获取配置信息,返回结果为String格式字符串
阅读全文
摘要:干货 | 十大经典排序算法最强总结(内含代码实现) 一、算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界
阅读全文