全部文章
按时间浏览学习笔记、项目经验与生活思考。
CentOS安装jdk/maven
本文介绍了在Linux系统上安装JDK 8的步骤:上传安装包,解压并移动到指定目录,配置环境变量,重载配置文件,最后验证安装。
文章docker安装gitea
Gitea是一个开源轻量级代码托管平台,基于Go语言开发。本文介绍如何使用Docker安装Gitea:先拉取镜像,再运行容器并映射端口,最后通过Web界面配置数据库和管理员账户,完成部署。
文章轻量级CI/CD自动构建平台Gitea+Drone保姆级实践教程
本文介绍了如何利用轻量级代码托管工具Gitea和持续集成平台Drone搭建高效的CI/CD系统,涵盖安装配置、Spring Boot项目示例、资源消耗对比及常见问题解决,突出其易用性和低资源占用优势。
给Mongodb设置账号密码
本文介绍了MongoDB设置用户名和密码的步骤:首先在admin数据库创建超级管理员账号,开启权限验证并重启服务。登录后,可为特定数据库设置独立账号。附录包括常用命令和角色说明。
文章过滤文本中的敏感词汇
蘑菇博客作者陌溪发现留言区存在不当言论,为净化评论环境,采用字典树技术实现敏感词过滤系统。该系统通过读取敏感词文件构建前缀树,并设计过滤算法将敏感词自动替换为星号,有效提升了评论管理的自动化水平。
centos7配置swap
本文介绍了创建和激活swap文件以增加系统swap空间的步骤:查看现有swap大小,在/usr/swap目录创建5G文件并格式化为swap格式,设置权限后激活。若激活失败,先关闭再开启swap文件,最后编辑/etc/fstab使设置永久生效,成功增加swap空间。
文章使用注解形式实现 Redis 分布式锁
本文介绍了一种基于Redis的分布式锁实现,通过AOP切面和注解驱动,确保耗时操作的并发安全。核心包括加锁、续时和释放锁机制,使用定时线程池定期延长锁过期时间,防止任务未完成时锁提前释放,并提供了完整的代码示例和测试验证。
RedisTemplate常用方法总结
本文总结了RedisTemplate的常用方法,旨在帮助开发者将其封装为业务工具类(如RedisUtil)。内容涵盖了Redis五种主要数据类型(String、Hash、List、Set、zSet)的核心操作,包括键值存取、删除、过期设置及各类数据结构的特定API,为日常开发中的缓存操作提供了实用参考。
小白也能看懂的缓存雪崩、穿透、击穿
缓存雪崩是大面积key同时失效,可通过加随机过期时间分散;缓存击穿是热点key突然失效,应加强代码审查与权限管理;缓存穿透是查询不存在数据,需做参数校验并用布隆过滤器拦截。同时需保证Redis高可用,并结合业务设计降级方案。