- 博客(13)
- 收藏
- 关注
原创 Spring Boot + EasyExcel实战:导出带下拉框和提示的Excel模板
本文介绍了使用SpringBoot和EasyExcel生成带下拉框和批注的Excel模板的方法。通过自定义注解和SheetWriteHandler接口,实现了以下功能:1)为指定列添加下拉选择框;2)为关键字段添加提示说明;3)自动调整列宽优化显示效果。文章详细讲解了技术实现方案,包括核心注解设计、动态下拉数据获取处理以及批量验证设置等关键代码,帮助开发者快速构建专业级Excel数据导入模板,提升用户体验和数据采集准确性。
2025-09-30 21:00:00
832
2
原创 Spring Boot集成POI-TL:高效操作Word文档指南
摘要:POI-TL是基于Apache POI的Word模板引擎,通过声明式标签简化动态文档生成,支持文本、图片等复杂元素。本文介绍了SpringBoot集成POI-TL的步骤:添加依赖、创建模板、封装工具类及数据填充示例。相比传统POI方案,POI-TL具有开发效率高、复杂度低、样式完美保留等优势。该方案维护简单、功能强大,适用于合同、报告等企业场景,建议结合OSS/MinIO存储模板,利用Redis缓存构建高并发文档服务。
2025-08-06 09:58:27
815
原创 Spring Boot中使用Jackson实现数据脱敏、日期格式化及数据精度处理
本文介绍了SpringBoot中Jackson处理JSON的三个实用技巧:1. 数据脱敏:通过自定义注解(@Sensitive)和序列化器实现敏感信息(如手机号、身份证等)的动态掩码处理;2. 日期格式化:支持全局配置(application.yml)和局部注解(@JsonFormat)两种方式统一时间格式;3. 数据精度控制:推荐使用BigDecimal替代浮点类型,并通过自定义序列化器或@JsonFormat注解解决精度问题。文章提供了完整的代码实现,帮助开发者优雅处理常见JSON序列化需求。
2025-08-01 15:07:49
587
原创 深入浅出加解密:从密码到信任链的数字世界安全基石
本文系统介绍了数字安全中的核心加密技术。对称加密(如AES)使用单一密钥实现高效加密,但存在密钥分发问题;非对称加密(如RSA)通过公钥/私钥组合解决密钥交换难题,但计算成本高。数字信封技术巧妙结合两者优势,先用非对称加密传输会话密钥,再用对称加密处理数据。数字签名利用哈希函数和私钥加密确保数据完整性和身份认证,数字证书通过CA机构验证公钥真实性。这些技术共同构成了现代数字信任体系的基础,保障了网络通信、金融交易等场景的安全。
2025-07-30 16:19:55
742
原创 Spring Boot集成Redis实现发布订阅模式:构建实时消息系统
本文介绍了Redis发布订阅模式(Pub/Sub)及其在SpringBoot中的实现。内容包括:1)Pub/Sub基本概念,包含发布者和订阅者角色;2)SpringBoot项目搭建,配置Redis连接;3)核心代码实现,包括消息监听器、消息发布服务和测试接口;4)Redisson实现方案及自定义注解优化;5)与传统消息队列对比;6)适用场景总结。该模式适合实时通知、聊天应用等简单场景,但不支持消息持久化和确认机制。实现步骤简单,主要涉及Spring Data Redis配置和RedisTemplate使用。
2025-07-29 09:57:44
780
1
原创 Spring Boot 集成 Spring Cache 实战指南:极速提升应用性能
本文介绍了SpringBoot集成SpringCache实现高效缓存管理的方案。SpringCache通过声明式注解简化缓存开发,支持多种缓存实现。文章详细讲解了核心注解(@Cacheable、@CachePut等)的使用方法,并以Redis为例展示集成步骤:1.添加依赖;2.启用缓存;3.配置缓存参数;4.处理缓存异常。重点探讨了缓存过期时间(TTL)的配置策略,建议通过CacheManager统一管理。最佳实践包括:合理设计缓存粒度、处理缓存雪崩/穿透问题、结合业务场景选择缓存策略。该方案能显著提升系统
2025-07-25 09:26:43
750
原创 大文件分片上传技术详解:突破传统上传限制
摘要: 本文介绍了大文件分片上传的技术方案,解决Web应用中上传大文件时面临的网络波动、服务器限制、内存溢出和体验差等问题。方案采用Vue.js和SpringBoot框架,结合Redis存储分片元数据,MinIO作为对象存储。前端通过vue-simple-uploader实现分片上传、断点续传和MD5校验,后端利用AWS-S3协议处理分片合并。核心优势包括提升可靠性、优化用户体验(实时进度、秒传)、节省资源(减少内存占用90%+),并提供了分片大小权衡和Redis数据清理的注意事项。
2025-07-22 09:00:00
1023
原创 谷歌浏览器插件-Authenticator
《Authenticator浏览器插件:便捷的双因素认证管理工具》摘要 Authenticator是一款基于Chrome浏览器的双因素认证(2FA)管理插件,支持TOTP协议,可替代手机验证器应用。该插件提供二维码扫描和手动输入两种方式添加账户,支持JSON格式备份/恢复功能,并可通过主密码加密保护存储的密钥。其简洁界面实时显示动态验证码及倒计时,部分版本还支持跨设备同步。用户可通过Chrome应用商店直接安装或GitHub源码编译部署。该插件特别适合需要将手机端Google Authenticator的认
2025-07-21 09:00:00
3766
原创 Spring Boot 中集成 WebSocket 多种方式
本文介绍了SpringBoot集成WebSocket的三种主流方式:1)推荐使用SpringWebSocket,通过WebSocketConfigurer配置实现简单双向通信;2)STOMPoverWebSocket适合复杂场景(如聊天系统),支持订阅/广播模式;3)原生JavaWebSocketAPI方式,不依赖Spring框架。每种方式都包含配置步骤、代码示例和前端连接方法,开发者可根据项目需求选择合适方案。
2025-07-18 10:59:28
1006
原创 如何开发一个微信小程序
**运动类型**:支持多种运动类型(慢走、跑步、游泳、骑自行车、跳绳、瑜伽、力量训练、篮球等)- **状态评估**:详细的状态分类(过低、健康、正常、偏高、过高)- **运动建议**:提供运动强度、时间、水分补充、营养补充等建议。- **状态评估**:自动判断体重状态(偏瘦、正常、超重、肥胖)- **精准计算**:根据体重、运动时间、运动类型计算卡路里消耗。- **多参数计算**:基于身高、体重、年龄、性别计算体脂率。- **精准计算**:基于身高、体重、性别计算BMI指数。
2025-07-17 08:48:44
908
原创 IDEA.2025 常用设置优化与插件指南
插件名称核心功能快捷键教学助手:操作时提示快捷键,帮助记忆高频操作。字符串处理工具:支持大小写转换、加解密、排序等(右键文本使用)。GitToolBoxGit 增强:实时显示当前行最后提交信息,支持快速 blame 和 commit 导航。彩虹括号:相同层级括号颜色一致,提升嵌套代码可读性。代码缩略图:在编辑器右侧显示代码全景图,支持快速定位。Maven 依赖管理:可视化分析依赖冲突,一键排除冲突包。MyBatisXMyBatis 增强:XML 与接口方法双向跳转,自动生成 SQL 占位符。
2025-07-15 16:58:02
4970
原创 idea的安装与配置
浏览器搜索jetbrains官网地址,往下滑找到最新版本IDEA并点击下载按钮。我们这里选择下载ZIP包安装方式。将压缩包解压至目标目录,确保路径不含中文或特殊字符。例如:D:\tools\idea\ideaIU-2025.1.2.win。
2025-07-15 11:20:40
412
原创 jdk1.8下载与安装教程
一、JDK下载1、官网地址:oracle官网下载jdk地址找到想要下载的jdk版本,选择下载文件由于我的电脑是win10系统,所以选择下面两个,x86是32位电脑,x64是64位电脑如果不知道自己电脑操作系统,可以在桌面找到 此电脑,点击右键,选择属性,点开后就可以找到自己电脑位数。下面勾选协议,这里下载需要登录ORACLE账户,如果没有请注册二、安装步骤双击下载好的JDK文件点击下一步,修改默认安装目录,点击下一步,同时会提示安装jr...
2021-08-20 14:02:32
13824
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅