RocketMQ dashboard

笔记  Java 

nameserverdocker run -d -p 9876:9876 --name rmqnamesrv foxiswho/rocketmq:server-4.5.1brokermkdir -p ${HOME}/docker/software/rocketmq/confvim ~/docker/

Spring InitializingBean


什么是 InitializingBean?InitializingBean 是 Spring 自带的一个接口,用于定义 Bean 初始化后需要完成的额外操作。换句话说,当 Spring 完成 Bean 的依赖注入和创建后,如果某些属性需要根据具体业务逻辑动态赋值或者这一 Bean 有初始化需求,In

Spring boot CommandLineRunner接口

笔记  Java 

Spring boot CommandLineRunner接口介绍Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次如何使用和@Component注解一块使用@Component@Sl4jpu

Maven配置镜像

笔记  Java 

https://developer.aliyun.com/mvn/guide添加下面的字段:<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓

volatile 实现单例模式的双重锁

笔记  Java 

什么是单例模式的双重锁单例模式的双重锁是一种实现单例模式的技术,通过两次检查实例是否为null,结合同步锁来保证在多线程环境下只创建一个实例,并试图通过减少同步的次数来提高性能。为了确保线程安全,尤其在涉及到对象创建的指令重排的问题的时候,通常需要使用 volatile关键字来修饰单例类的实例变量。

SpringBoot @ResponseBody注解解释

笔记  Java 

@ResponseBody 是 Spring 中一个非常重要的注解,它的主要作用是将方法的返回值直接写入 HTTP 响应体中,而不是跳转到视图页面。通常用于 RESTful API 中,返回 JSON、XML 或其他格式的数据。用途将返回值序列化为 JSON 或 XML:如果方法返回一个对象,Spr

Springboot CRUD常用注解

笔记  Java 

Springboot CRUD常用注解:写在控制器函数上的注解写在控制器类上的注解参数1. 路径参数 @PathVariable:用于从URL路径中提取参数。示例请求:GET /user/123,id的值为123。@GetMapping("/user/{id}")public R

Java 动态代理

笔记  Java 

SmsServicepackage org.example;public interface SmsService { String send(String message);}SmsServiceImplpackage org.example;public class SmsServiceI

ecplise使用maven

笔记  Java 

ecplise使用maven下载maven点击Download移动压缩包到找到proxy这一段,在proxies里面添加 <proxy> <id>workProxy</id> <active>true</activ

Java Properties读取工具类

笔记  Java 

package util;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import java.util.Properties;public cl