May152021
SQL中的错误1062:Duplicate entry ‘XXX’ for key ‘PRIMARY’解决方法
在使用SQL语言进行数据库操作时,有时候会遇到错误代码1062:Duplicate entry ‘XXX’ for key ‘PRIMARY’。这个错误通常意味着你的数据库表中存在重复的主键值,即主键冲突。在这篇博客中,我将介绍一些解决这个问题的常用方法,并提供相应的代码示例。
错误原因
首先,让我们了解一下导致这个错误的可能原因。在MySQL等数据库中,主键是用来唯一标识每条记录的字...阅读全文
抢沙发
May112021
.NET Core 使用 NPOI 将 Excel 中的数据批量导入到 MySQL
简介
在软件开发过程中,经常需要将Excel中的数据导入到数据库中进行进一步的处理和分析。本篇博客将介绍如何使用.NET Core和NPOI库来实现将Excel中的数据批量导入到MySQL数据库的功能。
准备工作
在开始之前,需要确保已经安装了.NET Core SDK和MySQL数据库。
安装 NPOI 库
使用以下命令来安装 NPOI 库:
dotnet add package NPOI
代码实现
首先,创建一个新的 .NET Core 控制台应用程...阅读全文
May112021
安装 MySQL 在 Linux CentOS 7.3/8.2
简介
MySQL 是一个流行的开源关系型数据库管理系统,广泛用于各种 Web 应用程序的数据存储和管理。本篇博客将介绍如何在 Linux CentOS 7.3/8.2 操作系统上安装 MySQL,并且不局限于特定的 MySQL 版本。
步骤
1. 更新系统
在安装 MySQL 之前,首先要确保系统是最新的。使用以下命令更新 CentOS 系统:
sudo yum update
2. 安装 MySQL 依赖
安装 MySQL 之前,需要先安装一些必要的依赖库。...阅读全文
May042021
Apr302021
使用redis-cli连接Redis服务器
为redis设置密码
编辑redis配置文件,这里的配置为/etc/redis/6379.conf ,根据自己的情况而定。
vim /etc/redis/6379.conf
找到以#requirepass 开头的这一行,去掉#号,如果没有可自行添加,修改为:
requirepass 123456
这样就认证密码就设为123456啦。
然后重启redis,其中-a 123546 是刚刚设置的密码
redis-cli -h 127.0.0.1 -p 6379 -a 123456 shutdown
如果是按照笔者前几篇文章...阅读全文
Apr092021
MariaDB入门指南:从零开始安装与配置MariaDB
MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支,旨在提供更快、更稳定、更安全的数据库解决方案。本篇博客将介绍如何从零开始安装和配置MariaDB,无论是在Linux上还是在Windows上。
步骤一:下载MariaDB
首先,你需要从官方网站下载MariaDB。你可以访问MariaDB官方网站,找到适合你操作系统版本的安装包进行下载。
步骤二:安装MariaDB
安装MariaDB的过程将根据你的操...阅读全文
Apr012021
启动mysql报错localhost.localdomain.pid
报错内容:
— Unit mysql.service has begun starting up.
Feb 02 20:33:50 localhost.localdomain mysql[4172]: Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
Feb 02 20:33:50 localhost.localdomain systemd[1]: mysql.service: control process exited, code=exited status=1
Feb 02 20:33:50 localhost.loca...阅读全文
Mar202021
Spring Boot实战Caching, JPA, 数据校验
Spring Boot是一款基于Spring框架的快速应用开发框架,可以帮助开发者快速构建独立、可执行的Spring应用。它极大地简化了Spring应用的配置和部署,使得开发者能够更专注于业务逻辑的实现。在本文中,我们将介绍一些Spring Boot的基本概念,并演示一些实际应用场景。
快速开始
在开始之前,我们需要配置好Java环境和Maven构建工具。可以通过以下命令来确认配置是否生效:
java -version
mv...阅读全文
Mar182021
Mar162021
构建高可用性的数据库集群
数据库是现代应用程序的核心组成部分,而数据库集群则提供了更高的可用性和性能。数据库集群是将多个数据库服务器组合在一起工作的解决方案,它们共同处理负载和故障,从而保证应用程序的持续可用性。在本文中,我们将探讨如何构建一个高可用性的数据库集群。
1. 选择合适的数据库引擎
首先,你需要选择适合你的应用程序的数据库引擎。常见的选择包括MySQL、PostgreSQL、MongoDB等。每个...阅读全文