最新文章

旧文也有春天

数据库

旧博客文章迁移分类

Cenos7系统Docker部署MySQL5.7后密码忘记修改密码 封面 文章

Cenos7系统Docker部署MySQL5.7后密码忘记修改密码

本文介绍了在Docker容器中修改MySQL root用户密码的步骤:进入容器后编辑配置文件添加skip-grant-tables跳过权限验证,重启容器登录MySQL并执行ALTER命令修改密码,最后恢复配置文件并重启容器。还提及了其他密码修改方法如SET PASSWORD和mysqladmin。

魚的部落阁
docker安装gitea 封面 文章

docker安装gitea

Gitea是一个开源轻量级代码托管平台,基于Go语言开发。本文介绍如何使用Docker安装Gitea:先拉取镜像,再运行容器并映射端口,最后通过Web界面配置数据库和管理员账户,完成部署。

魚的部落阁
文章

给Mongodb设置账号密码

本文介绍了MongoDB设置用户名和密码的步骤:首先在admin数据库创建超级管理员账号,开启权限验证并重启服务。登录后,可为特定数据库设置独立账号。附录包括常用命令和角色说明。

魚的部落阁
文章

RedisTemplate常用方法总结

本文总结了RedisTemplate的常用方法,旨在帮助开发者将其封装为业务工具类(如RedisUtil)。内容涵盖了Redis五种主要数据类型(String、Hash、List、Set、zSet)的核心操作,包括键值存取、删除、过期设置及各类数据结构的特定API,为日常开发中的缓存操作提供了实用参考。

魚的部落阁
文章

小白也能看懂的缓存雪崩、穿透、击穿

缓存雪崩是大面积key同时失效,可通过加随机过期时间分散;缓存击穿是热点key突然失效,应加强代码审查与权限管理;缓存穿透是查询不存在数据,需做参数校验并用布隆过滤器拦截。同时需保证Redis高可用,并结合业务设计降级方案。

魚的部落阁
文章

如何实现 MySQL 删除重复记录并且只保留一条

文章介绍题库系统处理重复试题的SQL方法:使用GROUP BY和HAVING识别重复数据;通过子查询删除多余项,保留一条;注意MySQL更新限制;提供单字段和多字段操作示例及优化建议。

魚的部落阁
面试官:谈谈你对ThreadLocal的理解? 封面 文章

面试官:谈谈你对ThreadLocal的理解?

ThreadLocal是Java中提供线程局部变量的工具,可实现线程间的数据隔离。每个Thread内维护一个ThreadLocalMap,以ThreadLocal为键、局部变量为值。使用时需及时调用remove方法,避免因Entry键弱引用回收而值未回收导致的内存泄漏。适用于线程内数据传递与事务管理场景。

魚的部落阁
导致MySQL索引失效的几种常见写法 封面 文章

导致MySQL索引失效的几种常见写法

本文总结了MySQL索引失效的常见情况:单个索引中,使用!=、类型不一致、函数、运算符、OR连接不同字段、模糊前缀%、NOT IN/EXISTS、IS NULL会导致失效;复合索引遵循最左匹配原则,最左字段使用!=会致整个失效。建议合理建索引,保持字段类型一致,避免NULL值。

魚的部落阁
mysql生成指定位数的随机数及批量生成随机数的方法 封面 文章

mysql生成指定位数的随机数及批量生成随机数的方法

文章介绍了MySQL中生成指定位数随机数的方法,使用RAND()函数结合CEILING或FLOOR取整,通过公式如CEILING(RAND()*900+100)生成随机数,并提及批量更新数据的应用,但指出可能存在重复问题。

魚的部落阁

输入关键词搜索已发布文章