avatar
文章
100
标签
20
分类
20

主页
文章
标签
分类
TranquilXuan
搜索
主页
文章
标签
分类

TranquilXuan

MySQL 重置密码
发表于2024-07-12|后端数据库|后端•数据库•MySQL
MySQL重置密码Step 1:停止 MySQL 服务:首先,确保 MySQL 服务已经停止。如果 MySQL 服务正在运行,可以使用以下命令停止它: 1sudo systemctl stop mysql Step 2:以跳过授权表启动 MySQL:在 Ubuntu 上,可以通过以下步骤以跳过授权表的方式启动 MySQL 服务,从而可以修改 root 密码: 1sudo mysqld_safe --skip-grant-tables --skip-networking & --skip-grant-tables:跳过授权表,允许不需要密码即可登录 MySQL。 --skip-networking:跳过网络连接,仅允许本地连接。 Step 3:登录到 MySQL:在跳过授权表的模式下,可以直接登录到 MySQL 服务器,而不需要密码: 1mysql -u root Step 4:修改 root 密码:登录到 MySQL 后,使用以下 SQL 命令修改 root 用户的密码。将 new_password 替换为你要设置的新密码: 123USE mysql;UPDATE u ...
Ubuntu MySQL 安装教程
发表于2024-07-12|后端数据库|后端•数据库•MySQL
Ubuntu 服务器安装 MySQLStep 1:更新包管理器:在安装任何新软件之前,建议先更新系统的包管理器 apt,以确保安装的软件版本是最新的: 1sudo apt update Step 2:安装 MySQL 服务器:使用以下命令安装 MySQL 服务器: 1sudo apt install mysql-server 在安装过程中,系统会提示你设置 MySQL 的 root 用户密码。请设置一个安全且记得住的密码,并确认。 Step 3:启动 MySQL 服务:安装完成后,MySQL 服务会自动启动。你可以使用以下命令检查 MySQL 服务的运行状态: 1sudo systemctl status mysql 如果 MySQL 未启动,可以使用以下命令手动启动它: 1sudo systemctl start mysql Step 4:配置 MySQL(可选):在默认情况下,MySQL 的安全配置脚本已经在安装时运行,可以使用以下命令再次运行该脚本: 1sudo mysql_secure_installation 这个脚本将引导你完成一些基本的安全设置,包括移除测试数据 ...
Docker拉取镜像失败的解决方法
发表于2024-07-12|工程实践DevOps|工程实践•DevOps
Docker 拉取镜像失败的解决方法报错信息1download failed after attempts=6: dial tcp 104.18.125.25:443: i/o timeout Step 1:写入镜像配置Step 1.1:创建目录1sudo mkdir -p /etc/docker Step 1.2:写入镜像配置12345678910sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": [ "https://docker.m.daocloud.io", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn" ]}EOF Step 2:重启 Docke ...
MySQL 设置 create_time/update_time 自动更新
发表于2024-07-12|后端数据库|后端•数据库•MySQL
MySQL在 MySQL 中,可以使用 CURRENT_TIMESTAMP 函数来获取当前时间戳,其特性包括: 插入时自动更新:通过在表定义中设置默认值为 CURRENT_TIMESTAMP,可以在插入新记录时自动填充当前时间戳。 1234CREATE TABLE example_table ( id INT AUTO_INCREMENT PRIMARY KEY, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP); 更新时自动更新:使用 ON UPDATE CURRENT_TIMESTAMP 在字段定义中,可以在更新记录时更新时间戳。 1234CREATE TABLE example_table ( id INT AUTO_INCREMENT PRIMARY KEY, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP);
MyBatis 占位符与字符串替换 详解
发表于2024-07-12|后端MyBatis|后端•MyBatis
MyBatis ‘#’ 和 ‘$’ 详解 MyBatis 是一个开源的持久层框架,用于简化数据库操作,它提供了多种方式来执行 SQL 查询,支持动态 SQL、映射器接口和注解等特性。在 MyBatis 中,# 和 $ 符号在 SQL 查询中有不同的作用和用法。 # 和 $ 的区别 # 符号 作用:# 符号表示预编译处理(PreparedStatement),会将参数按照 JDBC 类型安全地进行替换,即使用占位符 ? 来表示参数值。 安全性:使用 # 可以防止 SQL 注入攻击,因为参数值会被自动转义,使得输入的参数无法改变 SQL 的语义。 适用情况:推荐用于传递参数值,如 WHERE 子句、INSERT 或 UPDATE 的列值等。 示例: 1SELECT * FROM users WHERE id = #{userId} 这里 #{userId} 将会被替换为安全的预编译参数。 $ 符号 作用:$ 符号直接将参数值拼接进 SQL 语句中,可以理解为字符串替换,不会进行预编译处理。 灵活性:由于直接替换参数值,可以用于动 ...
Docker + Umami 使用教程
发表于2024-07-12|博客搭建|博客搭建
Docker + Umami 使用教程前置条件 安装 MySQL,MySQL 安装教程 安装 Docker,Docker 安装教程 Step 1:在服务器上,创建一个docker-compose.yml1vim docker-compose.yml Step 2:在该文件中添加如下内容123456789101112version: '3'services: umami: image: ghcr.io/mikecao/umami:mysql-latest network_mode: "host" environment: DATABASE_URL: mysql://username:password@localhost:3306/databasename DATABASE_TYPE: mysql HASH_SALT: replace-me-with-a-random-string restart: always container_name: umami username ...
Ubuntu安装Docker
发表于2024-07-12|工程实践DevOps|工程实践•DevOps
Ubuntu服务器安装DockerStep 1:更新系统软件包1sudo apt update Step 2:安装依赖包【用于通过HTTPS来获取仓库】1sudo apt install apt-transport-https ca-certificates curl software-properties-common Step 3:添加Docker官方GPG密钥12sudo -icurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-ce.gpg Step 4:验证1sudo apt-key fingerprint 0EBFCD88 0EBFCD88 是公钥的指纹。执行这个命令后,系统会显示与该指纹相关的公钥信息。 Step 5:添加Docker阿里稳定版软件源1sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun. ...
hexo解决图片路径不正确问题
发表于2024-07-12|博客搭建|博客搭建
hexo解决图片上传到服务器后路径不正确的问题Table of Contents[toc] Step 1 安装 hexo-renderer-marked 插件hexo-renderer-marked 是一个为 Hexo 博客框架设计的插件,它使用 Marked 解析 Markdown 文件。Hexo 是一个快速、简单且功能强大的静态博客框架,而 hexo-renderer-marked 插件允许你使用 Marked 来渲染 Markdown 文件,从而生成静态网页内容。 主要功能和用途 Markdown 渲染: hexo-renderer-marked 使用 Marked 库将 Markdown 文件转换为 HTML。Markdown 是一种轻量级的标记语言,常用于编写博客文章、文档等。 支持扩展语法: Marked 支持一些扩展的 Markdown 语法,使你可以使用更高级的特性,例如表格、代码块高亮等。 高性能: Marked 是一个高性能的 Markdown 解析器,解析速度快,生成的 HTML 代码干净且高效。 自定义选项: hexo-renderer-marked 允许你在 ...
Java8新特性
发表于2024-07-09|后端Java|后端•Java
Java8新特性Interface新特性 default修饰的方法,是普通实例方法,可以用this调用,可以被子类继承、重写。 如果两个接口都定义了某个default同名方法,某个类同时实现了这两个接口,那么,这个同名方法必须重写,否则编译报错 static修饰的方法,使用上和一般类静态方法一样。但它不能被子类继承,只能用Interface调用。 函数式编程(Functional Programming, FP)是一种编程范式,它将计算视为数学函数的求值,并强调函数的应用。与命令式编程不同,函数式编程更关注表达式的计算和函数的组合,而不是变量的状态和赋值操作。就像管道符一样,一个函数的输出是下一个函数的输入 Lambda表达式和Stream流都是函数式编程的应用 Java LambdaLambda表达式是Java 8引入的一个重要特性,使得我们可以用更加简洁和函数式的方式编写代码。 Lambda表达式可以用于实现函数式接口(即只有一个抽象方法的接口),并在集合操作、并行处理等场景中得到广泛应用。 基本语法Lambda表达式的基本语法如下: 12(parameters) ...
hexo使用指南
发表于2024-07-04|博客搭建
hexo使用指南本地创建一篇新博客1hexo new '博客名' 指定该博客的tags、categories1234567891011tags: xxxcategories: xxx或者tags: - 博客搭建 - xxx1 - xxx2categories: - yyy1 - yyy2注意:使用'-'时需要留一个空格,如“- xxxtag” 添加主页上该博客的描述12description: | hexo基本操作:创建新博客、创建新页面、远程部署、图片上传等 本地创建一个新的页面1hexo new page '页面名' 将本地内容推送到服务器123hexo cleanhexo ghexo d
1…910
avatar
TranquilXuan
潜龙勿用,或跃在渊
文章
100
标签
20
分类
20
分类
  • 博客搭建5
  • 后端65
    • Java12
    • MyBatis5
    • Spring21
    • 中间件7
    • 工具库2
    • 性能优化1
    • 数据处理3
    • 数据库13
    • 软件工程1
  • 工程实践4
    • DevOps3
    • 博客搭建1
  • 数据架构1
  • 认知思考4
  • 读书笔记14
  • 软件工程7
    • UML1
    • 设计模式6
标签
MyBatis UML 认知思考 博客搭建 软件工程 工程实践 数据架构 DevOps 数据库 Elasticsearch 工具库 Spring 读书笔记 MySQL 中间件 后端 数据处理 性能优化 Java 设计模式
归档
  • 七月 20261
  • 一月 20252
  • 十二月 20245
  • 十一月 20241
  • 九月 202424
  • 八月 20245
  • 七月 202462
网站资讯
文章数目 :
100
已运行时间 :
本站总字数 :
9.2w
本站总访问量 :
最后更新时间 :
©2024 - 2026 By TranquilXuan
京ICP备2026046208号-1
搜索
数据库加载中