自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @PostConstruct 注解

在上述示例中,DbInit 类在初始化时会自动执行 postConstruct() 方法,以创建默认用户。上述示例首先初始化了 UserRepository,然后运行了 @PostConstruct 方法。

2024-04-28 09:48:24 325

原创 kafka下载与安装教程

很不错的教程!!!!推荐。

2024-04-24 17:08:00 319 3

原创 CentOS虚拟机安装brew

【代码】CentOS安装brew。

2024-04-22 19:59:40 348

原创 AtomicInteger

incrementAndGet(): 原子地将当前值加1并返回新值。decrementAndGet(): 原子地将当前值减1并返回新值。的方式来操作整数值,确保在多线程环境下对整数进行原子性更新。set(int newValue): 设置新的整数值。get(): 获取当前值。

2024-04-16 16:03:22 112

原创 @GetMapping注解

在上面的示例中,@GetMapping(“/users”)将处理对/users路径的GET请求,并调用getAll()方法来获取所有用户的列表。如果请求成功,将返回一个包含用户列表的HTTP响应。我们可以使用@GetMapping将特定的URI映射到控制器方法。@DeleteMapping:处理HTTP DELETE请求。@PatchMapping:处理HTTP PATCH请求。@PostMapping:处理HTTP POST请求。@PutMapping:处理HTTP PUT请求。

2024-04-15 11:40:11 487

原创 Assert断言

总之,assert 关键字是一种用于验证假设的强有力工具,但在生产环境中不应过度使用。在开发和调试阶段,我们可以使用断言来检查某些条件是否满足,以确保程序的正确性。assert 关键字后面跟着一个布尔表达式,通常是一个条件判断。如果有人传入负数,程序会抛出异常并显示错误消息。在这个例子中,我们使用。

2024-04-15 11:17:31 192

原创 volatile 关键字

当使用 volatile 声明的变量的值时,系统总是重新从它所在的内存读取数据,即使前面的指令刚刚从该处读取过数据。如果使用 volatile 声明,每次访问 i 都会从内存中读取最新的值,而不是使用已经存在寄存器中的值。在多线程并发访问共享变量时,使用 volatile 可以确保对变量的修改对其他线程可见。避免了编译器对访问该变量的代码进行优化,确保对特殊地址的稳定访问。例如,如果一个线程改变了变量的值,其他线程可以立即看到这个变化。volatile 关键字的本意是“易变的”。

2024-04-15 11:06:48 164 1

原创 详细解释一下 @Autowired 和 @Resource 这两个注解之间的区别

Autowired 是 Spring Framework 提供的注解,用于自动装配(自动注入)依赖关系。如果有多个相同类型的 Bean,可以使用 @Qualifier 来指定具体的 Bean 名称。@Resource 是 JSR-250 规范中的注解,也被包含在 Jakarta EE 中。如果有多个相同类型的 Bean,可以使用 name 属性来指定具体的 Bean 名称。主要用于将 Spring 容器中的 Bean 注入到其他 Bean 中。属于 Spring 特定的注解。属于 Java 标准的注解。

2024-04-15 10:57:58 182 1

原创 神奇工具箱(QuickTools)

https://tool.hhui.top/#qrcode

2024-04-09 20:28:45 119

原创 windows安装npm教程--nodejs

https://www.cnblogs.com/jianguo221/p/11487532.html

2024-04-09 11:41:15 325

原创 @Repository注解

详细了解一下它的作用和用法:@Repository 用于指示一个类提供了对对象进行存储、检索、更新、删除和搜索操作的机制。尽管它是 @Component 注解的一种特殊形式,但 Spring Repository 类会通过类路径扫描自动被 Spring 框架检测到。与 DAO 模式的关系:@Repository 注解的作用类似于 DAO 模式,其中 DAO 类负责在数据库表上提供 CRUD 操作。它帮助封装了对数据库的访问,使得持久层的接口能够提供对数据的增删改查操作。

2024-04-08 21:15:28 863

原创 @Resource 和 @Autowired区别

Autowired来自Spring框架,而@Resource来自Java的JSR-250规范。@Autowired只支持设置一个参数,即required,表示是否必须注入,默认为true。因此,@Autowired是Spring特定的,而@Resource是Java标准的。@Resource首先根据名称,然后根据类型进行查找,如果名称匹配到了,就忽略类型。@Resource支持设置七个参数,其中最重要的是name和type。@Autowired首先根据类型,然后根据名称进行查找。

2024-04-08 20:58:22 224

原创 浅谈一下Java的Serializable 接口(序列化与反序列化)

所以Serializable 接口就相当于序列化的**钥匙**!打开序列化的大门!!!!

2024-04-08 20:32:09 1078

原创 SpringBoot项目整合MyBatis-plus

【代码】SpringBoot项目整合MyBatis-plus。

2024-04-08 19:43:21 130

原创 AOP的简单使用

第五步:执行结果:可以看到日志打印了入参、出参和执行时间。第四步:使用:只需要在接口上加上自定义注解。

2024-04-08 17:37:59 259

原创 AOP 的相关术语

3)通知(Advice),切面必须要完成的各个具体工作,比如日志切面需要记录接口调用前后的时长,就需要在调用接口前后记录时间,再取差值。来看下面这幅图,这是一个AOP的模型图,就是在某些方法执行前后执行一些通用的操作,并且这些操作不会影响程序本身的运行。5)切点(Pointcut),通知功能被应用的范围,比如日志切面的应用范围是所有controller的接口。4)连接点(JoinPoint),通知应用的时机。2)切面(Aspect),对横切关注点进行封装的类,每个关注点体现为一个通知方法;

2024-04-08 16:41:46 201

原创 自定义一个traceId生成器

其中的generate方法:

2024-04-08 15:41:48 257 1

原创 SkyWalking的traceId生成策略

SkyWalking 的 TraceId 生成是通过 GlobalIdGenerator 的 generate() 方法来实现的。TraceId 是分布式链路中的一个关键信息,它可以帮助我们定位整个链路。

2024-04-08 15:27:32 457

原创 API文档之Knife4j的踩坑注意事项

第二步,创建一个Java配置类(例如 Knife4JConfig.java),并使用@EnableKnife4j注解启用Knife4j.不需要再引入Swagger所需的springfox-boot-starter了,因为Knife4的starter里面已经加入过了。或者不创建Java配置类,通过在 application.yml文件中设置属性来达到相同的目的。Knife4j完全遵循了Swagger 的使用方式,所以可以无缝切换。第一步,在pom.xml文件中添加 Knife4j的依赖。

2024-04-08 15:09:07 126

原创 虚拟机Centos7安装redis

https://blog.csdn.net/liqtsj/article/details/134113071

2024-04-03 10:53:18 93 1

原创 tips——00000000

2.引入sa-token。

2024-04-02 21:13:36 130

原创 智联乐园平台说明

包括前台社区系统和后台管理系统基于 SpringBoot + MyBatis Plus 实现,采用 Docker 容器化部署。前台社区系统包括首页门户、文章浏览、文章编辑、文章搜索、系列教程、登录鉴权、用户评论、点赞收藏、个人中心、消息通知、广告运营、粉丝管理等模块。后台管理系统包括数据统计、运营配置、分类管理、标签管理、文章管理、教程配置、教程文章、权限管理等模块。前台后台

2024-04-02 19:20:52 200 1

原创 下载centos7镜像文件及在VMware上安装centos7详细教程

下载虚拟机VMware Workstation 15 Pro的安装与使用安装centos7下载centos7镜像文件及在VMware上安装centos7

2024-03-27 09:25:21 263

原创 启动微服务项目的时候,报错:NacosException: failed to req API:/nacos/v1/ns/ins....

【代码】启动微服务项目的时候,报错:NacosException: failed to req API:/nacos/v1/ns/ins....

2024-03-26 17:28:43 265

原创 nacos1.4.1启动不了 报错:Unable to start web server; nested exception is...

第一段:java.io.IOException: java.lang.IllegalArgumentException: db.num is null。日志%home%/logs/nacos.log显示报错。db.password=填写自己数据库的密码!db.user=填写自己数据库的名字!

2024-03-26 10:04:47 996

原创 Failed to read candidate component class: file 错误的解决方法

1.2.

2024-03-25 16:43:25 1082 1

空空如也

空空如也

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

TA关注的人

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