自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自我介绍

大家好,我是。一名90后Java程序员。天为涯,航为途,星为岸。在程序员这条路上我希望不断提升自己,追逐心中的星辰大海。

2023-08-20 13:44:43 128

原创 Docker 安装字体文件

由于 Docker 容器的隔离性,与宿主机是独立的运行环境,如果需要用到宿主机的字体文件就需要进行。例如在导出 PDF 文件时,如果缺少字体文件,就会产生乱码(常表现为中文变成方框)。Docker 字体文件的安装比较简单,因为 Linux 系统的字体文件一般都在。目录下,所以挂载该目录即可。

2024-07-11 17:24:47 328

原创 EasyExcel 单元格根据图片数量动态设置宽度

在使用 EasyExcel 导出 Excel 时,如果某个单元格是图片内容,且存在多张图片,此时就需要单元格根据图片数量动态设置宽度。

2024-07-05 18:13:28 229

原创 IDEA 一键部署Docker

以部署示例服务(sevnce-demo)为例。

2024-07-04 11:06:11 627

原创 Hutool 获取中文日期

【代码】Hutool 获取中文日期。

2024-07-03 22:01:35 290

原创 EasyExcel 填充+写入

之所以要使用该拦截器,是因为填充时默认是只能取模板定义的 sheet 名称作为填充页的 sheet 名称,但业务中往往是需要动态命名 sheet 的,所以使用拦截器进行拦截处理后命名。此时读取的模板文件默认为压缩文件,是不能在后续进行填充的,所以需要在。:这里一定要传入对象,不能传入列表,否则填充的内容会变为空白。:这里必须要关闭写入器,不然写入的文件为空。

2024-07-03 17:24:20 466

原创 Docker 部署Jenkins

【代码】Docker 部署Jenkins。

2024-05-18 17:20:10 330

原创 Docker 部署Nginx

【代码】Docker 部署Nginx。

2024-05-18 17:17:43 208

原创 Docker 部署Nacos

如果MySQL容器在WSL 2中运行,Nacos无法连接到容器的动态IP地址。WSL 2网络默认使用动态IP地址。即可访问Nacos。默认账号:nacos。默认密码:nacos。

2024-05-17 09:23:13 719

原创 Docker 部署xxl-job

【代码】Docker 部署xxl-job。

2024-05-17 09:19:59 256

原创 Docker 部署RabbitMQ

d:设置程序后台运行。:设置服务自启动。--name:指定运行后的容器名称。-e:设置环境。这里主要设置账号密码为admin。默认账号密码为guest ,只能在 localhost访问,由于需要外网访问,所以创建admin用户进行登录。-p:设置公网IP地址的端口号对应容器内部的端口号。:安装可视化管理组件。

2024-05-16 18:23:42 470

原创 Docker 部署MinIO

:容器将不会虚拟出IP/端口,而是使用宿主机的IP和端口。:容器名称。:后台启动。:随docker启动。:环境设置。:账号 :密码(正常账号应该不低于3位,密码不低于8位,不然容器会启动不成功) :数据卷挂载。第1个挂载文件数据。第2个挂载配置数据。 :指定客户端端口。2、访问管理界面服务器地址:9090输入设置的账号密码即可登录。

2024-05-16 18:22:00 442

原创 Docker 部署Redis

【代码】Docker 部署Redis。

2024-05-12 13:25:28 313

原创 Docker 部署MySQL

旧版本的字符集格式与8.0版本是有出入的,执行下面3个SQL的查询结果,即可校正MySQL字符集为8.0格式。

2024-05-12 13:24:26 914

原创 SpringBoot 单元测试ServerContainer not available

这是因为SpringBootTest启动时不会启动服务器,所以WebSocket会报错。这个时候需要在注解中添加。

2024-05-11 09:25:56 362 1

原创 Java 环境变量未生效

在配置 Java 环境变量的时候,有可能会出现修改了JDK的路径,但是Java的环境变量没有相应切换的情况。命令输出的JDK版本不是新配置的版本,依然是之前的,甚至提示找不到。此时可以将Path中Java的环境变量置顶,一般能解决问题。命令,即环境变量没有生效。

2024-05-11 09:24:12 341

原创 OpenFeign 定义后备工厂进行服务降级

OpenFeign 定义后备工厂进行服务降级可以使得远程接口调用失败时进行降级处理,而不会直接报错,影响后续代码逻辑。

2024-05-08 17:54:35 716

原创 OpenFeign @PathVariable需注明参数名称

在定义 OpenFeign 的远程接口时,如果是路径拼接作为参数的远程接口,需要在。需注明参数名称,不然代码启动时会报错。

2024-05-08 17:50:53 255

原创 Hutool 只复制不为空的属性

此时再以传入值复制到数据库表对象中,但如果传入值中有属性为null,会将数据库表对象的属性也设为null,修改时这些属性就会被清空,不符合不传就不修改的需求。在使用 Hutool 的工具类进行复制时,有时候需要只复制不为空的属性。这样就不会把为null的属性复制到数据库对象中,满足业务需求。

2024-05-07 17:25:00 535 1

原创 MyBatis-Plus 数据库表字段名为关键字

数据库表字段名为关键字时,执行SQL是会报错的,一般的处理是在字段左右加。解决,MyBatis-Plus也支持这种处理方式。

2024-05-07 17:22:22 416

原创 SpringBoot 循环引用解决办法

Spring 原生是允许并解决了单层循环引用的,但从 Spring Boot 2.6.0 开始,默认禁止 Bean 之间的循环引用,如果存在循环引用就会启动失败报错。这种方式虽然也能解决循环引用,但随着循环引用数量的增加,需要添加大量的注解,非常繁琐,不推荐。设置Spring允许循环引用(在循环引用的一方添加。

2024-05-01 13:38:29 513 1

原创 SpringBoot 打包所有依赖

项目,使得打的包中包含所有依赖,可以直接运行。SpringBoot 项目打包的时候可以通过插件。打包时会生成两个包,一个是包含了所有依赖的以。结尾,一个是不包含依赖的以。

2024-05-01 13:36:07 741 1

原创 IDEA 加大运行内存

根据电脑内存大小设置,16G内存推荐设置为4G。重启IDEA,使新配置生效。底部单击鼠标右键,勾选该项。双击可优化内存占用。

2024-04-23 09:23:00 1372

原创 IDEA pom.xml依赖警告

升级了检测易受攻击的 Maven 和 Gradle 依赖项,并建议修正,通过插件 Package Checker 捆绑到 IDE 中。这并不是引用错误,不用担心。这种方式有点太粗暴了,毕竟 IDEA 默认安装了这个插件,还是有一些必要的。卸载 Package Checker 插件,再重启 IDEA 即可。这种方式影响最小,需要提示时将设置改回来即可,修改 IDEA 的参数,暂时禁用该提示。

2024-04-23 09:20:57 489

原创 IDEA 找不到或无法加载主类

IDEA 中,有时候会遇到明明存在这个类,也没有报错,但编译时会报。

2024-04-15 14:57:35 305

原创 IDEA @Autowired不显示红线

已经扫描了所有的 Mapper 进行注入,不需要再加注解进行注入。这个报错是因为 Mapper 或者 Dao 上没有加。通过加上面两个注解的方式解决这个问题,因为没有必要。注入时就判断为这不是一个 Bean。SpringBoot 启动类上的。显示红线一般情况是注入。

2024-04-15 14:50:11 527

原创 IDEA @Autowired不显示黄线

由于 Spring 更推荐使用。,这两种方式比较繁琐,不如。不建议为了消除警告换为。

2024-04-12 09:20:04 323 1

原创 IDEA pom.xml显示灰色并被划线

在使用 IDEA 进行开发的过程中,有时候会遇到。设置保存后,可以看到。

2024-04-12 09:18:34 772

原创 IDEA 本地库引入了依赖但编译时找不到

在使用 IDEA 开发 Maven 项目的过程中,有时会遇到本地库引入了依赖,但编译时报找不到这个依赖,可以使用命令处理。打开 Terminal。

2024-04-09 17:00:29 658

原创 IDEA import时不使用*

个时才使用,这样可以满足大多数的项目结构(如果不能满足,可以增大这个数字,直到能满足)。的形式会造成一些用不到的类被引入,导致资源浪费,最好还是不使用这种方式。可以通过如下设置让 IDEA 不会在导入时添加。在使用 IDEA 进行开发时,会经常使用到。这样设置其实并不是一定不会变成。关键字导入所需的类。IDEA 默认设置是。

2024-04-09 16:59:47 1053

原创 C语言 07 类型转换

一种类型的数据转换为另一种类型的数据,这种操作称为。类型转换分为和。

2024-04-08 17:39:31 418

原创 C语言 使用VSCode开发

安装好 C 语言的开发环境后,就需要创建项目进行开发了。为了方便,一般使用 IDE(集成开发环境)进行开发。C 语言的开发工具很多,现在主流的有 Clion、Visual Studio、VSCode。这里以 VSCode 作为演示。

2024-04-08 17:37:40 1544

原创 IDEA 类使用统一的注释模板

在 IDEA 中,类的注释最好使用统一的模板,方便自己和同事辨识。

2024-04-07 10:13:37 305

原创 IDEA Tab键设置为4个空格

在不同的编辑器里 Tab 的长度可能会不一致,这会导致有 Tab 的代码,用不同的编辑器打开时,格式可能会乱。所以建议将 IDEA 的 Tab 键设置为 4 个空格。而且代码压缩时,空格会有更好的压缩率。

2024-04-07 09:58:39 1116

原创 C语言 06 无符号数

由于现在没有符号位,一律都是正数,所以:1111 1111 1111 1111 = 2^31 + 2^30 + …+ 2^1 + 2^0 = 4294967295。由于现在没有符号位,一律都是正数,所以:1011 1111 = 128 + 32 + 16 + 8 + 4 + 2 + 1 = 191。-1 的补码形式 => 1111 1111 1111 1111。如果不考虑这个符号位,那么所有的数都是按照正数来表示。-65 的补码形式 => 1011 1111。所有的数据底层都是采用二进制来进行保存的。

2024-03-31 16:37:24 226

原创 C语言 05 变量与常量

就像在数学中学习的xy(其中初始值可以不用在定义变量时设定)是赋值操作,可以将等号后面的值赋值给前面的变量,等号后面可以直接写一个数字(常量)、变量名称、算式。aA初始值可以是一个常量数据(比如直接写100.5这样的数字),也可以是其他变量,或是运算表达式的结果,这样会将其他变量的值作为初始值。这里使用到了运算符(之后还会介绍其他类型的运算符)。这个运算符其实就是数学中学习的加法运算,会将左右两边的变量值加起来,得到结果。现在虽然做了运算,还不知道运算的具体结果是什么,所以这里通过前面认识的。

2024-03-31 16:26:15 976

原创 C语言 04 基本数据类型

编码表中包含了所有我们常见的字符,包括运算符号、数字、大小写字母等(注意只有英文相关的,没有中文和其他语言字符,包括中文的标点符号也没有)因为一个小数分为整数部分和小数部分,需要用一部分的 bit 位去表示整数部分,另一部分去表示小数部分。至于整数部分和小数部分各自占多少并不是固定的,而是浮动决定的,所以被称为浮点类型。为啥不叫小数类型而是浮点类型呢?浮点类型一般用于保存小数。

2024-03-24 21:37:40 418

原创 C语言 03 原码 反码 补码

计算机中所有的数字都是使用0和1这样的二进制数来进行表示的。这时如果要存储一个数据,比如十进制的3,那么就需要使用 2 个二进制位来保存,二进制格式为11,占用两个位置,称为 2 bit 位。一般占用,所以。数字的直接二进制表示称为。虽然原码表示简单,但是原码在做加减法的时候,就会出现问题。显然结果应该为0-2的结果是错误的。为了解决这一问题,引入了。

2024-03-23 14:05:08 398

原创 C语言 02 安装

C 语言的编译器有很多,其中最常用的是 GCC,这里以安装 GCC 为例。

2024-03-17 14:49:40 363

原创 C语言 01 概述

C 语言是一门的计算机编程语言,于诞生于贝尔实验室。C 语言是(Dennis Ritchie)以 B 语言为基础发展而来,因此他被称为。C 语言为什么命名为?1967 年,剑桥大学的 Martin Richards 对进行了简化,于是产生了。1969 年,美国贝尔实验室的(Ken Thompson),以 BCPL 语言为基础,设计出很简单且很接近硬件的(取 BCPL 的首字母),并且用 B 语言写了初版。1972 年,美国贝尔实验室的。

2024-03-16 12:56:03 891

空空如也

空空如也

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

TA关注的人

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