自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis: *Mapper.xml中<association 和<collection区别

例如,如果你有一个User类,其中包含一个Address对象作为属性,那么在查询User对象时,你也想同时获取该用户的地址信息,这时就可以使用来映射Address对象。例如,如果你有一个User类,其中包含一个List对象集合作为属性,那么在查询User对象时,你也想同时获取该用户的所有订单信息,这时就可以使用来映射订单集合。在MyBatis中,和是用于处理对象关系映射(ORM)时非常重要的两个标签,它们的主要区别在于它们各自映射的Java类型以及它们在数据库查询结果中代表的集合类型。

2024-09-08 17:15:03 408

原创 LambdaQueryWrapper基本使用

LambdaQueryWrapper 是 MyBatis-Plus 提供的一个强大的条件构造器,它主要用于构建 SQL 语句中的 WHERE 条件部分。与传统的字符串拼接或 XML 映射相比,LambdaQueryWrapper 通过 Java 的 Lambda 表达式来构建条件,这种方式不仅提高了代码的可读性和可维护性,还避免了 SQL 注入的风险。LambdaQueryWrapper 通过 Lambda 表达式的方式,使得 SQL 条件的构建更加直观和类型安全。2.2 添加查询条件。

2024-09-05 18:36:37 279

原创 BindingException:Invalid bound statement (not found): com.*.service.UserService.getBaseMapper

原因就是我在主启动类错误的添加了@MapperScan(“com.atguigu”),其实我已经在UserMapper接口添加@Mapper注解,正常com.atguigu会包括下面的子包,可能是因为在测试目录就不行,报上面的错误,如果使用@MapperScan正确写法为@MapperScan(“com.atguigu.mapper”).当我在test目录下使用getById方法时报上面截图中的错误。

2024-08-23 17:52:46 182

原创 安装Minio避坑

【代码】安装Minio避坑。

2024-08-22 18:39:12 130

原创 Map 接口中Set<Map.Entry<K, V>> entrySet()方法介绍

在Java中,Set<Map.Entry<K, V>> entrySet() 是 Map 接口中的一个方法,它返回一个包含映射中所包含的映射的 Set 视图。通过这个方法,你可以遍历 Map 中的所有键值对,而不需要直接访问 Map 的键(Key)或值(Value)集合。修改Map的元素:虽然 entrySet() 返回的集合是一个视图,但你可以通过迭代器(Iterator)的 remove() 方法来删除元素,这将会从原 Map 中删除对应的键值对。

2024-08-16 23:22:13 276

原创 Springboot中@Import(AutoConfigurationImportSelector.class)

因此,@Import(AutoConfigurationImportSelector.class)在Spring Boot中的意思是:在Spring Boot应用程序的自动配置阶段,使用AutoConfigurationImportSelector来动态地导入一组符合条件的自动配置类。总的来说,@Import(AutoConfigurationImportSelector.class)是Spring Boot自动配置机制的核心之一,它使得Spring Boot能够根据项目的需求和环境自动地配置应用程序。

2024-08-16 00:41:45 240

原创 ImportBeanDefinitionRegistrar接口

在这个示例中,MyImportBeanDefinitionRegistrar类实现了ImportBeanDefinitionRegistrar接口,并重写了registerBeanDefinitions方法,用于注册一个名为myService的Bean。使用@Import注解:将实现了ImportBeanDefinitionRegistrar接口的类通过@Import注解注入到Spring配置中,通常是在启动类或配置类上添加@Import注解,并指定实现的类。

2024-08-15 00:31:19 274

原创 @Configuration(ProxyBeanMethods=true) 其中true和false的区别?

这样做的目的是确保配置类中的bean方法是线程安全的,并且支持方法间的依赖注入。具体来说,当你从同一个配置类中调用另一个@bean方法时,Spring不会直接调用那个方法,而是通过代理来调用,这样可以确保每次调用都返回一个新的bean实例(对于单例bean来说,实际上是返回同一个bean的引用,但由于是通过代理调用的,所以能确保线程安全)。默认情况下(true),Spring通过代理机制确保了配置类中的bean方法是线程安全的,并且支持方法间的依赖注入,这是更安全和通用的选择。选择true还是false?

2024-08-13 12:15:16 130

原创 RocketMQ中mqbroker和mqproxy区别

在RocketMQ中,mqbroker和mqproxy是两个不同的角色,它们各自承担着不同的功能和职责。

2024-08-09 22:42:08 281

空空如也

空空如也

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

TA关注的人

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