logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 日期时间处理三剑客:YearMonth、LocalDate 与 DateUtils 深度解析

本文介绍了Java中处理日期时间的三种常用工具:java.time.YearMonth、java.time.LocalDate和org.apache.commons.lang3.time.DateUtils。YearMonth适合处理年月组合场景(如账单周期),LocalDate适用于精确到日的日期逻辑(如生日记录),而DateUtils主要作为处理遗留Date/Calendar的工具。

文章图片
#java#python#开发语言
将已有 Vue 项目通过 Electron 打包为桌面客户端的完整步骤

【摘要】本文介绍如何将现有Vue项目通过Electron打包成桌面应用。Electron由主进程(Node.js)和渲染进程(Vue项目)组成,支持跨平台打包。操作步骤包括:安装Electron依赖、创建主进程文件、配置预加载脚本、修改package.json添加打包命令,最后使用electron-builder生成可执行文件。开发时需注意端口配置、路径正确性及安全性设置(禁用nodeIntegr

文章图片
#vue.js#electron#前端
React 核心 Hook 与冷门技巧:useReducer、useEffect、useRef 及 is 属性全解析

本文深入解析React三大核心Hook:useReducer用于管理复杂状态逻辑,类似Redux但更轻量;useEffect处理数据请求等副作用操作,支持依赖追踪和清理机制;useRef既可访问DOM元素又能存储不触发渲染的变量。同时揭秘HTML的is属性在WebComponents中的应用,它能让自定义元素继承原生行为。通过对比表格总结各特性差异,帮助开发者掌握状态管理、副作用处理等进阶技巧,提

文章图片
#react.js#前端#javascript
为什么 BigDecimal 是存储和计算金额的终极选择?—— 深入解析 Java 金融计算的基石

本文深入分析了Java中浮点数计算的精度问题,指出double和float类型在金融计算中的致命缺陷。重点介绍了BigDecimal类作为精确计算的解决方案,详细讲解其内部结构、不可变特性及正确使用方法,包括创建对象、算术运算、除法处理、比较大小等关键操作。通过实际案例展示了BigDecimal在订单计算中的应用,强调其在金融领域的重要性。文章最终得出结论:BigDecimal是处理金额计算的唯一

文章图片
#java#金融#python
Bun 入门指南:新一代 JavaScript 运行时到底有多快?

Bun是一个新兴的JavaScript/TypeScript运行时工具,集成了运行时、包管理器、打包器和测试运行器四大功能。相比Node.js,Bun基于JavaScriptCore引擎,速度更快,原生支持TypeScript,安装依赖仅需几秒。本文详细介绍了Bun的安装方法、核心特性及与Node.js的兼容性差异,并通过示例展示了如何用Bun快速搭建REST API,帮助开发者提升效率。

#javascript#开发语言#ecmascript
RAG 技术入门与开发避坑指南:从原理到生产级实战

摘要: 2024年以来,大语言模型(LLM)在实际应用中面临知识时效性滞后和幻觉问题,检索增强生成(RAG)成为核心解决方案。RAG通过“先检索后生成”的方式,结合外部知识库提升回答准确性。其流程分为离线索引(文档解析、分块、向量化存储)和在线查询(检索、重排序、生成)。关键技术包括文档分块策略(如固定分块、语义分块)、嵌入模型选择(需匹配语言和领域)、混合检索(结合向量与关键词检索)以及查询优化

Spring Boot 集成 IJPay 实现支付宝支付:告别过时 Response,拥抱新版 API

在 Spring Boot 项目中集成支付宝支付是常见需求。IJPay 库能极大简化开发。然而,许多教程仍停留在旧版 AlipayResponse 的使用上,而支付宝官方 SDK 已更新至 com.alipay.api.response 包下的新 Response 类。本文将手把手教你使用 IJPay 集成最新版支付宝 SDK,实现支付功能,并提供针对 response 版本差异的清晰替代方案,确

文章图片
#spring boot#后端#java
Elasticsearch 分词器与查询方式详解:ik_max_word vs ik_smart + must/match/match_phrase 实战指南

本文深入解析Elasticsearch中IK分词器的两种模式(ik_max_word细粒度分词适合索引,ik_smart粗粒度分词适合搜索)及其组合使用建议,并详细对比match(模糊匹配)、match_phrase(精确短语匹配)以及bool查询中must(必须满足)和should(可选条件)的使用场景与Java实现示例。通过合理搭配分词策略和查询方式,可显著提升搜索系统的召回率和精确度。

文章图片
#elasticsearch#大数据
Java接口防抖的5种实用方案,你用过几种?

摘要:本文系统介绍了Java后端实现接口防抖的5种方案,包括Redis+时间窗口、Guava RateLimiter、AOP+注解、Sentinel控制和数据库约束。重点分析了各方案的优缺点及适用场景,推荐组合使用AOP+Redis方式。文章还提供了最佳实践建议,强调防抖对系统稳定性的重要性,并对比了不同方案的适用性和复杂度,帮助开发者构建更健壮的后端系统。

文章图片
#java#开发语言
到底了