Java
未读
Java 程序调用 FFmpeg 教程
在 Java 应用中集成视频处理功能时,FFmpeg 是一个强大而灵活的选择。虽然 Java 本身没有内置音视频编解码能力,但我们可以通过调用系统命令的方式,借助 FFmpeg 实现转码、压缩、裁剪等操作。 核心原理:Java 通过 ProcessBuilder 启动外部进程(如 ffmpeg.ex
Java
未读
Java实现期末成绩发布邮件通知
该Java项目通过定时发送HTTP请求查询课程成绩,并将结果与之前记录对比,发现新成绩时会自动发送邮件通知。主要功能包括:个人成绩更新通知、批量通知其他同学查询成绩及Cookie过期提醒。使用了Apache HttpClient进行网络请求,Jackson库解析JSON数据,以及JavaMail API发送邮件。配置信息存储在`config.properties`文件中,项目依赖和打包设置通过Maven管理。此外,还提供了Docker部署建议以解决容器时间问题。
Java
未读
在 Spring Boot 项目中,如何在非 Web 层(如 AOP)中获取 Session 信息
本文探讨了在Spring Boot应用中,如何让非Web层(如Service、AOP切面)安全地访问HTTP Session信息。通常,这些层不直接依赖于HTTP上下文,但在日志记录或权限校验等场景下,可能需要获取Session数据。通过使用`RequestContextHolder`,可以在保证服务无状态和协议无关性的同时,间接访问到当前请求的Session。但需注意此方法仅适用于由HTTP请求触发的调用链,并且在处理异步任务时需要特别处理以确保上下文正确传播。
Java
未读
Java多线程(一):多线程的三种创建方式