- 博客(588)
- 资源 (5)
- 收藏
- 关注
原创 【已解决】failed to deploy a stack: network db_net declared as external, but could not be found
当你看到错误提示时,这表明在部署 Docker Stack 时,你引用了一个名为db_net的外部网络,不过该网络在当前 Docker 环境里并不存在。下面为你详细分析可能的原因以及相应的解决办法。
2025-06-20 22:00:00
294
原创 【已解决】window文件转为unix文件,[qq@localhost docker]$ sh run_install_docker.sh run_install_docker.sh: line 2
应该可以看到如下信息: fileformat=dos 或 fileformat=unix。如下命令格式: :set ff=unix 或 :set fileformat=unix。利用如下命令查看文件格式: :set fileformat 或 :set ff。1、先要确保文件有可执行权限: chmod 777 filename。2、打开文件: vim filename。6、:wq 保存退出。
2025-06-19 22:15:00
293
原创 【已解决docker】Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os
系统在尝试访问 CentOS 镜像列表时,无法解析。这个域名,这通常是由网络配置方面的问题造成的。
2025-06-19 22:00:00
235
原创 【已解决】bash: /usr/bin/perl: bad interpreter: No such file or directory
问题根源是系统里perl,因为是 Perl 脚本,依赖perl环境运行。
2025-06-15 09:45:00
290
原创 【已解决】ping 8.8.8.8 报错 connect: Network is unreachable
第二步重新获取ip,然后就可以联网了,如下图。,看是否拿到 IP(如。
2025-06-15 09:15:00
574
原创 【最全最详细】VMware常用操作指南(非常详细)
在以前的软件分享文章中,我一般会提供两种格式的软件安装包,一种是西门子官方提供的分段压缩+EXE可执行文件的方式,另一种是我自己使用UltraISO,压缩的ISO格式。虚拟机的快照功能类似主机系统的ghost,我们可以使用快照功能,随时把系统打上时间标记,当虚拟系统出现问题时,就可以恢复到某个时间点。挂起的好处是,比启动一个关机的系统更快,而且挂起的系统唤醒之后,你的虚拟系统会恢复到休眠之前的样子,省得你再重新开启一堆软件。16G的内存可以主机和虚拟机对半分,主机留8G,虚拟机分8G。
2025-06-14 15:02:29
1445
原创 【本地虚拟机】xshell连接虚拟机linux服务器
1、vmware虚拟机安装linnux虚拟机,然后按照下面命令拿到ip和。2、打开xshell,然后输入连接信息。
2025-06-14 14:28:31
464
原创 【排序算法】快速排序详解--附详细流程代码
快速排序(Quick Sort)是一种高效的分治排序算法,由英国计算机科学家 Tony Hoare 于 1960 年提出。它是实际应用中最常用的排序算法之一。快速排序的基本思想是:选择一个"基准"(pivot)元素,通过一次排序将待排序列分割成独立的两部分,一部分所有元素均小于基准,另一部分所有元素均大于基准,然后递归地对这两部分分别进行快速排序。分治策略的运用让快速排序在平均情况下能达到 O(nlogn) 的时间复杂度,大大优于简单排序算法的 O(n²) 性能。
2025-05-27 22:30:00
1868
原创 【排序算法】冒泡排序详解--附详细流程代码
冒泡排序(Bubble Sort)是一种简单直观的排序算法,其基本思想是:在待排序的一组数中,将相邻的两个数进行比较,若前面的数比后面的数大就交换两数,否则不交换;如此重复遍历下去,直到没有再需要交换的元素,最终完成排序。由此可得,在排序过程中,大的数据往下沉,小的数据往上浮,就像水中气泡上升一样,于是将这种排序算法形象地称为冒泡排序。
2025-05-25 13:02:22
825
原创 怎么把cursor(Cursor/ollama)安装到指定路径
\Cursor-Setup-0.44.11.exe 要改成当前你下载的版本,D:\environment\cursor\install改成你要安装的路径,比如我这里就安装在“D:\environment\cursor\install”目录下。打开电脑开始菜单,输入powerShell,使用管理员权限打开powerShell窗口,使用cd命令到cursor或ollama安装包的下载目录,如我的Cursor所在的目录为D:\environment\cursor\soft,输入以下。
2025-05-21 22:30:00
399
原创 EMQX MQTT 服务器启用 SSL/TLS 安全连接 | EMQ
本文详细介绍了如何在EMQX中为MQTT协议启用TLS/SSL,以增强通讯安全。TLS/SSL协议通过强认证、保证机密性和完整性来保护数据传输。文章分为两部分:首先,讲解了TLS/SSL协议的工作原理,包括握手协议和record协议;其次,详细说明了如何准备和配置SSL/TLS证书,包括购买证书和自签名证书的步骤。最后,文章指导读者如何在EMQX中配置TLS/SSL,并通过MQTT客户端工具进行连接测试,确保配置正确。通过本文,读者可以成功在EMQX中启用TLS/SSL,实现安全的MQTT通讯。
2025-05-21 22:00:00
864
原创 【八股文】30道Java 基础面试题
java 是一门「开源的跨平台的面向对象的」计算机语言.跨平台是因为 java 的 class 文件是运行在虚拟机上的,其实跨平台的,而「虚拟机是不同平台有不同版本」,所以说 java 是跨平台的.「优点」1.良好的封装能够「减少耦合」,符合程序设计追求'高内聚,低耦合'2.「类内部的结构可以自由修改」3.可以对成员变量进行更「精确的控制」4.「隐藏信息」实现细节「优点」1.提高类代码的「复用性」2.提高了代码的「维护性」「优点」
2025-04-22 08:20:00
643
原创 【附代码最全】SpringBoot前后端加密技巧全攻略
公钥和私钥是成对的(可借助工具生成,如openssl等),即用公钥加密的数据,一定能用其对应的私钥解密,能用私钥解密的数据,一定是其对应的公钥加密。如果需要解密的请求,首先判断请求类型在进行对应的解密处理。,从而使最先开始的AOP能最后结束,这样才能保证 加密响应的AOP最终处理的响应数据是所以业务逻辑都处理结束后最终的响应结果,然后进行加密处理后响应给前端。这里响应加密的开启方式是通过自定义注解来实现的,创建自定义一个自定义注解,作为响应数据加密的切点,就实现了响应数据是否加密的开启。
2025-04-22 08:12:24
2022
原创 【】fatal: unable to checkout working treewarning: Clone succeeded, but checkout failed.You can inspec
在执行git clone命令克隆仓库时,克隆操作成功了,但切换到工作树(checkout)时失败了。
2025-04-12 14:23:11
783
原创 【已解决】往vmware复制文件夹Error when getting information for file “//tmp/VMwareDnD/7k09x8/redis-6.2.6”: No su
解决办法1. 检查并重新安装 VMware Tools在 VMware 虚拟机中,选择 “虚拟机” 菜单,然后点击 “安装 VMware Tools”,按照提示完成安装。安装完成后,重启虚拟机,确保 VMware Tools 正常运行。
2025-03-23 16:28:58
263
原创 【已解决】ex = ‘Async support must be enabled on a servlet and for all filters involved in async request
该异常表明在处理异步请求时,servlet或者相关过滤器没有开启异步支持。当使用 Spring 框架处理异步请求时,需要确保在servlet和过滤器配置中开启异步支持。
2025-03-18 22:00:00
855
原创 【超详细】Windows下载安装Ollama本地运行大模型
Ollama 默认会随 Windows 自动启动,可以在「文件资源管理器」的地址栏中访问以下路径,删除其中的Ollama.lnk快捷方式文件,阻止它自动启动。右键图标,会出现退出的按钮「Quit Ollama」,注意:一定要退出Ollama,否则下边的环境配置无法生效!安装完成后,会在电脑右下角出现Ollama图标,可以不用先启动Ollama,先退出做一些必要路径的配置!,无论 C 盘空间大小,需要安装多少模型,都建议换一个存放路径到其它盘,否则会影响电脑运行速度。,然后设置ollama模型的存储路径。
2025-02-06 23:30:00
1604
原创 【最全DeepSeek】DeepSeek集成到IDEA!开发效率翻了5倍!idea集成deepseek
最近DeepSeek非常的火爆,而我们开发中常用的是IDEA,如果将DeepSeek集成到IDEA中,一定会大大提高开发效率。Let'go!
2025-02-06 22:30:00
1464
2
原创 【Redis管道机制】Redis 为什么要引入 Pipeline机制
传统的请求-响应模式中,客户端每发送一个命令,就需要等待服务器响应后才能发送下一个命令,这种模式在高延迟网络环境下,严重影响 Redis 的性能表现。Pipeline 通过消除或减少网络往返次数(Round-Trip Time, RTT),能够显著提高命令执行的吞吐量,客户端可以将多个命令打包发送,服务器则依次执行这些命令并将结果返回给客户端,从而有效地提升了网络利用率和整体性能。本文,我们详细地分析了Redis的 Pipeline功能,以及从源码角度分析了 Java中常见的两种实现方式。
2025-02-05 22:30:00
1069
原创 【已解决】Non-static method ‘isQuote(java.lang.Long)‘ cannot be referenced from a static context
你尝试从静态上下文中调用非静态方法 isQuote(java.lang.Long)。在Java中,静态上下文(如静态方法或静态初始化块)不能直接访问类的实例成员(包括非静态方法和非静态变量),因为这些成员是依赖于具体的对象实例的。:如果该方法不依赖于实例状态,可以考虑将 isQuote(java.lang.Long) 方法声明为静态方法。:如果你需要在静态上下文中使用该方法,可以通过创建类的实例来调用它。
2025-01-09 21:15:00
308
原创 Non-resolvable parent POM for springboot3:chapter1:0.0.1-SNAPSHOT: Failure to find org.springframewo
报错:Non-resolvable parent POM for springboot3:chapter1:0.0.1-SNAPSHOT: Failure to find org.springframework.boot:spring-boot-starter-parent:pom:3.0.0-SNAPSHOT in XXXXXXXwas cached in the local repository, resolution will not be reattempted until the update i
2025-01-01 11:14:53
276
原创 消息队列MQ:如何保证消息不丢失,又不重复?
如果使用同步发送,生产者发送消息后,会同步等待 Broker 返回的 ACK,收到 ACK 消息,就认为消息发送成功。消息重复一般有两个原因,一个是生产者发送消息后没有收到 ACK,然后进行重复发送,另一个原因是消费者消费完成后 Broker 没有收到 ACK,导致消息重复推送给消费者。因为即使消息发送到 Broker,如果在消费者拉取到消息之前,Broker 宕机了,消息还没有落盘,也会导致消息丢失。如上图,从生产者发送消息,Broker 保存消息,消费者消费消息,每一个环节都有可能丢失消息。
2024-12-29 10:00:00
950
转载 Kafka为什么这么快? 高性能背后的原理?
Kafka 的日志文件分为数据文件(.log)和索引文件(.index),Kafka 为了提高索引文件的读取性能,对索引文件采用了 mmap 内存映射,将索引文件映射到进程的内存空间,这样读取索引文件就不需要从磁盘进行读取。从代码中可以看到,生产者调用 doSend 方法后,并不会直接把消息发送出去,而是把消息缓存起来,缓存消息量达到配置的批量大小后,才会发送出去。Broker 收到消息后,并不会把批量消息解析成单条消息后落盘,而是作为批量消息进行落盘,同时也会把批量消息直接同步给其他副本。
2024-12-28 15:58:32
804
原创 Kafka为什么要放弃Zookeeper
❝比如当某个分区的leader出现故障时,Controller会为该分区选举新的leader。当检测到分区的ISR集合发生变化时,Controller会通知所有broker更新元数据。❝Kafak团队把通过Raft协议同步数据的方式Kafka Raft Metadata mode,简称KRaft ❞。本身就是一个分布式系统,但是需要另一个分布式系统来管理,复杂性无疑增加了。的用户体量非常大,在不停服的情况下升级是必要的。是必然趋势,这也符合大道至简的架构思想。可以记录分区跟消费者的关系,以及分区的。
2024-12-28 14:18:45
2100
原创 【已解决】单个导出的基础上,批量循环导出文件,压缩为tar压缩文件,批量导出
【代码】【已解决】单个导出的基础上,批量循环导出文件,压缩为tar压缩文件,批量导出。
2024-12-19 20:18:11
291
原创 【已解决】Redirecting to /bin/systemctl start docker.serviceJob for docker.service failed because the co
配置文件改成daemon.conf即可。查看当前目录的配置文件。
2024-12-14 21:24:01
491
原创 【已解决】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon runnin
问题原因是因为docker服务没有启动,所以在相应的/var/run/ 路径下找不到docker的进程。执行 service docker start 命令,启动docker服务,返回。此时进程启动成功,再执行docker ps,问题解决。此时已确定Docker本身已经安装正常。执行docker ps命令,出现。
2024-12-14 21:16:48
2955
原创 【已解决】docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request c
docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request canc的错误,导致无法开心的使用docker。2.删除或修改daemon.json 文件,我这里因为是测试环境就直接删除原来的配置文件了,并添加如下配置。在使用docker进行镜像拉取的时候,存在拉取不下来,或者超市的问题,就会报。4.再次拉取进行进行测试。1.备份原来的配置文件。
2024-12-14 21:14:12
40229
64
原创 【服务器安装系列】Linux安装Docker(一键安装简便)
安装成功后,使用docker version命令查看是否安装成功,安装成功后,如下。1、Docker支持64位版本的CentOS 7和。及更高版本,它要求Linux内核版本不低于3.10。耐心等待即可完成Docker的安装。
2024-12-14 21:04:24
459
原创 【已解决】Win11任务栏怎么使用小图标_Win11任务栏调整图标大小方法
3、编辑 TaskbarSi 数值数据,数字 0 是小任务栏,数字 1 是中任务栏,数字 2 是大任务栏。1、打开运行,并输入 regedit 命令,确定或回车,可以打开注册表编辑器。然后新建名称为 TaskbarSi 的DWORD值。
2024-08-26 22:00:00
1850
原创 【已解决】EL1008E: Property or field ‘productId‘ cannot be found on object of type ‘com.
改为 自身的更新就ok了。
2024-08-26 21:45:00
695
原创 mysql中smallint和tinyint有什么区别
存储空间效率:由于占用的存储空间较小,tinyint比smallint更节省存储空间。取值范围:tinyint可以存储的整数范围是-128到127,而smallint可以存储的整数范围是-32768到32767。存储空间大小:tinyint占用1个字节(8位),而smallint占用2个字节(16位)。在MySQL中,smallint和tinyint都是整数数据类型,但有一些区别。默认值:tinyint的默认值为0,而smallint的默认值为NULL。
2024-08-19 22:00:00
1025
原创 【已解决】在idea每次按住鼠标左键的时候光标成插入了
Vim,出来结果后将后面复选框中得勾去掉或点击右边“uninstall” 2、重启Intellj。1、打开file -> settings 点击 Plugins 然后再右边搜索框输入。
2024-08-16 21:30:00
406
原创 【已解决】sudo: apt: command not found 或者apt-get: command not found解决方案
在CentOS7.5运行apt-get install supervisor遇到如下报错。RedHat系列:Redhat、Centos、Fedora等。Debian系列:Debian、Ubuntu等。后面命令换为yum就可以了。
2024-07-13 15:00:42
20431
原创 【数据库表结构整理】screw 一键生成数据库文档,从此告别人工整理文档
新建测试类,编写如下代码生成文档,其次配置数据库相关连接信息;根据需要可以有选择性的配置相关属性:比如:生成文档的格式(下面配置的为HTML格式)、配置忽略哪些表等。配置完成后,运行main函数即可生成数据库文档。在pom.xml文件中引入如下依赖。如果报错,看下pom文件。
2024-06-11 22:00:00
535
原创 【已解决】[main] ERROR com.zaxxer.hikari.HikariConfig - Failed to load driver class com.mysql.cj.jdbc.Dri
要修复此错误,您需要确保MySQL JDBC驱动程序包含在项目的类路径中。您可以通过将驱动程序作为依赖项添加到项目的构建文件中(例如pom.xml,如果您正在使用Maven),然后重新构建项目来完成此操作。重建项目后,MySQL JDBC驱动程序应该在类路径中可用,应用程序应该能够加载它。然后,通过运行mvn clean install或使用构建工具的等效命令重建项目。此错误消息表示应用程序找不到MySQL JDBC驱动程序。
2024-06-11 21:45:00
1123
原创 【已解决】./start-base.sh: line 5: $‘\r‘: command not found
windows下编辑的文件,放在linux下运行,文件格式有问题,需要转换。在linux下运行启动服务的脚本,提示很多‘\r’不可用。3、点击enter之后,会自动进行格式化。5、重新运行脚本就会正常启动了。2、进入编辑界面则直接。
2024-05-27 23:54:50
554
自定义日志脱敏组件,简单3 步完成 Spring Boot 的日志脱敏
2022-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人