任务目录任务1. 异步任务1. 在需要异步的方法上添加注解2. 在main方法上开启异步功能2. 邮件任务1. 添加依赖2. 配置文件3. 邮件发送1. 简单的邮件发送2. 复杂邮件的发送3. 邮件发送功能的封装与测试3. 定时任务1. 异步任务1. 在需要异步的方法上添加注解package com.wang.service;
import org.springframework.schedul
转载
2024-07-28 14:08:44
31阅读
## Python一直ping
### 1. 什么是ping?
在计算机网络中,ping是一种常用的网络工具,用于测试两台计算机之间的连通性。它通过发送一个消息到目标主机,并等待目标主机的响应来检测网络连接的可用性。Ping命令通常用于确定网络问题的根本原因,例如连接问题、带宽限制等。
### 2. Python中的ping
在Python中,可以使用`ping3`模块来实现ping功能。
原创
2023-11-08 05:17:27
60阅读
在使用 Spring Boot 的过程中,我遇到了一个有趣的问题:服务一直在 ping Redis。这显然不符合预期,导致应用性能下降。经过一番深入调查和调试,最终找到了原因,并记录了整个过程和解决方案。接下来,我将以结构化的方式阐述这一过程。
## 环境配置
为了顺利调试问题,我们需要确保环境配置正确。以下是我的环境配置流程:
```mermaid
flowchart TD
A[S
1、abschange 参数:直接忽略后边的参数 支持值类型:float、int、str、text、log 描述:返回最近获取到的值与之前值的差值的绝对值。对于字符串类型,0表示值相等,1表示值不同 例如:{www.zabbix.com:v
转载
2024-10-12 16:54:27
183阅读
从刚使用搜索引擎到现在,google越来越难用,不是说它不好用,是它越来越不容易用.先是google.com自动跳转到google.cn;然后是谷歌搬去香港后,使用谷歌搜索会时不时的不能访问.呃,谷歌搜索时好时坏,反正基本上就给废了. 对于一个用惯了google或者谷歌的人来说,要么使用其它搜索引擎,比如百度;要么就要想办法
# 实现应用一直在ping redis
## 1. 流程概述
为了实现应用一直在ping Redis,我们需要编写一个循环,在每次循环中向 Redis 发送一个 ping 请求,并等待响应。整个流程可以用下面的表格展示:
| 步骤 | 动作 |
| ---- | ------------------------------ |
| 1
原创
2023-10-21 09:01:42
63阅读
一、SpringBoot常见配置(1)SpingBoot与MyBatis集成时跟踪SQL语句 log4j:
logger:
java:
sql:
ResultSet: TRACE (2)日志跟踪 debug: true
logging:
config: classpath:log4j2/log4j2.xml
license:
file-pa
转载
2024-09-26 13:49:07
28阅读
安装依赖软件安装 Mysql安装 Tomcat(apache-tomcat-7.0.50)安装 Nginx(nginx/1.5.3)安装 zookeeeper (zookeeper-3.3.0)安装 Redis (2.4.5)
$ adduser disconf
$ passwd disconf进入:/download位置
下载nginx: wget http://nginx.org/
转载
2024-09-06 15:02:07
46阅读
本文介绍dev-tools 在日常开发中的基本使用以及原理讲解,dev-tools 可以通过热加载的方式实现应用的自动重启以及和浏览器配合使用,实现热更新后页面的自动刷新,提升开发效率,早点下班,少拿996福报基本环境:springboot 2.x ,java 8, idea/eclipse一,自动重启以及与实现原理1.引入依赖<dependencies>
<dependen
视频或音频等实时网络流量需要特殊的网络特性以带给用户高质量的网络使用体验。他需要网络具有高带宽,低延迟和低丢包率。互联网带宽的不稳定可能导致实时通信的品质下降,我们都有在互联网上使用语音或视频服务时糟糕的体验。我们解释一下在讨论网络质量时常用到的专业名词:丢包:丢包是指当路由器或其他网络设备过载并且在给定时刻无法接受额外数据包时丢弃网络中的数据包的行为。延迟:延迟是指一个数据包从一端传输到另一端所
整个故事始于一个典型的开发场景:我们的 Spring Boot 应用默默地在“ping” Redis,每隔一段时间就驱动着无尽的网络请求。这不仅影响了应用的性能,还使得数据库的负载成倍增加。它就像一个不断在叫唤的小孩,让我们不得不直面这个问题。
让我们来分析一下这个问题的影响。我们可以用一个简单的业务影响模型来表述。假设系统的正常请求延迟为 $D_{normal}$,而持续的 ping 请求导致
今天学习了一个java spi的东西,挺好玩,分享给大家。估计好多人也都不记得了。[Spring Boot 源解系列] 从 Java SPI 到 Spring Factories 扩展Service Provider Interface,简写是 SPI。这是 Java 原生实现用于被第三方实现或余留的扩展 API。 上图为 SPI 实现的思路。我们可以看到,实际
转载
2024-06-27 17:18:05
38阅读
四种方式操作es的主要有四种方式: 第一种 :spring date es ,这种方式简单,多用于一些简单业务,但因为方法都帮你封装好了,灵活度不高!(复杂业务不推荐)第二种 :transportClient ,这种方式,官方已经明确表示在ES 7.0版本中将弃用TransportClient客户端,且在8.0版本中完全移除它第三种 :REST Client 这种方式是基于http 与 es 通信
转载
2024-04-12 16:02:54
51阅读
文章目录背景说明版本信息问题现象尝试方案一 git下载K8s版本对应的镜像方案二 删除配置文件,重置仓库方案三 更新docker软件版本,有效对方案三补充指正 背景说明在macos上安装docker desktop最新的稳定版docker desktop 2.2.0.3 stable 时,发现kubernetes 一直处于starting状态,无法启动。在网上也找了些资料来解决,问题一直没有得到
转载
2023-12-25 20:51:51
308阅读
出现这种问题一般都是代码太耗时了。1、如较长时间的Thread.sleep的操作。2、方
原创
2023-02-28 07:38:10
150阅读
前言我们知道 SpringBoot 给我们带来了一个全新的开发体验,我们可以直接把 web 程序达成 jar 包,直接启动,这就得益于 SpringBoot 内置了容器,可以直接启动,本文将以 Tomcat 为例,来看看 SpringBoot 是如何启动 Tomcat 的,同时也将展开学习下 Tomcat 的源码,了解 Tomcat 的设计。从 Main 方法说起用过 SpringBoot 的人
SpringBoot项目都有一个长得很像的启动类:@SpringBootApplication
public class XxxApplication {
public static void main(String[] args) {
SpringApplication.run(XxxApplication.class, args);
}
}通过运行这个类的mai
转载
2024-09-15 14:28:48
35阅读
SpringBoot 运行原理(二)一、依赖(pom.xml)之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;父依赖建立项目后,其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent>
<groupId>org.springframework.boot</groupId>
转载
2024-05-30 09:38:46
191阅读
在生活和工作中,我们难免会遇到网络故障,尤其是在交换机组网时会遇到更多的问题,为了方便大家的工作,今天小编就给大家介绍一些经典的案例故障和解决方案。1.交换机刚加电时网络无法通信故障现象:交换机刚启动时无法连接网络,等待一段时间后才可以。使用一段时间后访问其他计算机的速度才加快,如果有一段时间不使用网络,再访问的时候速度又会慢下来。故障分析:由于这台交换机是一台网管交换机,为避免网络中的
转载
2024-08-24 21:07:48
25阅读
在项目迁移到Spring Boot之后,发生内存使用量过高的问题。本文介绍了整个排查过程以及使用到的工具,也非常适用于其他堆外内存排查。背景为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配
转载
2024-06-18 06:28:02
558阅读