docker容器中创建非root用户
简介用 docker 也有一段时间了,一直在 docker 容器中使用 root 用户肆意操作。直到部署 stable diffusion webui 我才发现无法使用 root 用户运行它,于是才幡然醒悟:是时候搞个非 root 用户了。 我使用的 docker 镜像文件是 centos:centos7.9.2009,使用如下命令就可以拉取其镜像文件。 1docker pull cento...
MySQL笔记
简介一直使用着 MySQL,可能是因为现代化的编程框架太牛,差点让我忘记了原始的 SQL 怎么写了,再加上 DBA 的加持让我在 MySQL 上的‘造诣’越发卑微。发现很多自己遇到的问题是曾经已经解决过却被自己忽略的问题。 无论是因为 MySQL 版本问题,还是个人专业度问题,我还是觉得很有必要把这些问题记录下来,为后续解决问题提高效率。 ~ 写过的关于 MySQL 的文章: MySQL8...
CentOS7.9 安装 mysql5.7
简介在 CentOS 7 上面安装 MySQL5.7 经历了一点小挫折,特此记录,给有需要的朋友做个参考。 我的云主机 CentOS 版本 1234567> lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7...
MySQL主键值被我用完了
简介对于关系表,有个很重要的约束,就是任意两条记录不能重复。不能重复是指能够通过某个字段唯一区分出不同的记录,这个字段被称为 主键。 对表的主键要求比较关键的一点是:记录一旦插入到表中,主键最好不要再修改。 选取表的主键一个基本原则是:没有特殊情况,不使用任何业务相关的字段(如证件号码、手机号码等)作为主键。 本篇主要说明下面两个问题: 主键值范围越界了会发生什么? 不设置主键行吗? 看...
微服务: Token 相关的重构
简介在上一篇 微服务-Token的处理 中,写了一个 MSAuthTokenUtil 类,用来生成、刷新、校验 token,该类的方法都是 static 的。后续想了一下,还是将其改为普通的组件较好,在最新代码中对其做了两个较大的重构。 重构为组件将其改名为 MSAuthTokenHelper,并将其中的所有 static 方法改为实例方法,用注解 @Component 修饰。 1234...
微服务: Token的处理
简介在 Win10-安装-Redis 和 微服务-SpringBoot-集成-Redis 分别介绍了如何安装和使用 Redis,今天继续结合 Redis,聊聊 token 授权登录的事情。 今天聊的主角是 JWT,聊完 JWT 之后再结合实例实现用户 token 登录。 JWT 介绍JWT,JSON Web Token 的缩写,基于 RFC 7519 标准。 下面内容来自 jwd.io,如下...
导入MySQL数据库文件
简介 user.sql 是我在 Windows 10 系统中写的数据库文件,下面的举例都是基于这个系统和文件进行操作的。 其他系统如 macOS,操作命令也基本一样,只是文件路径不一样罢了。 ~接下来给大家介绍两种导入数据库文件的方法。 1、先进后导式 这种方式是先进入 MySQL,然后再导入数据库文件 进入 MySQL 1mysql -u username -p password 其中...
微服务: SpringBoot 集成 Redis
简介忙碌了一周,感觉只有此刻写文字的时间才是最惬意的。最近工作比较忙,文章更新的较慢还望大家多多见谅🙇! 在阅读下面的内容之前,希望你已经安装并且做好了学习 Spring Boot 集成 Redis 的准备了。 如果你还没有搭建 Redis 环境,Win10-安装-Redis 这篇文章或许可以帮到您。 在 Spring Boot 1.x 版本中默认的 Redis 客户端是 Jedis 实...