最新文章

旧文也有春天

全部文章

按时间浏览学习笔记、项目经验与生活思考。

Java 实现 PDF 的生成和数据动态插入 封面 文章

Java 实现 PDF 的生成和数据动态插入

本文介绍了Java中PDF和Excel文件的动态生成与导出方法。PDF部分通过Word模板转换为PDF表单,使用itextpdf库填充数据;Excel部分使用EasyExcel库直接生成。两者均提供了完整的代码实现示例。

魚的部落阁
IDEA类和方法注释模板设置 封面 文章

IDEA类和方法注释模板设置

本文介绍了在IDEA中设置类和方法注释模板的步骤:类模板通过File and Code Templates配置,自动添加作者、日期等信息;方法模板在Live Templates中创建,使用快捷键和脚本优化参数格式,以生成规范注释。

魚的部落阁
短链生成方案初级入门 封面 文章

短链生成方案初级入门

短链服务中,长链可对应多个短链,短链唯一对应长链。跳转采用302重定向以便统计点击和实时封禁。短链码通过MurmurHash算法生成并转为62进制,确保高性能、低碰撞和安全性。

魚的部落阁
使用maxwell实时同步mysql数据到消息队列(rabbitMQ) 封面 文章

使用maxwell实时同步mysql数据到消息队列(rabbitMQ)

Maxwell是一个Java守护进程,可实时读取MySQL binlog并将数据以JSON格式发送到Kafka、RabbitMQ等消息队列,支持全量同步和自动恢复,适用于数据同步、缓存更新等场景。

魚的部落阁
MySQL分表篇:该如何将月增上亿条数据的单表处理方案优雅落地? 封面 文章

MySQL分表篇:该如何将月增上亿条数据的单表处理方案优雅落地?

文章介绍了为硬件设备开发系统时,面对账单数据量大的挑战。采用单体架构和数据库单库,通过按月水平分表方案,自动创建月份表并动态路由数据,实现高效存储和查询。方案支持流水号和范围查询,并可扩展以适应更大数据量。

魚的部落阁
【IDEA教程】详解 IDEA 使用 Git 同时处理多个功能 封面 文章

【IDEA教程】详解 IDEA 使用 Git 同时处理多个功能

IntelliJ IDEA 提供了多种方法来管理多任务开发,避免工作丢失。主要包括:1. **搁置/存储更改**,可临时保存未提交的修改,便于后续恢复;2. **使用更改列表**,将不同任务的修改分组管理;3. **创建功能分支**,利用 Git 分支独立开发功能。这些方式帮助开发者在任务间高效切换。

魚的部落阁
Linux 服务器配置使用密钥登录教程 封面 文章

Linux 服务器配置使用密钥登录教程

本文介绍了在Linux服务器上配置SSH密钥登录的步骤:首先生成RSA密钥对并保存私钥;然后配置公钥到authorized_keys文件并设置权限;接着修改sshd_config文件启用公钥认证,可设置同时使用密码;最后重启SSH服务,使用客户端导入密钥登录。

魚的部落阁
【IDEA教程】IDEA重构快捷键详解 封面 文章

【IDEA教程】IDEA重构快捷键详解

IntelliJ IDEA 提供强大的重构功能,常用快捷键包括提取方法(Ctrl+Alt+M)、内联方法(Ctrl+Alt+N)、重构变量(提取常量C、变量V、成员变量F)和修改类名(Shift+F6),能高效提升开发效率。

魚的部落阁
吃透JAVA的Stream流操作,多年实践总结 封面 文章

吃透JAVA的Stream流操作,多年实践总结

Java Stream 相比传统循环,提供更简洁、声明式的代码风格。它通过中间操作(如filter、map)和终止操作(如collect)支持链式处理,提高可读性。Stream 还支持并行处理以提升效率,但需注意线程安全。主要优势是代码解耦与延迟执行,适合集合数据的现代函数式处理。

魚的部落阁

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