logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

springboot集成RabbitMQ

可以通过@Bean@Bean@Bean@Bean:定义了一个Direct类型的交换器。Queue:定义了一个队列testQueue。Binding:将队列与交换器通过routingKey绑定。

文章图片
#java-rabbitmq#spring boot#rabbitmq
Redis key的过期时间和永久有效

Redis是一种基于内存的高性能键值存储系统。在Redis中,key可以设置过期时间或者被永久保存。本文将对Redis中key的过期时间和永久有效的设置进行详细介绍。过期时间的设置: 在Redis中,可以使用EXPIRE命令来设置key的过期时间。EXPIRE命令的语法为:EXPIRE key seconds,其中key是要设置过期时间的键名,seconds是过期时间的秒数。例如,要将名为"use

文章图片
#redis#数据库#缓存
MyBatis-Plus多数据源支持

通过 MyBatis-Plus 的多数据源支持,开发者可以轻松实现读写分离业务模块分离以及其他复杂的多数据源场景。通过简单的注解配置,动态数据源切换变得十分灵活和高效。

文章图片
#java
多线程-守护线程

多线程中的守护线程是一种类型的线程,它在后台运行,不会阻止程序的退出。当所有的非守护线程结束时,守护线程也会自动结束。守护线程的创建和普通线程的创建方式相同,使用Thread类或者继承Thread类。使用setDaemon()方法将线程设置为守护线程,默认情况下线程是非守护线程。守护线程的主要作用是为其他线程提供服务,如监控、日志记录等。守护线程在执行过程中会随着所有非守护线程的结束而结束,即使守

文章图片
#java#开发语言
Redis的常用命令

SET key value:设置键的值。GET key:获取键的值。DEL key:删除键。INCR key:将键的值加1。APPEND key value:将值追加到键的值后面。HSET key field value:在哈希中设置字段的值。HGET key field:获取哈希中字段的值。HDEL key field:删除哈希中的字段。HGETALL key:获取哈希中的所有字段值。HKEYS

文章图片
#redis#数据库#缓存
java.lang.ClassNotFoundException:找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常

继承自动态加载类:应用程序在运行时根据类名字符串来加载类(例如,使用方法)。依赖库缺失:应用程序运行时依赖的某些类未包含在类路径中,导致无法找到类定义。反射机制:通过反射机制在运行时加载或调用类的方法时,如果该类不存在,也会抛出此异常。自定义类加载器允许开发者实现自己的类加载逻辑,用于在特定环境下加载类(如插件系统)。如果自定义类加载器无法找到指定的类,也会抛出。

文章图片
#java#python#开发语言
springboot集成MyBatis-Plus

MyBatis-Plus 的集成和使用在 Spring Boot 项目中非常简单。通过 `mybatis-plus-boot-starter`,开发者可以轻松构建基础的 CRUD 操作,并利用 MyBatis-Plus 提供的查询构造器、分页插件等功能,快速处理复杂的业务需求。- **基础 CRUD**:通过继承 `BaseMapper`,可以直接调用常用的数据库操作方法。- **复杂查询**:利

文章图片
#mybatis#spring boot#后端
Java异常处理- 抛出异常

抛出异常是Java中一种处理错误的机制。当发生异常时,程序可以选择抛出异常来终止当前的执行流,并交由上层调用者或异常处理器来处理。以下是一些关键点和总结:异常的类层次结构:Java中的异常分类分为可检查异常(checked exception)和运行时异常(runtime exception)。检查异常:这些异常在编译时必须被捕获或声明抛出,否则编译会报错。常见的可检查异常包括IOExceptio

文章图片
#java#开发语言#服务器
Spring Boot项目热部署

在 Spring Boot 项目中实现热部署,最常用且推荐的方法是使用 Spring Boot DevTools。它简单易用且功能强大,适合大多数开发场景。如果有更高级的需求或使用了其他工具(如 JRebel),也可以结合使用 IDE 的热部署功能。通过这些工具和配置,开发人员可以大幅提高开发效率,无需频繁重启服务器即可查看代码更改的效果。

文章图片
#java#开发语言
MyBatis-Plus 逻辑删除

MyBatis-Plus 的逻辑删除功能通过简单的配置和注解就能实现。在使用过程中,MyBatis-Plus 会自动将删除操作转换为UPDATE操作,并在查询时过滤已删除的数据。通过这种方式,开发者可以很方便地实现逻辑删除的需求,并在需要时恢复数据。在大多数企业级应用中,逻辑删除是一种非常重要的策略,它能够确保数据的可追溯性和安全性,而 MyBatis-Plus 通过简化配置和操作,极大地方便了开

文章图片
#mybatis#java#oracle
    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择