自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DN金猿的博客

爱好编程的小沙弥

  • 博客(312)
  • 资源 (6)
  • 收藏
  • 关注

原创 SpringBoot整合HikariCP数据库连接池方式

上面有连个需要注意的地方,一个是JPA所在的包名: basePackages= { “com.b505.dao” }) //设置Repository所在位置,一定不能写错,一个JPA实体类所在的位置: .packages(“com.b505.entity”) //设置实体类所在位置。这里需要注意的是,因为用了最新的SpringBoot版本,HikarICP从SpringBoot继承版本,所以JDK需要配置为1.8,如果不是将会出现错误,错误原因将会在下面展示。此错误只需要将JDK换成1.8即可。

2024-06-24 14:20:38 3

原创 新建的springboot项目启动报错:找不到或无法加载主类

在使用Spring Boot时,我们通常使用Maven或Gradle进行项目的构建和编译。如果在编译过程中出现了错误,可能会导致无法加载主类的问题。在使用Maven时,可以尝试使用。如果使用Gradle,可以使用。命令清理并重新构建项目。命令进行清理和构建。

2024-06-24 13:21:33 31

原创 idea或vscode支持vue语法,ts可解析*.vue

方式一、在tsconfig.json中配置 "compilerOptions": {.... "allowJs": true, }方式二、找到vite-env.d.ts文件或者env.d.ts文件,添加如下代码。刚开始导入时,在vscode中的vue文件中内容都是灰色的。1.idea或webstorm安装vue.js插件。2.在vscode中。

2024-06-23 13:02:35 268

原创 在idea或vsCode中的Terminal命令窗口执行命令运行vue项目时报错cnpm : 无法加载文件 D:\xxx\nodejs\node_global\cnpm.ps1,因在此系统上禁止运行脚

在idea或vsCode中的Terminal命令窗口执行命令运行vue项目时报错:npm : 无法加载文件 D:\xxx\nodejs\node_global\cnpm.ps1,因在此系统上禁止运行脚。

2024-06-23 11:07:12 149

原创 使用Rsbuild构建基于Vue3+Vant4开发h5应用

Rsbuild 是基于 Rspack 的构建工具,由 Vant 作者开发,具备一流的构建速度和开发体验,对 Vant 提供第一优先级支持。使用文档:快速上手 - RsbuildVue (发音为 /vjuː/,类似view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。

2024-06-21 15:55:41 943

原创 docker安装minio以及踩坑

Minio 是 GlusterFS 创始人之一 Anand Babu Periasamy 发布新的开源项目。Minio 兼容 Amason 的 S3 分布式对象存储项目,采用 Golang 实现,客户端支持 Java,Python,Javacript, Golang 语言。Minio 可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用 Golang 实现,服务端可以工作在 Windows,Linux, OS X 和 FreeBSD 上。配置简单,基本是复制可执行程序,单行命令可以运行起来。

2024-06-20 17:00:11 19

原创 Docker容器时间与宿主机不一致问题解决方案

如果在启动Docker容器的过程中没有单独配置localtime,很可能造成Docker容器时间与主机时间不一致的情况,比如UTC和CST相差8小时,换句话来说就是容器时间与北京时间相差8个小时。

2024-06-20 15:03:07 32

原创 springboot集成官方fastdfs以及fastdfs开启防盗链踩坑

访问文件需要带上生成的token以及unix时间戳,所以返回的token是token和时间戳的拼接。fastdfs是一个分布式文件系统,如果我们的fastdfs部署在外网,那么任何一个人知道了我们的上传接口,那么它就可以文件的上传和访问。或者直接复制包下的 fastdfs-client.properties.sample 或者 fdfs_client.conf.sample,到你的项目中,去掉.sample。每个组内部可以有多个成员,组成员内部保存的内容是一样的,组成员的地位是一致的,没有主从的概念。

2024-06-20 12:13:11 61

原创 springboot项目正常启动(包括测试)需要的最少依赖

springboot项目正常启动(包括测试)需要的最少依赖

2024-06-18 19:28:45 12

转载 springboot项目启动后自动退出运行

我们在新建SpringBoot项目的时候,在运行的时候,一会就自动关闭了,这个主要是我们在新建的时候没有选择好依赖包,相当于没有内置的Tomcat,我们运行的Main函数其实就是一个普通的Main函数,所以运行完毕了之后就关闭了,遇到这个问题我们应该如何解决?如果是上面的配置,我们需要在后面加上一个-web,具体如下,这个意味着我们引入了Spring Boot的内置Tomcat作为我们的启动容器,记得重新导包,这样我们就能正常启动了。加上之后就启动正常了。

2024-06-18 19:25:32 10

转载 解决: SpringBoot报错 context.config.ConfigFileApplicationListener.supportsSourceType(Ljava/lang/Class;)

具体到我这个项目,是由于springboot中的spring版本和父项目中的spring版本不一致导致,最终排除掉springboot中的spring,或者重新建一个单纯的springboot项目得以解决。首先说明一下,这可能是jar冲突原因,导致该原因可能是因为jar版本不一样。

2024-06-18 19:07:33 10

原创 docker安装fastdfs详细教程

安装fastdfs,排行最靠前的是镜像season/fastdfs,但是这个镜像不能运行多个storage,启动多个会造成端口占用的问题,而且有的版本好像带nginx比如1.2,有的版本又不带nginx比如latest。使用delron/fastdfs镜像,只需要启动两个容器,一个tracker,一个storage即可。fastdfs是一个开源的分布式文件系统,在实际使用中,通过源码编译安装过程非常复杂,但是通过docker快速构建却非常容易。下面介绍通过docker安装fastdfs的方法。

2024-06-18 16:23:36 63

原创 vue页面前端初始化表格数据时报错TypeError: data.reduce is not a function

意思就是无效的服务器 ,找不到org的实例,这就是后端的问题了,其实是后端的org服务没有注册到注册中心,找后端同事查查原因。这些报错,其实看第一段代码就可以了,意思就是需要的数组,但是你给了一个object,所以造成了下面一连串的报错。我用的注册中心是nacos,问题原因是org服务配置文件中namespace的值 填错了,改正之后正常。我们定位到代码中报错的那行代码,打印出data的数据看下。这是初始化表格数据时报的错。

2024-06-18 11:51:45 255

原创 2024最新版Node.js下载安装及环境配置教程(非常详细)

选择对应你系统的Node.js版本。

2024-06-17 15:49:04 1063 1

原创 springboot项目启动连接数据库报错:Caused by: java.net.ConnectException: Connection timed out: connect

刚开始以为是springboot版本升级导致与组件不兼容的问题,弄了半天才发现是配置文件中连接数据库的主机IP搞错了,MD怪我眼瞎,我换了一下主机IP才发现。连接数据库超时,如果是本地数据库出现问题一般是检查:jdbcUrl、用户名、密码,其中有一个错误,就会出现连接超时。我的错误就把主机IP中的168的8给弄丢了,才报了上面的错。补上8之后,数据库连接就正常了。

2024-06-17 11:33:36 40

转载 Java多线程学习之wait、notify/notifyAll 详解

2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用 wait()、notify/notifyAll() 方法。只有当 notify/notifyAll() 被执行时候,才会唤醒一个或多个正处于等待状态的线程,然后继续往下执行,直到执行完synchronized 代码块的代码或是中途遇到wait() ,再次释放锁。如上图,假设有一个公共的容量有限的池子,有两种人,一种是生产者,另一种是消费者。

2024-06-11 12:34:12 24

原创 升级SpringBoot集成sharding-jdbc报shardingsphere.shardingjdbc.jdbc.unsupported.AbstractUnsupportedOperatio

该异常的意思是功能不支持的意思,就是`sharding-jdbc`没有完全实现Datasouce接口规范导致功能不足。刚开始以为是mysql驱动版本低不支持,于是升级了mysql驱动版本,启动还是报这个错。也可能是阿里DruidDataSource数据池版本低,于是又升级了Druid数据池的版本,依旧是报这个错。后来又升级了shardingjdbc的版本,虽然不报这个错了,但是报了个没有配置sqlSessionFactory的错误。

2024-06-07 13:40:03 33 1

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘‘x’‘ in ‘field list‘

项目中配置了sql检查:select ‘x’,没用 shardingjdbc 时启动没问题,用了 shardingjdbc 启动就报下面的报错信息。从上面的代码脚本里很明显能看出来是x两边的标点符号问题,但是在配置文件中却看不出来,不好分辨。如下图放上英文标点符号,也分不清啊!你能分的点哪个是英文标点,哪个是中文标点吗?就算放到java代码里也不好分辨,只能说是idea字体的原因吧。最后把x两边的中文标点单引号换成英文标点单引号启动就正常了。

2024-06-07 12:31:04 130

原创 docker安装rabbitmq详解

在映射的端口号的时候不要映射 5671端口,端口5671是 RabbitMQ 的默认AMQP over TLS/SSL端口。输入上面在初始化Rabbitmq容器时我们自己指定了默认账号和密码:admin/123456,如果没有指定的话那么rabbitmq的默认账号密码是:guest/guest。再次进入rabbitmq的web客户端页面,点击Channels页面就不会出现那个提示,并且出现了统计图表以及可以添加一下展示的信息字段。(1)进入到启动的rabbitmq的容器中。方法二:不进入容器开启。

2024-06-06 19:15:18 96

原创 docker 拉取不到镜像的问题:拉取超时

首先设置国内的镜像源:复制下面直接执行。

2024-06-06 18:36:04 6090 5

转载 让bat批处理以管理员权限运行的实现方法

在日常运维工作中,为方便对windows用户进行系统安装或配置等,使用Windows自带的批处理(bat文件)是一种最为简单快速的方法。但是,批处理脚本不会默认已管理员身份运行,一般情况下,我会将脚本命名为"XXXXXX(请右键点击,用管理员身份运行!).bat",但总有些用户会忽略这条提示,直接运行,此时由于权限不足,导致脚本运行失败。我们可以使用一种变通的方法,让bat启动时,首先调用vbs脚本,通过vbs脚本,以管理员身份调用该bat的 runas 部分。

2024-06-06 11:33:32 925

转载 cmd %~dp0是什么意思

~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录。cd是转到这个目录,不过我觉得cd /d %~dp0 还好些。cd /d %~dp0的意思就是cd /d d:\qq。比如你有个批处理a.bat在D:\qq文件夹下。%0代表批处理本身 d:\qq\a.bat。dp就是扩充到分区号路径 d:\qq。如果0换成1为第一个文件,2为第2个。更改当前目录为批处理本身的目录。p就是扩充到路径 \qq。%~dp0是什么意思。%0为当前批处理文件。

2024-06-06 11:31:33 21

原创 使用命令给电脑添加虚拟网卡和IP

首先以管理员方式进入CMD命令行;点击“开始”->“管理员方式运行”,输入“cmd”,回车。

2024-06-06 10:59:12 570

原创 springcloudalibaba项目注册nacos,在nacos上修改配置项不生效问题

之前的项目启动正常,后来发现springcloudalibaba的各版本匹配不正确,于是对项目中的springboot、springcloud、springcloudalibaba版本进行匹配升级,nacos1.4.2匹配的springboot、springcloud、springcloudalibaba版本与我的项目中的版本比较接近,于是我便重新安装了nacos1.4.2服务,然后对应的springboot、springcloud、springcloudalibaba版本都进行了更改。

2024-06-05 17:01:37 378

原创 JAVA解压rar文件的三种方式

【代码】JAVA解压rar文件的三种方式。

2024-06-04 14:58:57 139

原创 mysql执行拼接的sql语句

函数来拼接SQL语句。但是,请注意,直接拼接SQL语句可能会导致SQL注入问题,因此应当使用参数化查询来避免这个问题。列都存在于数据库中。在实际应用中,你应该对输入进行验证和清洁,避免SQL注入攻击。函数将这些变量拼接成一个完整的SQL查询语句。之后,我们使用 PREPARE。语句来执行这个动态生成的SQL语句。在MySQL中,可以使用。请注意,这个例子假设。

2024-06-03 17:16:54 319

转载 MySQL 游标的使用

MySQL 游标的使用

2024-06-03 17:12:42 20

原创 在mysql存储过程中动态拼接sql并执行

在mysql存储过程中动态拼接sql并执行,用来修改数据库表字段的字符类型

2024-06-03 17:02:39 586

原创 记一次使用mysql存储过程时,游标取值为空问题

使用mysql存储过程时,游标取值为空问题

2024-06-03 15:46:17 146

原创 linux中的“->“符号

在您的示例中,ojdbc.jar是一个指向/apps/hadoop/sqoop/ojdbc6.jar的符号链接。命令"ls -l“使用"->”表示符号链接(即只指向另一个文件的伪文件)。例如:当我在一个特定的文件夹中执行ls -l时,我得到了以下结果。这意味着该文件不是物理文件,而是指向箭头右侧文件的符号链接。然而,我不知道这个含义是否存在于ls之外。"->“符号在Linux中是什么意思。

2024-05-31 17:06:22 485

原创 docker安装redis

默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败。#数据库个数(可选),我修改了这个只是查看是否生效。#注释掉这部分,这是限制redis只能本地访问。把下载的redis配置文件,拷贝到这个目录。#输入本地redis数据库存放文件夹(可选)#默认yes,开启保护模式,限制为本地访问。#redis持久化(可选)

2024-05-30 19:31:54 18

原创 docker安装Mysql5.7版本

打开目录创建文件my.cnf按字母I进入编辑模式 , 添加如下配置[mysqld]user=mysql[client][mysql]按Esc,再 按:wq保存并退出编辑。说明:使用mysql中表名不区分大小写。

2024-05-30 17:08:20 277

原创 修改wsl2默认配置使宿主机不能使用localhost或127.0.0.1访问WSL

自从微软的wsl2发布以来,受到很多编程爱好者的好评,再也不用启动虚拟机,不用去安装Linux系统,不用占用太多的内存。但是这样有一个问题就是,如果你在宿主机也安装了一个Mysql服务,并且宿主机和wsl中Mysql的ip和端口号都机同,那么宿主机和wsl后启动的那个Mysql服务的ip和端口就会覆盖已经启动的那个Mysql服务,就会有一个mysql服务连接不上,当然如果你只想在wsl上安装服务或者使用不同的端口号也是可以的,因为我懒的改端口,所以宿主机和wsl上安装的Mysql服务的端口号是一样的。

2024-05-30 15:42:31 151

原创 Docker mysql 配置文件读取失败 [Warning] World-writable config file ‘/etc/mysql/conf.d/my.cnf‘ is ignored.

这个警告是基于安全性的考虑。当配置文件被设置为全世界可写时,任何人都可以修改它,这可能会导致安全风险,因为恶意用户可以更改 MySQL 的配置,从而影响数据库的行为和安全性。更改配置文件的所有者: 确保配置文件的所有者是 MySQL 服务器进程所使用的用户。一般来说,MySQL 进程使用的用户是。命令将配置文件的权限设置为更安全的权限。通过这些步骤,你可以确保配置文件具有适当的权限和所有者,从而避免 MySQL 忽略配置文件并产生警告。这个配置文件,因为它被设置为了全世界可写。更改配置文件的权限: 使用。

2024-05-30 13:16:08 36

原创 ubuntu各版本几大互联网公司镜像源

国内的更新源有多个,几个大互联网公司的源都比较稳定,没什么差别。Ubuntu 22.04 代号为:jammy (果酱的)这里整理的比较主流的、常用的几个LTS版本的更新源。Ubuntu 20.04 代号为:focal。Ubuntu 15.04 代号为:vivid。Ubuntu 18.04代号为:bionic。Ubuntu 17.04代号为:zesty。Ubuntu 19.04代号为:disco。Ubuntu不同的版本配置的有区别。打开sources.list文件。sources.list内容。

2024-05-30 11:30:58 34

原创 docker安装nacos单机部署

使用docker安装nacos单机部署

2024-05-29 13:14:20 70

原创 idea2023的git从dev分支合并到主分支master

idea2023的git从dev分支合并到主分支master

2024-05-26 22:13:17 385

转载 修改HOST文件会对电脑有影响吗?

6、右下角点击”文本文档“,在下方点击”所有文件”,host等多个文件即可显示出来,点击”host“,点击”打开“。8、最后,打开浏览器,搜索框中输入”***.cn“输入账号密码,即可进入路由器的设置界面,host文件修改成功。7、在host文件中修改要添加的内容,修改完成后点击”文件“,点击”保存“。1、首先鼠标右击桌面左下角的”开始“图标,点击“命令提示符。3、打开的页面中点击右上角”文件“,点击”打开“。4、弹出的窗口,双击”dirvers“。windows10 电脑。5、双击”etc“。

2024-05-24 21:35:50 52

原创 使用docker安装gitlab

Gitlab 是一个开源的 Git 代码仓库系统,可以实现自托管的 Github 项目,即用于构建私有的代码托管平台和项目管理系统。系统基于 Ruby on Rails 开发,速度快、安全稳定。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

2024-05-24 20:15:05 189

原创 项目设计基础:处理过程设计的原则

2.考虑将来实现时所用计算机语言的特点;4.估计计算机执行时间不能超出要求;1.模块间的接口要符合通信的要求;5.考虑程序运行所占的存储空间;7.估计编程和上机调试的工作量。3.考虑数据处理的特点;6.使程序调试跟踪方便;

2024-05-24 12:04:25 346

redis配置文件redis.conf

redis配置文件redis.conf

2024-05-30

spring常见面试题.docx

应届生、程序员面试宝典

2022-02-11

java面试问题-java基础相关.docx

java面试问题-java基础相关.docx

2022-02-11

java面试问题-spring框架相关.docx

java面试问题-spring框架相关.docx

2022-02-11

面试宝典之应对HR30问,满满的干货

面试宝典之应对HR30问,满满的干货

2022-02-11

java面试总结pdf版

应届生程序员、java基础的法宝

2022-02-11

空空如也

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

TA关注的人

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