自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在vant的tabbar组件开启导航守卫同时开启路由模式,报错:Error: Redirected when going from “/login” to “/home”

看下这个组件的用法。

2024-12-07 17:18:21 463

原创 先学redis还是RabbitMQ选择先学习

选择先学习 Redis 还是 RabbitMQ,主要取决于你的学习目标和实际需求。

2024-10-24 16:05:56 471

原创 通俗易懂解释建造者模式

建造者模式是一种设计模式,用于逐步构建复杂对象。它将对象的构建过程与表示分开,让你可以灵活地创建不同的对象。

2024-10-24 15:38:45 536

原创 @ConfigurationProperties的使用

通过使用前缀,可以将相关的配置属性分组管理,增强了配置的组织性。可以将配置属性映射到一个强类型的 Java 对象中,避免了手动解析字符串的错误,从而提升了代码的可读性和可维护性。是 Spring Boot 中的一个注解,用于将配置文件中的属性映射到 Java 对象。开头的属性绑定到一个 Java 类的字段上。这使得处理配置变得更加简单和结构化。您可以通过依赖注入的方式使用这个对象,从而方便地获取配置值。:不仅支持基本类型,还可以支持集合和嵌套类型,使得配置结构更加灵活。

2024-10-14 01:52:42 438

原创 反射的概念和用法及常用API

Java反射是Java语言的一项强大功能,它允许程序在运行时,并且能够操作这些类的实例。通过反射,。这对于框架设计和动态编程非常有用。

2024-07-28 06:53:11 1133 1

原创 通俗易懂理解 @EnableAutoConfiguration

是 Spring Boot 中的一个注解,它可以根据你的项目中包含的依赖,自动配置应用程序所需的各种组件。例如,如果你的项目中有一个数据库依赖,Spring Boot 会自动配置数据库连接。一句话简单理解:根据你的依赖自动配置所需的组件。具体例子如下,重点是先理解:这个注解@SpringBootApplication实际上包含了 maven中添加依赖: .properties中添加配置:用这个例子来说,就是打上 Spring Boot 就会自动配置 H2 数据库。

2024-07-26 03:59:31 743

原创 原子性、一致性、隔离性和持久性详细解释以及主要区别

ACID 特性共同确保了数据库事务的可靠性和一致性。理解这些特性及其区别对于设计和实现健壮的数据库应用程序至关重要。在实际应用中,开发者需要根据业务需求和系统性能考虑,适当平衡这些特性。

2024-07-23 03:34:04 863

原创 通俗易懂地理解数据库事务与Spring事务的使用(@Transactional)以及两者事务的区别,还有事务的挂起

即在方法中指定该行为后,方法为无事务状态,该方法中的数据库操作永远不会回滚(写sql写错了还是会回滚的,数据库自带的回滚)A、B方法都用@Transactional标签表示开启一个事务,A方法调用B时,是开启两个事务还是共用一个事务呢?这就要看具体是如何指定事务的传播行为的,到底是开启一个事务还是开启两个事务,或者说直接。时,事务被挂起,相当于给事务按下了暂停键,但事务中还记录者数据库的操作,没有提交。就是事务的具体应用,在代码中打上该标签,表示开启一个事务,若事务中有。的集合,要么同时成功要么同时失败。

2024-07-23 02:32:16 992

原创 用人话通俗易懂理解拦截器(Interceptor)与DispatcherServlet的作用和拦截器基本的使用以及MVC(Model-View-Controller,模型-视图-控制器)三层架构的概念

拦截器(Interceptor)是用于在Spring MVC中对请求进行预处理和后处理的组件。可以把它想象成一个过滤器,它可以在请求到达控制器之前和响应返回给客户端之后执行一些操作。

2024-07-22 01:16:31 485

原创 从Cookie到JWT,通俗易懂解释会话跟踪技术、拦截器(Interceptor)、DispatchServlet、MVC三层架构以及代码的基本使用方法。附上JWT解析工具类。

http每次请求都是独立的,那么每次发出请求的时候,该如何知道这个请求是由你当前的浏览器发出的呢?再比如,你登录了网页,令牌的技术,JWT令牌的使用过程和上述两种技术类似,同样是第一次请求服务端时,在响应体中携带(token)返回。通过F12,应用程序(application),存储中的cookie可以查看本次会话的cookie;同理,也是cookie技术的一种应用,使用过程与cookie类似;中携带(cookie),你只要带着这个cookie,中携带(cookie),你只要带着这个cookie,

2024-07-21 20:35:06 397

原创 工具类,检查任意个对象/字符串是否为null或空字符串以及str.isblank()与str.isEmpty()的区别。

@return 如果任何对象为null或空字符串,则返回true;* @param objects 要检查的字符串(1个或多个)* 检查多个字符串是否为null或空字符串。

2024-07-21 03:20:14 419

原创 从@ConfigurationProperties学习Spring的依赖注入机制和反射机制

在Spring的设计中,不鼓励将配置属性绑定到静态字段上(静态字段通常用于表示常量或者全局共享的状态)。Spring的依赖注入机制中,容器会创建一个类的实例,Spring可以通过反射来获得该实例,并对类的实例进行管理。而静态变量在类加载阶段就存在,属于类而不属于实例,不受容器管理,所以无法通过依赖注入给静态变量注入值。原因是由于@ConfigurationProperties不支持静态字段,解决问题将成员变量中的static去掉即可;该代码引用了.properties中的key。

2024-07-21 03:16:51 360

原创 Using deprecated ‘-debug‘ fallback for parameter name resolution. Compile the affected code with ‘-p

参数已经被废弃,不再推荐使用。相反,-parameters。参数被推荐用于在编译时保留方法参数名称,以便在反射中使用。这是因为在较新的 Java 版本中,-debug。在maven中加入此配置即可。

2024-07-21 01:06:34 690

原创 tomcat NoClassDefFoundError: org/apache/juli/logging/LogFactory

原因时tomcat设置java运行环境(JRE)与所安装jdk的版本不一致提供一条思路。

2021-12-20 20:57:13 640

空空如也

空空如也

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

TA关注的人

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