自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Linux系统中CPU占用率飙升?Java应用排查实战来了!

CPU的持续高负载会严重影响业务系统的正常运行,甚至可能导致服务中断,造成不可估量的损失。命令的输出中,重点关注PID(进程ID)、USER(进程所有者)、PR(进程优先级)、NI(nice值)、VIRT(虚拟内存使用量)、RES(物理内存使用量)、SHR(共享内存大小)、S(进程状态)、%CPU(占用的CPU使用率)和%MEM(占用的内存使用率)等列。需要注意的是,这一步通常需要与Java开发人员一起排查,因为堆栈信息中可能包含大量的业务代码和框架代码,需要有一定的业务知识和框架知识才能准确理解。

2024-03-08 18:43:25 1051 1

原创 深入处理亚马逊SES邮件服务事件与实现全面监控

在使用亚马逊Simple Email Service (SES) 发送邮件时,处理邮件服务事件和实施全面监控是确保邮件发送效率、合规性和用户体验的关键。本博客将详细阐述如何通过HTTP/HTTPS端点订阅SNS主题来处理SES邮件服务事件,并提供代码示例和详细步骤来构建一个完善的监控体系。通过详细处理亚马逊SES邮件服务事件并构建全面的监控体系,我们可以确保邮件发送的顺畅性、及时响应潜在问题,并持续优化邮件发送策略以提高用户体验和合规性。此时,SNS将向提供的URL发送一个确认请求,以验证端点的有效性。

2024-03-08 11:57:37 547 1

原创 Java中集成AWS SES发送电子邮件——深入解析与SDK v2实践

现在,您可以将这些知识应用于实际项目中,并利用AWS SES的强大功能来发送事务性、营销性或批量电子邮件了。本篇博客将聚焦于如何在Java应用程序中集成AWS SES SDK v2,以实现电子邮件的发送功能。您还需要配置构建工具,如Maven或Gradle,以简化依赖管理和项目构建过程。实例,构建了电子邮件的各个部分(发件人、收件人、主题和正文),然后发送了电子邮件。一旦您成功集成了AWS SES并发送了电子邮件,就可以考虑如何优化和扩展您的实现。在您的Java项目中,需要引入AWS SDK v2的依赖。

2024-03-07 17:21:28 708 1

原创 AWS Simple Email Service(SES)入门与配置详解

通过本博客,您已经了解了AWS SES的入门知识和配置步骤。现在,您可以开始将SES集成到您的应用程序中,并利用其强大而灵活的功能发送电子邮件了。记得遵循安全性和最佳实践,确保您的邮件能够安全、可靠地到达收件人的收件箱。祝您使用愉快!

2024-03-07 11:25:33 764 1

转载 arthas热更新线上代码

arthas热更新线上代码Arthas 是阿里巴巴开源的 Java 应用诊断利器,一般习惯用 Arthas 来定位线上的问题,今天给大家介绍的 Arthas 诊断技巧便是 – 热更新线上代码。在生产环境热更新代码,并不是很好的行为,可能会引发一些问题,请谨慎使用我们第一步肯定得先在linux上安装上arthaswget https://arthas.gitee.io/arthas-boot.jar之后就可以运行arthas了java -jar arthas-boot.jar启动后会显示

2021-04-22 17:40:38 884

原创 关于kafka重新消费数据问题

关于kafka重新消费数据问题我们在使用consumer消费数据时,有些情况下我们需要对已经消费过的kafka数据进行重新消费,这里介绍kafka中重新消费数据的方法。1、重新使用新的消费组通过不同的group来重新消费数据方法简单,但我们无法指定我们要重复消费哪些数据。这里需要注意的是新的group是重新消费所有数据,但也并非是topic中所有数据,它只会消费topic下现在存在的数据。2、修改offset偏移量我们在使用consumer消费的时候,每个topic会产生一个偏移量,这个偏移量保证

2021-04-22 15:48:46 3384 2

原创 OSS简单实现文件上传

OSS简单实现文件上传一、添加依赖二、修改配置文件三、代码实现OSS阿里云对象存储OSS(Object Storage Service)为您提供基于网络的数据存取服务。使用OSS,您可以通过网络随时存储和调用包括文本、图片、音视频在内的各类数据文件。OSS中相关概念Endpoint:访问域名,通过该域名可以访问OSS服务的API,进行文件上传、下载等操作。Bucket:存储空间,是存储对象的容器,所有存储对象都必须隶属于某个存储空间。Object:对象,对象是 OSS存储数据的基本单元,也被称

2021-01-15 14:45:31 6329

原创 Java 模板变量替换(字符串、占位符替换)

这里提供了几种方法供大家选择1、org.springframework.expression代码:String phoneNo = "13812341234";String smsTemplate = "验证码:#{[code]},您正在登录管理后台,5分钟内输入有效。";Map<String, Object> params = new HashMap<>();params.put("code", 1234);;ExpressionParser parser = ne

2020-12-25 15:22:23 3669

原创 inux定时清除缓存

linux定时清除缓存引言引言如果你的服务器出现cache过多的情况或者服务器内存不足的情况,请参考这篇。1、创建清除缓存shell执行脚本:cleanCache.sh#!/bin/bash#每天早上9点清除一次缓存echo "开始清除缓存"sync;sync;sync #写入硬盘,防止数据丢失sleep 10 #延时10秒echo 3 > /proc/sys/vm/drop_caches注意:记住你保存脚本的文件夹这里清除缓存有3个级别,看你需求选择echo 1 >

2020-12-17 17:18:17 400

原创 linux布置微服务导致内存不足的解决

linux布置微服务导致内存不足现象:前段时间发现某台开发机上各个微服务进程占用内存很高,经常出现某个服务挂掉的现象,这里记录下解决思路方案,仅供参考。查看发现服务器剩余内存很小free -m 这是台测试服务器,内存本来就小,但是运行的服务挺多,包括一个微服务和springboot项目,本身微服务就很占内存,几个微服务项目的服务直接就把服务器内存占光了,所有新增了springboot项目后经常出现某个服务挂掉的现象。所以想着看看能不能较少某个服务的分配内存来增加项目存活的可能性。解决问题之前

2020-12-15 17:35:07 1692

原创 关于一次@value获取不到值的问题

关于一次@value获取不到值的问题最近在优化项目,发现项目中使用的hikaridatasource连接池,原先的SQL打印使用的是自定义的拦截器,打印的还有问题,所以打算使用p6spy来记录SQL,使用时想针对慢SQL进行钉钉提醒,所以自定义了p6spy记录消息,代码如下:@Componentpublic class P6SpyLogger implements MessageFormattingStrategy { @Value("${spring.profiles.active}")

2020-09-22 11:38:12 1513 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除