自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker-compose部署项目(mysql连接失败)

本文记录了使用Docker Compose部署MySQL和Java项目的完整流程。首先介绍了docker-compose.yml的核心功能:统一配置、网络互联、依赖处理和数据持久化。详细步骤包括:创建项目目录、打包上传jar包、编写配置文件、构建镜像和启动服务。重点记录了部署过程中遇到的三个MySQL相关错误:端口占用、连接URL错误和重复报错问题,并提供了具体解决方案。通过实践发现,修改配置后必须重新构建镜像才能生效,这是初学者容易忽略的关键点。文章为初次使用Docker Compose的开发人员提供了实

2025-07-27 23:28:47 946

原创 [ERROR] [Entrypoint]:mysqld failed while attempting to check config

摘要:Docker运行MySQL5.7容器时出现错误,容器以非零状态退出。错误日志显示无法读取"/etc/mysql/conf.d/"目录。原因是挂载配置路径错误,应为"/etc/mysql/conf.d"而非"/etc/mysql"。解决方案:删除原容器后重新执行docker run命令,将配置目录挂载到"/etc/mysql/conf.d"。修改后容器成功运行。

2025-07-23 13:35:16 546

原创 通过容器生成新镜像实例

摘要:本文介绍如何在Ubuntu容器中安装vim编辑器并将其封装为自定义镜像。通过执行apt-get update和apt-get install -y vim命令为容器添加vim功能,然后使用docker commit将修改后的容器保存为本地镜像。这种方法可以快速创建包含常用工具的个性化镜像,便于后续复用。整个过程体现了Docker轻量级容器化技术的灵活性,用户可根据需求定制专属开发环境。

2025-07-20 18:21:48 130

原创 Linux--给虚拟机配置静态IP

本文介绍了在Linux系统中配置静态IP地址的步骤:首先编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,将BOOTPROTO参数改为static,并根据实际情况设置其他网络参数。修改完成后保存文件,返回终端执行systemctl restart network命令重启网络服务,最后通过ping www.baidu.com命令测试网络连接是否正常。该操作适用于需要设置固定IP地址的网络环境配置。

2025-07-19 12:38:03 191

原创 Java代码--字符串哈希

字符串哈希是一种将任意字符串映射为唯一哈希值的算法,常用于快速比较、模式匹配和数据索引。核心是多项式滚动哈希函数,通过特定参数(基数b和模数M)将字符序列转换为数字。需注意哈希冲突问题,可通过增大M或采用双哈希法降低冲突率。常见参数选择:b取大于字符集大小的质数(如131),M取大质数(如1e9+7)或利用unsigned long long自动模2^64。实际应用时,既能计算整个字符串的哈希值,也能高效获取子串哈希值。文末以洛谷P3370为例,展示了单哈希自然取余和双哈希两种实现方式,并分析了性能差异

2025-05-29 19:09:59 869

原创 Java代码--求欧拉路径

欧拉路径和欧拉回路是图论中的重要概念,分别指在图中经过每一条边恰好一次的路径和闭合路径。欧拉路径的起点和终点可以不同,而欧拉回路的起点和终点相同。实现欧拉路径的算法通常基于深度优先搜索(DFS),因为DFS能够确保每条边只被访问一次,符合“一笔画”的要求。在无向图中,欧拉路径的存在与顶点的度有关:起点和终点的度可以是奇数,而其他顶点的度必须是偶数。对于有向图,起点的出度比入度多1,终点的入度比出度多1,其他顶点的入度等于出度。算法实现中,使用链式前向星存储图结构,并通过DFS遍历图,同时使用栈记录路径。对于

2025-05-18 14:07:46 714

原创 Java代码--单源最短路径算法(Dijkstra,Bellman-ford,SPFA)

首先了解它的本质是用来求解图中两点间的最短路径,应用题目通常就是求两个点之间的最少花费,还有就是路由转发时,设计一条花费最少的路径,概括而言就是集中于一些关于资源分配的问题。常用算法有Dijkstra(单源_无负权)、Bellman-Ford(单源_含负权)和Floyd(多源)单源最短路径:确定某个点A,然后求A到其他n-1个点的最短路径权值和,通常将最短路径值存储在一维数组dist[n]中,dist[i]表示从A到顶点i的最短路径。

2025-05-03 20:01:53 637

原创 Java代码--拓扑排序算法(BFS,DFS)

是一种对(DAG)的顶点进行线性排序的算法,使得对于每一条有向边 u→v,顶点 u 总在 v 之前,有环的图不会有拓扑序列。这是比较书面的,本质上就是输出入度为0的点,而随着添加了新的点A,我们原图当中的点数就减少,那么以A为起点的边的终点的入度就会-1,以此类推,入度为0的点就会增加,原图当中的点数减少直至为0个。

2025-04-27 19:35:43 915

原创 Java代码--存图方式链式前向星

存图方式:链式前向星

2025-04-23 14:28:56 185

空空如也

空空如也

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

TA关注的人

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