阿里云centos部署rocketmq报connect to <172.xx.xx.xx:10911> failed 搜索发现网上原因比较零碎,大部分是说与网卡有关,明明ip配的是外网IP,结果报内网ip:10911failed 解决方式很简单 修改 /conf/broker.conf 文件,最后添加: namesrvAddr=服务器外网IP:9876 brokerIP1=服务器外网IP nohup sh mqnamesrv & tail -f nohup.out nohup sh mqbr
2024-11-23Maven项目java后端实现发送邮件 需求 实现邮箱验证找回密码功能,本文介绍后端java实现 实现 pom.xml引入依赖包 <!-- 发送邮件 --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> 工具类SendMailUtil package com.xxx.common.utils;
2024-11-23aspectjweaver 1.9.6 cn.hutool hutool-all 5.5.2 org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-web 主类配置EnableRetry注解 package ai.guiji.csdn; import org.springframework.b
2024-11-237-5 统计单词的长度 (15 分) 本题目要求编写程序,输入一行字符,统计每个单词的长度。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入格式: 输入给出一行字符。 输出格式: 在一行中输出每个单词的长度。每个数字后有一个空格。 输入样例: How are you? 结尾无空行 输出样例: 3 3 4 结尾无空行 #include<stdio.h> #include<string.h> int main() { char s[1000];
2024-11-23一、前言 SpringMVC是一个基于Java的Web框架,它使用MVC(Model-View-Controller)设计模式来处理Web请求。在SpringMVC中,请求处理的核心流程主要包括以下几个步骤: 1、用户发送请求到前端控制器(DispatcherServlet)。 2、前端控制器接收到请求后,根据请求信息找到相应的处理器映射器(Handler Mapping)。 3、处理器映射器根据请求URL找到具体的处理器(Controller)。 4、前端控制器调用处理器适配器(Handler
2024-11-23不同点: 重载:函数名必须相同,返回值可以不同,参数一定不同,对方法参数的重载。 重写:函数名必须相同,返回值可以不同,参数必须相同,对方法内容的覆盖。 重载又叫静态绑定,编译时的多态,在编译时就确定了使用哪种参数的方法。 重写又叫动态绑定,运行时的多态,在运行时确定使用哪个方法。 注:被final,pirvate修饰的方法不可重写!
2024-11-23封校生活============ 1.快乐数(链表的思想) 2.丑数 题目及要求: 解题思路: ①将含有某个质因数转化成n%某个质因数=0; ②利用递归将问题进行转换 代码如下: class Solution { public boolean isUgly(int n) { if(n==0)return false; if(n==1)return true; if(n%2==0){ retu
2024-11-23第十二课 单词 单词假名声调词义季節きせつ季节冬ふゆ2冬天秋あき1秋天夏なつ2夏天春はる1春天日本料理にほんりょうり4寿司すし2寿司ナシ2梨バナナ1香蕉ミカン1橘子焼酎しょうちゅう3烧酒日本酒にほんしゅ0日本酒紅茶こうちゃ0紅茶ウーロン茶3烏龍茶ジャスミン茶3茉莉花茶緑茶りょくちゃ0ジュース1果汁人気にんき0声望,受欢迎席せき1座位クラス1班级種類しゅるい1种类背せ (が高い)1个子兄あに1哥哥兄长最近さいきん0最近降りますふります3下(雨、雪)若いわかい2年轻暖かいあたたかい4暖和,温暖涼しい
2024-11-23一、STL介绍 STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。 它的核心包括以下三个组件: 二、实验内容 1.序列变换(取反、平方、立方) 代码: #i
2024-11-23TCP 和 UDP UDP TCP TCP 三次握手 ⚠️upload failed, check dev console ![[image-20240817204352841.png]] 第一次握手: 携带客户端初始序列号的SYN报文 第二次握手: 携带服务端初始序列号的SYN+ACK报文,表示收到 第三次握手:携带服务器的ACK报文 为什么需要三次握手? 三次握手才能保证双方具有接收和发送的能力 总结: 半连接队列(SYN队列) 用于存放已经发送了 SYN(同步)包,但还未完成三次握手
2024-11-23