2024
05月
03月
Cron 表达式
Cron表达式是用于指定定时任务执行时间的格式化字符串,广泛应用于软件开发和系统管理中的周期性任务(如备份数据库、清理日志)。其基本结构由6个字段组成,依次为秒(0-59)、分钟(0-59)、小时(0-23)、日期(1-31)、月份(1-12或JAN-DEC)、星期(0-6或SUN-SAT,0和7表星期天),字段间用空格分隔,支持值、范围、列表或通配符。特殊字符包括*(所有值)、/(增量,如*/5表每隔5单位)、,(多值,如1,15,30)、-(范围,如1-5)、?(日期或星期字段不指定值)。通过组合这些元素,可实现复杂调度逻辑,如“0 0 6 * * *”表每天6点执行,“0 */5 14 * * ?”表每天14点每5分钟执行,有效提升系统自动化程度,减轻人工操作负担。
2023
06月
如何内网穿透本地服务
本文详细介绍了如何配置和使用NPS内网穿透服务。首先,需要在木因博客注册账号并完善NPS信息。其次,在客户端配置部分,需从指定地址下载客户端,并根据系统类型(Mac或Windows)执行不同的注册与启动步骤。Mac系统通过终端命令操作,Windows系统则需修改密钥文件并运行脚本。成功注册后,需在后台确认客户端上线状态。最后,进行域名解析配置,按照规则设置主机域名后即可访问。文中还提供了常用脚本的功能说明,并建议访问失败时尝试重启客户端。整体流程清晰,涵盖了从账号注册到服务启用的关键步骤。
05月
Linux内存(手动释放cache)
[codesphere 摘要生成异常:Server returned HTTP response code: 503 for URL: https://api.master-jsx.top/v1/chat/completions]
03月
给博客添加文章访问验证码功能
作者为Halo博客开发了一篇文章验证码功能,用于公众号引流。后端新增注册码实体、服务、控制器等模块,实现生成、检查、清理过期注册码功能;前端新增验证码模板和样式,支持用户扫码验证。发布文章时可选择验证码模板,验证成功后session记录,同时保留原有密码功能。该功能通过后端接口和前端交互实现,有效提升用户关注度和网站流量。
2022
12月
springboot自带的工具类分享
[codesphere 摘要生成异常:Server returned HTTP response code: 503 for URL: https://api.master-jsx.top/v1/chat/completions]
实用的shell脚本分享
本文档包含9个实用的Linux运维脚本,涵盖网络安全、系统管理、数据库备份和监控等多个方面。DoS攻击防范脚本自动识别并屏蔽高频访问IP;MySQL备份脚本支持单库和多库多表两种模式;Nginx日志处理脚本实现按天切割和访问统计分析;网卡流量监控脚本实时显示网络吞吐量;系统初始化脚本完成时区设置、安全加固、内核优化等基础配置;磁盘监控脚本批量检查100台服务器的磁盘使用率。这些脚本通过自动化处理常见运维任务,有效提升服务器管理效率和安全性。
形象解说23种设计模式
本文总结了23种设计模式的核心思想,涵盖创建型、结构型与行为型模式。创建型模式如工厂方法、抽象工厂、建造者模式分别处理对象创建的灵活性、产品族构建及过程与表象分离;原型模式通过复制创建对象,单例确保唯一实例。结构型模式中,适配器解决接口兼容,桥梁分离抽象与实现,合成管理树形结构,装饰动态扩展功能,门面简化子系统,享元共享细粒度对象,代理控制对象访问。行为型模式里,责任链传递请求,命令解耦请求与执行,解释器解析语言,迭代遍历聚集,调停者协调交互,备忘录存储状态,观察者实现一对多通知,状态响应内部行为变化,策略封装算法,模板方法定义流程框架,访问者封装数据结构操作。各模式通过封装变化、分离关注点,提升系统灵活性与可维护性。