自定义博客皮肤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金猿的博客

爱好编程的小沙弥

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

原创 Gradle和Maven项目解决Spring Boot Configuration Annotation Processor not configured警告

Gradle和Maven项目解决Spring Boot Configuration Annotation Processor not configured警告

2024-05-23 17:12:40 3

原创 docker容器安装nexus3以及nexus3备份迁移仓库数据

docker容器安装nexus3以及nexus3备份迁移仓库数据

2024-05-20 13:14:28 18

原创 linux中查找某个文件或文件夹

locate命令将会在整个系统中搜索文件和文件夹,并通过正则表达式匹配以"/folder_name"结尾的路径。这将会在指定的路径(/path/to/search)中递归地列出所有文件和文件夹,并使用grep命令匹配以"/folder_name"结尾的行。该命令将会在指定的路径(/path/to/search)中查找名称为"folder_name"的文件夹。此方法与第2种方法类似,但使用了find命令来递归搜索文件夹,并使用grep命令来匹配以"/folder_name"结尾的行。

2024-05-18 16:45:30 288

原创 在hyper-v管理器中修改WSL虚拟交换机后,打开wsl闪退

此次是因为修改了WSL虚拟交换机造成的wsl打不开或闪退,还有一种可能是关闭了hyper-v造成了wsl。

2024-05-17 17:12:05 14

原创 本机可以通过localhost访问wsl2,不用再固定IP

由此可知hyper-v安装后,本机是可以与wsl2互相通信的。对于win10专业版的可以直接在‘启用或关闭Windows功能’中进行开启,对于家庭版的需要自己执行脚本后进行开启。

2024-05-17 16:15:03 338

原创 docker 使用桥接网

桥接网络会为容器提供一个独立的网络空间,使得容器可以与同一宿主机上的其他容器通信,同时也可以与宿主机通信(在配置正确的端口映射或使用了默认的桥接网络时)。在Docker中使用桥接网络,你可以创建一个新的桥接网络或者使用默认的桥接网络(如果已经存在的话)。如果你想要使用默认的桥接网络(通常名为。是你要运行的Docker镜像的名字,是你要创建的容器的名字。是你创建的网络的名字,

2024-05-17 11:38:32 21

原创 在docker中安装官方rocketmq

要在Docker中安装RocketMQ,您可以使用官方的RocketMQ Docker镜像。

2024-05-16 14:51:58 20

原创 wsl2迁移到非c盘

系统win11核心步骤:0) 以管理员身份运行powershell查看已经安装的Ubuntu分发版本,我的是默认1)导出到D盘2)从C盘中注销原始的Ubuntu系统3)从D盘中重新导入完成上诉操作后打开Ubuntu会发现是root模式,可以在powershell直接进入登陆的Home目录wsl ~

2024-05-15 19:53:10 37

转载 Win11端口被占用怎么解决? Win11解除端口占用命令的使用方法

网络端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。有些时候,我们使用的某个软件会使用特定的端口来工作,如果这个时候端口被其他软件占用,则需要特定端口来工作的软件会无法使用。组合键,或右键点击任务栏底部的Windows开始图标,在打开的隐藏菜单项中,选择运行;以上就是Win11解除端口占用命令的技巧,希望大家喜欢,请继续关注脚本之家。,所对应的PID,这里对应的是32128,或者直接输入。命令,查看8080端口的PID;

2024-05-15 11:11:26 58

转载 mysql 忽略指定库

在MySQL中忽略指定库是一种非常方便的功能,可以帮助我们更精确地备份和恢复数据库。通过使用参数,我们可以轻松地排除不需要备份或恢复的库,提高了数据库管理的效率和灵活性。如果您需要备份或恢复数据库时需要排除某些库,不妨尝试一下这个功能,相信会给您带来更好的体验和效果。

2024-05-15 10:38:32 14

原创 WSL设置启动时自动启动docker服务或其他服务

在Windows Subsystem for Linux 2 (WSL 2)中,可以通过修改WSL 2的启动配置,使得WSL启动时自动启动Docker服务。Windows系统的WSL,当windows关机再开机后,WSL等于是重新开机的,默认情况下,不会启动Docker服务。这段代码会在每次启动WSL 2时检查Docker服务是否已经运行,如果没有运行,则会自动启动Docker。关闭当前的WSL终端窗口,然后重新打开一个新的WSL终端窗口。此时,Docker服务应该会自动启动。接着按下Ctrl + X。

2024-05-14 10:45:04 20

原创 wsl2安装完docker启动不了问题

通过系统工具update-alternatives 可以配置和切换当前系统中的iptables 环境做到多版本管理。这将改变默认的 shell。注销并重新登录或者关闭并重新打开 Ubuntu 终端,以使这个更改生效。输入1 从iptables-nft路径切换至iptables-legacy。切换iptables版本解决WSL2中docker运行异常的问题。wsl2中安装完docker,使用启动命令。重启后打开wsl2会发现默认是zsh界面了。提示docker在启动,但是使用命令。选择2,之后界面就会改变。

2024-05-13 20:19:59 58 1

原创 ohmyzsh的安装过程中失败拒绝连接问题的解决

在里面输入151.101.76.133 raw.githubusercontent.com。如果还是连接超时,就几个IP都试试。2.将IP加入/etc/hosts。安装过程中出现了失败拒绝连接的问题。1.打开终端输入安装的指令。有这两种自动安装的方式。在官网能看到下面的界面。

2024-05-13 18:30:22 40

原创 zsh和ohmyzsh安装

Oh My Zsh 是一个流行的开源框架,用于管理你的 Zsh 配置。它提供了很多有用的功能,如主题支持、插件和别名等。Oh My Zsh 提供了大量插件,可以增强你的 shell 体验。这个脚本会自动安装 Oh My Zsh 并将其设置为默认的 shell。来切换到 Zsh shell,或者你可以将其设置为默认的 shell。安装完成后,你可以通过关闭并重新打开终端或运行。你可以选择一个你喜欢的主题,将其名称赋值给。在这个配置文件中,你可以修改。安装完成后,你可以通过运行。安装完成后,你可以打开。

2024-05-13 18:07:54 46

转载 mysql导入时出现“ERROR at line : Unknown command ‘\‘‘.“的解决办法

上述错误,是因为字符集的问题,解决方法就是在导入命令中加:--default-character-set=utf8。

2024-05-12 14:34:36 23

转载 MySQL视图权限:说说那点事_SQL SECURITY DEFINER | INVOKER

LOCAL CHECK OPTION用于在可更新视图中防止插入或更新行。由于此选项一般不使用,因此不再赘述,具体信息请参考MySQL官方网站上的相关信息铺垫这么多,想说明个嘛?问题现象删除'root'@'%'后,应用账号'applicator'@'%'查询一个view,报错The user specified as a definer ('root'@'%') does not exist。经查证是create view时指定了DEFINER和SQL SECURITY DEFINER的缘故。

2024-05-12 11:54:22 30

原创 mysqldump: Got error: 1449: The user specified as a definer (‘xxx‘@‘%‘) does not exist when using LO

解决:在网上查找别人的解决方法,大意是说数据库是从别的实例复制过来的,而复制时记录了原实例的用户,但是目前实例上并没有该用户,所以导致报错,我这个库确实是从别的实例复制过来的,网上的解决方法比较复杂,后面搜到一个英文网站的解决方法https://help.directadmin.com/item.php?因为创建视图使用的是xff@%用户(目前已经不存在),然后登录用户使用的是xff@localhost用户,导致mysql认为现在的用户无权限访问该视图,解决方法就是在当前用户下重建该视图。

2024-05-12 11:35:22 891

转载 MySQL备份详细步骤

此时登录host2的数据库可以看到两个数据库中的内容相同。

2024-05-12 07:29:58 51

原创 SpringBoot启动类常用注解

默认情况下,Spring会查找一个关联的线程池:要么是一个org.springframework.core.task.TaskExecutor类型的bean,要么是一个类型是 java.util.concurrent.Executor名字是taskExecutor的bean。当你在配置类(@Configuration)上使用@EnableCaching注解时,会触发一个post processor,这会扫描每一个spring bean,查看是否已经存在注解对应的缓存。通常用于标记启动类。

2024-04-30 16:20:35 777

转载 java基础之“深复制和浅复制的区别”

被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用都任然指向原来的对象。

2024-04-30 16:06:06 9

原创 Redis 分布式锁的正确使用

日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而 Redis 非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨 Redis 分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。什么是分布式锁方案一:SETNX + EXPIRE方案二:SETNX + value 值是(系统时间+过期时间)方案三:使用 Lua 脚本(包含 SETNX + EXPIRE 两条指令)方案四:SET 的扩展命令(SET EX PX NX)

2024-04-30 15:49:08 18

原创 Redis过期策略及实现原理

我们在使用redis时,一般会设置一个过期时间,当然也有不设置过期时间的,也就是永久不过期。当我们设置了过期时间,redis是如何判断是否过期,以及根据什么策略来进行删除的。redis设置过期时间:expire key time(以秒为单位)–这是最常用的方式setex(String key, int seconds, String value)–字符串独有的方式除了字符串自己独有设置过期时间的方法外,其他方法都需要依靠expire方法来设置时间如果没有设置时间,那缓存就是永不过期。

2024-04-30 15:33:55 559

转载 关于SpringCloud中Ribbon的7种负载均衡策略解析

Ribbon 是 Spring Cloud 技术栈中非常重要的基础框架,它为 Spring Cloud 提供了负载均衡的能力,比如 Fegin 和 OpenFegin 都是基于 Ribbon 实现的,就连 Nacos 中的负载均衡也使用了 Ribbon 框架。Ribbon 框架的强大之处在于,它不仅内置了 7 种负载均衡策略,同时还支持用户自定义负载均衡策略,所以其开放性和便利性也是它得以流行的主要原因。

2024-04-30 12:23:29 19

转载 Spring Cloud常用组件介绍

事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。提供云端负载均衡,有多种负载均衡策略可供选择,可配合服务发现和断路器使用。

2024-04-30 12:13:02 3

转载 mysql的union和union all用法详解

union 和 union all 的区别是,union 会自动压缩多个结果集合中的重复结果,而 union all 则将所有的结果全部显示出来,不管是不是重复,本文给大家介绍mysql的union和union all用法,感兴趣的朋友一起看看吧。

2024-04-19 10:10:03 41

转载 MySQL查询并集、交集、差集的方式是什么

需要注意的是,以上查询方式都是基于表之间的列相等条件,可以根据具体需求进行适当的调整。另外,还可以使用其他方式如子查询、临时表等来实现类似的功能。

2024-04-18 19:00:05 302

原创 mysql使用嵌套查询查询同时选修了某两门课程的学生

为了查询已经检修了某两门课程的学生,你可以使用SQL的IN子句来筛选出这些学生。

2024-04-18 14:28:29 692

原创 38道多线程核心面试题(附答案)

今天给大家分享的是比较全面的多线程面试题,大家在面试的过程中不免会被问到很多专业性的问题,有的时候回答的并不是那么全面和精细,这仅仅代表个人观点。

2024-04-16 10:36:17 848

原创 Spring Cloud Alibaba功能组件介绍

spring cloud Netflix 相关技术整体进入维护模式 Ribbon、Hystrix、zuul、Eureka、config等spring cloud 整合Netflixspring cloud alibaba 包含Netflix功能中文介绍:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md。

2024-04-12 18:47:14 491

原创 git的使用

为所需创建的分支名称。这将会基于当前所在的提交(commit)创建一个新的分支。如果想切换到该分支并开始工作,则还需运行。这些方法都可以用来创建远程分支,选择哪种方法取决于个人偏好和所使用的工具。这些方法可以帮助你获取Git用户信息,但要确保在正确的上下文中使用它们。Git提供了多种命令来查看用户信息。方法四:使用Git环境变量。方法三:查看当前仓库配置。方法二:查看全局配置。

2024-01-29 18:39:55 486

原创 git创建分支

为所需创建的分支名称。这将会基于当前所在的提交(commit)创建一个新的分支。如果想切换到该分支并开始工作,则还需运行。

2024-01-29 16:52:06 160

原创 git查看用户信息命令

这些方法可以帮助你获取Git用户信息,但要确保在正确的上下文中使用它们。Git提供了多种命令来查看用户信息。方法四:使用Git环境变量。方法三:查看当前仓库配置。方法二:查看全局配置。

2024-01-29 16:23:57 3841 2

原创 java脚本引擎Groovy动态执行

1.2.3.4.5.

2023-12-11 14:52:01 295

原创 Java动态脚本

springboot应用动态运行groovy脚本-附源码:https://www.jianshu.com/p/c7803626c09d。Java动态脚本&规则引擎、计算/表达式引擎:https://www.jianshu.com/p/2cf0a3f4b485。Groovy脚本实现轻量级规则引擎:https://www.jianshu.com/p/455804b4dda0。java可配置公式实现:https://www.mekau.com/1804.html。

2023-12-08 11:14:45 280

转载 java – 设置构造函数参数时无法解析对bean’entalManagerFactory’的引用;

我的问题:JPA API中是否存在“按惯例”它在Spring容器中寻找名为“entityManagerFactory”的EntityManagerFactory bean?使上下文中的工厂bean的名称等于“entityManagerFactory”,因为默认情况下,除非明确指定,否则bean的名称将等于方法名称.他们都没有回答我的问题.问题是我能够解决问题,但我有一个问题.​​​​​​我在我的代码中收到此错误.让我分享我的相关代码,然后问我的问题.最佳答案 我找到了答案.

2023-09-26 11:05:21 440

原创 使用git把本地项目关联远程代码仓库,并推送到远程仓库

2、把文件添加到版本库中 -- 通过命令 git add . , 将所有文件添加到暂存区,注意后面的小数点“.”,意思是添加文件夹下的所有文件,如果需添加指定文件夹 git add 后面直接跟文件夹名称(暂存区是一个介于你的工作区和版本库的中间状态)6、本地库内容推送到远程 -- 使用 git push 命令,实际上是把当前分支master推送到远程。3、把文件提交到gitee仓库 -- 通过命令 git commit 将文件提交到gitee仓库,引号内用来描述你本次提交的代码都做了哪些操作。

2023-09-07 11:15:55 702

转载 如何使用 Byte Buddy 从方法描述中获取 Java 方法参数的实际名称

受本文的启发,我设法截取了方法调用,判断了所有方法参数值,并返回了模拟响应.但是,我无法获得参数的实际名称(与源代码中一样).我只能得到像"arg0"这样的名字.我所做的最大努力是,在方法匹配器中,我可以访问方法的方法描述,并且我可以获得参数的参数描述.但是,它的getActualName()返回空字符串.我确实通过maven插件配置添加了javac-g:vars参数,以指示javac将参数名称放入.class文件.我还能做什么?

2023-09-06 17:19:56 193

转载 java - 如何使用 ByteBuddy 向现有实例添加字段?

因此,尽管 Byte Buddy 可以调整字节码,但即使在类加载后正确完成,这也不起作用。我需要从 Spring 应用程序将文档扔到 MongoDB 实例,我可以在其中利用其数据包中的 MongoTemplate。在初始阶段,出于测试目的,以这种方式处理文档,在收集和分析一些数据后,它们不会发送到数据库。字段作为MongoDB文档id,导致数据库中出现重复的id,从而防止重复实例。字段对于 Spring 是必需的,我需要以某种方式添加一个。但是,由于虚拟机限制,这不起作用,您也可以更改方法内容。

2023-09-06 17:16:04 190

转载 使用gradle打包上传jar并创建Nexus3x私有仓库步骤示例

以上就是使用gradle打包上传jar并创建Nexus3x私有仓库步骤示例的详细内容,更多关于Nexus3x创建私有仓库gradle打包上传jar的资料请关注编程学习网其它相关文章!2.将我们创建的库添加到maven-public的组中,这时候从maven-public库中就可以找到我们上传到自己仓库的jar包的索引了。3.输入创建的仓库的名称,如果允许重复部署,可以将下方的Disable redeploy更改为Allow Redeploy。3.复制maven-public的地址配置到我们的项目中即可。

2023-09-06 17:10:37 385

转载 gradle 如何将 jar 包等文件上传到 nexus maven 仓库

如果使用的是 IDEA,会在最右边的 gradle 插件里发现。

2023-09-06 16:58:53 534

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关注的人

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