- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 Spring Boot 整合 Spring Security 的优势
摘要:Spring Boot简化了Spring Security的集成,仅需引入spring-boot-starter-security依赖即可自动启用默认安全配置(如认证保护、CSRF防御)。通过实现UserDetailsService可自定义用户认证,使用SecurityConfig配置接口权限规则,还能轻松集成OAuth2实现第三方登录。这种组合让开发者用少量代码即可构建企业级安全防护,是Spring应用安全的最佳实践。(149字)
2025-07-31 14:11:19
281
原创 Java 中常用的注解(Annotation)
本文介绍了Java开发中常用的几种注解及其用途。Spring框架的@Service标识服务层组件,@Component是基础组件注解;Lombok的@Slf4j自动生成日志对象,@Data简化JavaBean开发;JDK的@Resource实现依赖注入,@Override校验方法重写;Spring的@EnableScheduling开启定时任务支持。此外还介绍了Javadoc注释标签@param和@return的用法。这些注解能有效简化代码,提高开发效率,是Java开发尤其是Spring生态下的重要工具。
2025-07-31 14:00:51
267
原创 如何查看Java项目的框架
识别Java项目使用框架的关键方法包括:1)查看pom.xml或build.gradle依赖文件获取框架信息;2)分析源代码中的import语句和注解;3)检查配置文件内容;4)观察项目目录结构;5)查看启动日志输出。这些方法能有效确定项目是否使用了Spring Boot、Hibernate等常见框架,为后续开发和维护提供重要依据。
2025-07-29 10:37:44
490
原创 js小脚本之不同方式生成随机引语
本文介绍了三种实现随机名言生成的方法:1)自定义数组,通过随机索引选取名言;2)使用"寓言"JS库自动生成;3)调用一言API获取。第一种方法需手动维护名言库,适合少量固定内容;第二种利用现成库简化开发;第三种实时获取最新数据,但依赖网络。每种方法都提供了示例代码,开发者可根据需求选择合适方案。HTML+JS实现简单易用,适合网站集成励志名言功能。
2025-07-23 10:46:32
420
原创 js小脚本之了解最新天气情况
本文介绍了4种获取天气数据的方法:1)使用OpenWeatherMap API,通过fetch请求获取JSON格式的天气数据;2)调用阿里云万维易源接口,支持100次免费体验;3)使用和风天气或心知天气API,通过XMLHttpRequest或fetch获取数据;4)使用weather-js等第三方库简化API调用。每种方式都需要先注册获取API密钥,然后通过JavaScript发起请求并解析返回的天气数据。文章提供了各方法的代码示例,包括参数设置、错误处理和数据显示等关键步骤。
2025-07-23 10:45:31
346
原创 数据库备份
数据库备份是保障数据安全和业务连续性的关键措施,核心目标包括数据可恢复性、业务连续性和合规性。主要备份方法按数据范围分为全量、增量和差异备份,按技术分为物理和逻辑备份,以及在线和离线备份。关键策略涉及备份频率、多副本存储、加密验证和自动化。不同数据库有特定工具,如MySQL的mysqldump、Oracle的RMAN等。最佳实践建议分层备份、异地容灾和权限控制,确保数据安全与快速恢复。
2025-07-23 10:45:05
1654
原创 js小脚本之不同环境下批量重命名文件
本文介绍了文件批量重命名的多种实现方法:1)Node.js环境下使用fs/path模块进行前缀/后缀添加、正则替换和顺序编号;2)浏览器端通过File System Access API实现用户交互式重命名;3)使用node-rename和batch-rename等第三方库简化操作。文章强调了不同环境的适用场景(服务器端适合自动化,浏览器端适合交互式操作),并提醒注意事项:权限管理、安全备份、性能优化等。这些方法可满足不同场景下的文件批量重命名需求。
2025-07-22 13:20:47
669
原创 js小脚本之将多个报告、发票PDF合并到一起
本文介绍了三种JavaScript合并PDF文件的方法:1)使用pdf-lib库通过创建新文档并复制页面实现合并;2)使用PDF Merger JS专用库通过简单add和save方法合并;3)使用jsPDF库通过加载文件并添加页面完成合并。每种方法都提供了示例代码,其中pdf-lib功能最全面但代码较复杂,PDF Merger JS最为简洁,jsPDF适合网页端使用。开发者可根据项目需求选择适合的方案,实现PDF文件的便捷合并功能。
2025-07-22 13:17:35
502
原创 js小脚本之借助API实现语言之间文本文件翻译
本文介绍了四种实现文本翻译的方法:1)基于百度翻译API,需注册开发者账号获取密钥;2)使用免费的LibreTranslate API;3)在Vite项目中使用vite-plugin-auto-i18n插件自动翻译;4)通过json-autotranslate工具批量翻译JSON文件。每种方法都提供了具体的代码示例或配置说明,涵盖从单文件处理到项目级自动翻译的不同场景。这些方案支持多种翻译服务,适用于JavaScript/Vue/React等技术栈的国际化需求。
2025-07-22 13:09:15
1071
原创 js小脚本之不同环境自动清理旧文件
本文介绍了两种环境下的文件清理实现方案。在Node.js环境中,可以使用内置fs模块实现定时清理旧文件功能,支持按时间阈值删除文件/目录,或通过node-cron库实现更灵活的定时任务。在浏览器环境中,则可通过IndexedDB存储文件,配合Service Worker定期清理缓存数据。文章还提供了基于文件大小限制的清理方法,当存储超过阈值时优先删除最旧文件。两种方案都强调了注意事项:Node.js需注意版本兼容性,浏览器环境需考虑存储限制和事件触发机制。最后建议根据具体需求选择实现方式,服务器端适合大规模
2025-07-22 11:34:28
841
原创 js小脚本之桌面通知提醒
本文介绍了浏览器桌面通知的实现方法,主要包括三个步骤:检查兼容性、请求权限和创建通知。详细说明了如何通过JavaScript的Notification API发送带图标、震动等效果的通知,并提供了点击事件处理等交互功能。文章还展示了定时通知、Service Worker推送等高级用法,强调了权限限制、浏览器兼容性等注意事项,建议合理使用通知避免打扰用户。最后提供了调试技巧和相关API参考,帮助开发者实现有效的浏览器通知功能。
2025-07-22 11:26:20
1171
原创 js小脚本之多种方式实现图像转PDF
本文介绍了三种将图像转换为PDF的方法:1)使用jsPDF库直接添加图像;2)结合html2canvas和jsPDF实现网页元素转PDF;3)在Node.js环境中批量转换图片。其中jsPDF方法通过创建PDF实例和addImage方法实现转换,html2canvas方法可捕获DOM元素转PDF,Node.js方案则支持批量处理图片文件。三种方法均以代码示例展示了具体实现步骤,适用于不同场景下的图像转PDF需求。
2025-07-22 11:23:29
519
原创 js小脚本监控目录的更改之需要用户参与的前端应用
本文介绍了使用浏览器API监控文件目录的两种方案:1)通过File System Access API请求用户选择目录后轮询监控,需Chrome/Edge浏览器支持;2)结合IndexedDB存储文件和Service Worker实现离线缓存与同步。由于浏览器安全限制,两种方案均需用户主动交互,且File System Access API兼容性有限。
2025-07-22 11:11:02
157
原创 js小脚本监控目录的更改之后端自动化任务
本文介绍了Node.js中监控目录变化的两种方法:使用原生fs.watch和推荐库chokidar。fs.watch提供基本监控功能,支持递归监控(Node 13.11+),但存在跨平台兼容性问题。chokidar库解决了这些问题,提供更丰富的事件类型(文件添加/修改/删除等)和配置选项(忽略隐藏文件、递归监控)。文章还给出了使用建议:对于跨平台需求推荐chokidar;监控大型目录时需注意性能优化,如排除不必要的路径和使用防抖处理高频事件。
2025-07-22 11:08:33
196
原创 js小脚本发送预定电子邮件之第三方 API(如 SendGrid、Mailgun)
摘要:本文演示了使用SendGrid API和Node.js实现预定发送电子邮件的方法。通过setTimeout设置延迟发送,代码展示了邮件配置、时间计算和发送处理流程。注意事项包括:避免在前端暴露API密钥、短期定时任务适用性、邮件服务发送限制以及时区处理问题。长期定时任务建议改用服务器端cron作业更可靠,同时需注意不同邮件服务商对发送频率的限制。
2025-07-22 10:59:55
266
原创 js小脚本发送预定电子邮件之使用 Node.js 和 Nodemailer
如果需要更可靠的邮件发送功能,建议在 Node.js 环境中使用 Nodemaile
2025-07-22 10:57:08
186
原创 js小脚本发送预定电子邮件之EmailJS通过前端代码直接发送电子邮件
本文介绍了使用EmailJS实现预定发送电子邮件的方法。首先需要注册EmailJS并配置服务,然后通过JavaScript代码实现定时发送功能。核心代码包括:1)引入EmailJS库;2)编写发送邮件函数,设置模板参数;3)使用setTimeout方法设置定时器,计算当前时间与预定时间的差值作为延迟参数。该方法可实现如30分钟后自动发送邮件的功能,操作简便,适合需要定时发送邮件的应用场景。
2025-07-22 10:54:09
311
原创 js小脚本自动备份之使用第三方库实现定时备份
摘要:本文介绍了如何使用node-cron库实现定时文件备份功能。首先通过npm安装node-cron,然后编写备份脚本。该脚本定义了backupFiles函数,用于将源文件夹中的文件复制到备份目录,并通过cron.schedule方法设置每天凌晨2点自动执行备份任务。实现过程包括读取源目录文件、创建备份路径以及错误处理等功能,为系统提供自动化的文件备份解决方案。
2025-07-22 10:50:48
304
原创 js小脚本自动备份之结合事件监听备份
文章摘要:通过监听用户输入事件实现自动备份功能,利用防抖函数(debounce)在用户停止输入1秒后触发保存操作。示例代码展示了如何监听输入框内容变化,获取输入值并执行自动保存逻辑,可扩展至服务器或本地存储。这种方法有效避免了频繁触发保存操作,适用于需要自动保存表单数据的场景。
2025-07-22 10:49:11
227
原创 js小脚本自动备份之使用定时器定时备份
摘要:本文介绍了使用JavaScript的setInterval定时器实现定期数据备份的方法。示例代码展示了如何每隔30秒将数据自动保存到localStorage中,通过JSON.stringify转换数据格式,模拟文件备份功能。这种技术适用于需要周期性地保存表单数据等应用场景,确保数据安全。
2025-07-22 10:47:32
196
原创 js小脚本自动备份文件之使用 Node.js 的 fs 模块备份文件
本文介绍了使用Node.js的fs模块实现文件备份的方法。示例代码展示了一个将文件从源目录复制到备份目录的函数,利用fs.readdir读取源目录文件列表,然后使用fs.copyFile逐个复制到目标位置。代码包含错误处理,在备份成功或失败时都会输出相应提示信息。最后给出了函数调用示例,只需指定源目录路径和备份目录路径即可执行备份操作。该方案简单易用,适合基本的文件备份需求。
2025-07-22 10:45:52
140
原创 python小脚本之检测系统磁盘空间
本文介绍了一个Python磁盘空间检测工具disk_space_checker.py。该脚本通过shutil.disk_usage()获取指定路径的磁盘使用情况,包括总空间、已用空间和可用空间(GB单位),并按使用率给出警告提示。在Windows系统会自动检测所有驱动器,其他系统默认检测根目录。使用方法:直接运行脚本检测默认路径,或通过-p参数指定路径,如"python disk_space_checker.py -p C:\Users"。脚本会显示详细的空间使用统计,并在使用率超过75
2025-07-21 15:20:48
304
原创 python小脚本之检测系统CPU负载
本文介绍了三种使用Python和psutil库监控CPU使用情况的方法:1)获取整体CPU占用率,通过cpu_percent()函数实现;2)监测各核心CPU占用,使用percpu=True参数分别统计;3)实时监控特定进程的CPU使用,通过Process类实现。这些方法简单实用,可帮助开发者了解系统资源使用情况,代码示例清晰展示了具体实现方式。
2025-07-21 15:16:02
410
原创 python小脚本之查看某个进程名正在运行的个数
本文提供了一个Python脚本,使用psutil库统计指定名称的进程数量。代码通过process_iter()遍历所有进程,匹配指定进程名进行计数。示例展示了如何统计Chrome浏览器进程数量,支持Windows(.exe后缀)和Linux/macOS系统。该脚本简单实用,只需替换process_name参数即可查询不同进程的运行实例数。
2025-07-21 15:08:54
227
原创 python小脚本之查看TCP或UDP端口监听情况
本文介绍了使用Python的socket模块检测TCP/UDP端口状态的实现方法。代码通过创建socket对象,针对TCP端口使用connect_ex()方法检测连接状态,对UDP端口则尝试发送数据包并捕获响应来判断端口状态。文中还指出UDP检测的局限性,建议使用系统工具如netstat、ss等进行更全面的端口监控。示例演示了检测本地80(TCP)和53(UDP)端口的用法。该实现适用于基本的端口可用性检查,但需注意UDP检测可能存在误差。
2025-07-21 15:02:42
589
原创 python小脚本之跨平台检测进程句柄使用量
摘要:本文介绍了三种获取Windows系统进程句柄的方法。首先使用psutil库获取当前进程句柄数,然后展示如何获取所有进程的句柄数。最后介绍使用win32api模块获取更详细的进程句柄信息。三种方法都包含异常处理机制,确保程序稳定性。这些方法适用于系统监控和性能分析场景,能帮助开发者了解进程资源使用情况。
2025-07-21 14:52:38
331
原创 python小脚本之跨平台检测进程内存使用量
本文介绍了一个Python函数get_process_memory_usage(),用于监控进程内存使用情况。该函数使用psutil库获取指定进程(默认当前进程)的内存信息,包括驻留集大小(物理内存)、虚拟内存大小以及内存占用百分比,并将结果以字典形式返回。函数包含完善的异常处理机制,能识别不存在的进程并输出错误信息。文末提供了使用示例,展示了如何获取并打印当前进程或其他指定进程的内存使用统计。该工具适用于程序性能监控和内存泄漏检测等场景。
2025-07-21 14:42:32
501
原创 python小脚本之跨平台检测进程cpu利用率
2.函数内部通过psutil.Process(process_id)获取指定进程对象,然后在一个循环中,使用process.cpu_percent(interval=1)获取进程的 CPU 使用率,interval参数用于控制采样时间间隔。target_process_id = 1234 # 替换为你要监控的进程ID。1.monitor_cpu函数接受进程 ID 和监控持续时间作为参数。print(f"CPU 使用率: {cpu_percent}%")
2025-07-21 14:35:19
240
原创 python小脚本之跨平台检查进程是否存在
本文介绍了使用Python的psutil库检查进程状态的两种方法:通过进程名和进程ID。首先需要安装psutil库(pip install psutil),然后分别实现check_process_by_name()和check_process_by_pid()函数来检查进程是否存在。函数通过遍历进程列表或直接查询进程状态来实现检测,并提供了示例用法。该代码可用于Windows等系统,可帮助开发者监控特定进程的运行状态。
2025-07-21 14:26:03
367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅