自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计原则——依赖倒转原则(Dependence Inversion Principle)

4、依赖倒转原则是基于以下设计理念: 相对于细节的多变性,抽象的东西要稳定得多,以抽象为基础搭建的架构比细节为基础的架构稳定得多。在java中,抽象指的是接口或抽象类,而细节是其具体实现类。5、接口和抽象类的目的是定制好规范,不涉及具体操作,把展示的细节交给实现类完成。抽象和接口主要用于设计!1、高层模块不依赖低层模块,二者都应该依赖其抽象。接口、构造器、setter方法实现依赖倒转。2、抽象不依赖细节,细节应该依赖抽象。3、依赖倒转的中心是面向接口编程。以下总结自b站尚硅谷视频。

2024-08-04 17:20:57 224

原创 设计原则——接口隔离原则(Interface Segregation Principle)

户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。客如果接口中的方法对与类不是所有都需要实现的,我们就应该把接口拆分成多个接口,保证接口隔离!

2024-08-01 23:23:15 163

原创 设计原则——单一职责原则

4、通常情况下,我们应该遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;1、降低类的复杂度,一个类只负责一项职责。2、提高类的可读性,可维护性。3、降低变更引起的风险。

2024-07-30 23:11:57 169

原创 代码中的特殊注释

可以拆成短语,fix me ,意为修理我。如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简略说明。英语翻译为待办事项,备忘录。如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。如果代码中有该标识,说明标识处代码我们需要根据自己的需求去调整程序代码。

2024-07-30 22:36:41 448

原创 何时会用到设计模式、七大设计原则介绍

单一职责、接口隔离、依赖倒转(倒置)、里氏替换、开闭(ocp)、迪米特法则、合成复用。

2024-07-30 22:19:50 371

原创 java.lang.IllegalStateException: Duplicate key InventoryDetailDO

原因:由于我们使用了jdk8的新特性中的stream流,将list转换为map集合,但是原来的list集合中存在重复的值,我们不知道如何进行取舍,所以报错。解决方式:删除错误值,或者使用以下方式。

2024-07-30 21:47:43 324

原创 Java设计模式

总结b站尚硅谷的设计模式相关视频。

2024-07-23 23:23:58 432 2

原创 Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Invalid JSON text:

由于插入数据类型与我们数据库所需的数据类型不一致,所以报错。

2024-07-23 22:35:46 811

原创 Unknown column ‘order_code‘ in ‘field list‘

由于mapper中的映射数据与mysql数据库中的字段数据不对应,所以出现该错误。因此我们需要找mysql以及mapper中的字段数据是否对应,修改回来就可以了。

2024-07-23 22:34:18 210

原创 ruoyi-cloud-plus

Size(min = 0, max = 50, message = "邮箱长度不能超过{max}个字符")@Validated、@NotBlank、@Size、@Xss(自定义注解)。application.yml中的application.name的名称修改掉。注:message 支持 EL 表达式,{max} 直接读取前面的参数值。配置数据源->代码生成->导入->搜索数据源->选择需要的->确定。我只是整理我自己需要的部分,方便查看使用。nacos中进行添加该服务的路由,记得添加。

2024-07-22 22:42:05 553

原创 EasyExcel文件导出,出现有文件但没有数据的问题

JDK版本过高导致EasyExcel文件导出时有excel文件但没有数据的问题

2024-06-13 11:38:13 1332

原创 ...toRefs(data)

使用...toRefs可以一次性返回data的所有属性,这样在使用data中的属性是可以不用使用data.username去使用了!vue3如何忽略data前缀

2024-03-06 15:22:13 464

原创 如何卸载Erlang以及RabbitMQ

首先我是按照链接一的操作进行了卸载,但是Erlang的安装目录一直删除不了,显示仍然在使用该程序,然后我继续搜索,找到了链接二的文章,然后只进行了文章中的(4)(5)操作,就可以删除Erlang的安装目录了(前提是链接一的操作全部走完)(5)在任务管理器中,查找进程epmd.exe。如果此进程仍在运行,请右键单击该进程,然后单击“结束进程”。(4)打开Windows任务管理器。

2024-02-25 10:26:23 1462

原创 RabbitMQ服务启动失败

在服务中启动RabbitMQ服务显示:RabbitMQ 服务正在启动 . RabbitMQ 服务无法启动。 系统出错。 发生系统错误 1067。 进程意外终止

2024-02-25 08:47:02 1938

原创 MyBatis实现动态授权:FilterInvocationSecurityMetadataSource方法使用

元数据(Metadata)中的『元(Meta)』可以理解为事物或对象,『数据(data)』当然就是指该对象的相关数据。

2024-01-28 16:32:07 289

原创 springboot报Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String

由于引入的mybatis依赖版本错误,修改后解决。

2024-01-27 16:16:54 278

原创 java.lang.IllegalArgumentException: Unknown return value type: java.lang.Integer

由于使用的ajax请求,但是没有使用@ResponseBody 注解。

2024-01-26 15:10:04 183

原创 thymeleaf点击事件实现传值

【代码】thymeleaf点击事件实现传值。

2024-01-26 15:05:34 465

原创 html:thymeleaf实现日期格式转换

dates:日期格式化内置对象。#numbers:数字格式化。

2024-01-26 08:42:19 998

原创 使用ajax异步获取下拉列表的值

(function(){})——已进入页面即加载。

2024-01-25 16:50:55 704

原创 thymeleaf实现满足条件变色

【代码】thymeleaf实现满足条件变色。

2024-01-25 16:34:43 485

原创 MybatisPlus多表联查分页查询

https://blog.youkuaiyun.com/m4330187/article/details/116376229

2024-01-25 16:00:08 417

原创 xshell:关于ssh用户身份验证不能选择password的解决方法

xshell:关于ssh用户身份验证不能选择password的解决方法

2024-01-15 18:42:19 2205

原创 io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.

Unable to connect to Redis;io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.

2024-01-12 15:00:53 736

原创 Redis数据类型

redis常用命令

2024-01-11 23:01:43 511

原创 Redis基础

Redis(全称为Remote Dictionary Server)是一个开源的高性能键值对(key-value)存储系统,具有快速、灵活和可扩展的特性。它是一个基于内存的数据结构存储系统,可以用作数据库、缓存和消息代理。Redis定位是缓存,提高数据读写能力,减轻对数据存储与访问压力。

2024-01-11 15:11:41 487

原创 Redis相关报错信息:NOAUTH Authentication required

Redis相关报错信息:NOAUTH Authentication required由于设置了redis访问密码,但是并未进行密码验证,导致不能够访问得到。使用 auth "password"命令输入密码进行验证。使用 set 键 值 进行设置值。在使用 get 键 获取值。

2024-01-11 14:28:29 716

原创 Redis相关报错信息:Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。

Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。再使用cmd命令打开redis目录,或者直接点击redis-cli.exe。先打开redis-server.exe,记住不要将该命令提示符删掉了。在我们安装Redis服务的路径下有这样的目录结构。找了很久发现并没有Redis服务。然后尝试了另一种方式进行打开服务。访问不到Redis服务。将Redis服务打开!

2024-01-11 14:22:35 776

原创 Proxy error: Could not proxy request url from localhost:8088 to url

Proxy error: Could not proxy request /students/pageList?stuName=&pageNum=1 from localhost:8088 to http://localhost.See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED).

2024-01-09 11:27:52 872

原创 SpringBoot多环境配置以及热部署

在SpringBoot项目的生命周期中,存在不同的环境,例如开发时的环境,测试时的环境,交付使用后的生产环境,每种环境的配置可能不一样,这种情况下可以通过多环境配置实现不同环境的快速切换。2.创建多个配置文件,每个配置文件的格式:application-{profile}.yml,其中{profile}是对应环境的标识。针对不同环境制定不同名称的配置文件,里面放置不同环境下所需的配置项,然后在主配置文件中选择其中一个配置文件作为当前使用的配置。开发环境:application-dev.yml。

2024-01-08 15:55:55 851

原创 Swagger3.0接口文档:No operations defined in spec!

但swagger的配置正确!找到我们的配置类检查我们的controller包路径。

2024-01-06 22:13:59 1688

原创 @Configuration注解的作用

Configuration注解的时候,Dao只被实例化了一次。以下链接通过讲解源码来详细了解@Configuration。非常详细的讲解,@Configuration的约束。我是直接搜索的,看到以下三篇文章还比较不错!

2024-01-06 09:19:32 343

原创 IDEA设置自动导入包

File->Settings->Editor->General->Auto Import

2024-01-05 16:40:27 610

原创 MyBatis-Plus框架

是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,主要作用为简化开发、提交效率。

2024-01-05 16:17:40 1099

原创 SpringBoot结合MybatisPlus启动报错:BeanNotOfRequiredTypeException

org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'ddlApplicationRunner' is expected to be of type 'org.springframework.boot.Runner' but was actually of type 'org.springframework.beans.factory.support.NullBean'

2024-01-05 16:12:16 1661

原创 Description:Failed to configure a DataSource:‘url‘Reason:Failed to determine a suitable driver class

Description:Failed to configure a DataSource:'url'Reason:Failed to determine a suitable driver class

2024-01-05 15:48:47 706

原创 YAML配置方式

YAML配置方式,使用@Value注解、使用Environment对象、@ConfigurationProperties注解获取配置文件中的信息

2023-12-30 20:30:10 747

原创 SpringBoot3

SpringBoot定义:如何启动项目:SpringBoot的优点:场景启动器starter:启动类:SpringBoot配置:YAML配置方式

2023-12-28 22:18:40 418 1

原创 git的相关知识

克隆分支,idea中使用git,git一直提交不到远程但一直显示成功

2023-12-28 15:06:41 536 1

原创 单位换算关系

各单位之间的换算关系:1B(byte 字节)=8bit 1KB(Kilobyte 千字节)=1024B=B 1MB(Megabyte 兆字节 简称“兆”)=1024KB=B 1GB(Gigabyte 吉字节 又称“千兆”)=1024MB=B 1TB(Terabyte 万亿字节 太字节)=1024GB=B 1PB(Petabyte 千万亿字节 拍字节)=1024TB 1EB(Exabyte 百亿亿字节 艾字节)=1024PB 1ZB(Zettabyte 十万亿亿字节 泽字节)= 1024

2023-12-27 09:07:27 698 1

空空如也

空空如也

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

TA关注的人

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