logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java-告别繁琐 Setter:深入理解 Lombok `@Builder` 注解

Lombok的@Builder注解通过建造者模式简化Java对象创建过程,自动生成链式调用的Builder类,提升代码可读性和安全性。文章详解其工作原理:编译期生成包含静态工厂、链式方法和build方法的内部类。结合项目实例说明四大优势:可读性强、强制完整性、支持不可变性和减少构造函数重载。特别指出使用时的两个关键注意事项:必须配合@NoArgsConstructor和@AllArgsConstr

#java#开发语言
经典的Java双重检查锁代码

本文解析了Java双重检查锁在获取AccessToken中的典型应用。通过提前5分钟刷新token的设计,结合定时任务形成双保险机制。重点分析了volatile关键字保证变量可见性和禁止指令重排序的关键作用,以及双重检查锁如何平衡性能与线程安全。文章通过流程图对比三种方案优劣,指出该设计在高并发场景下既能避免频繁加锁的性能损耗,又能确保线程安全。最后建议分阶段学习:从单线程到同步版本,再到双重检查

#java#开发语言
深入研究 yudao-framework 模块:Java 编程能力提升指南

本文分析了yudao-framework项目的架构设计与安全实现。项目采用分层架构,包含通用组件、MyBatis增强、Redis缓存、Web层等模块。重点剖析了Spring Security的实现:通过自动配置类管理认证组件,配置安全过滤器链禁用CSRF和Session,采用Token认证机制。Token过滤器从请求获取Token并验证,构建登录用户信息存入安全上下文。该设计体现了企业级框架的分层

#java#开发语言
Java 8 引入的Stream API-stream()

Java 8引入的Stream API通过声明式、函数式的方式简化集合处理。相比传统for循环,Stream具有代码简洁、可读性强、支持并行处理等优势。其工作原理基于惰性求值和短路优化,包含中间操作(如filter、map)和终端操作(如findFirst、collect)。性能上,Stream在小数据量时与传统循环相当,但大数据量或多核环境下更具优势。Stream的核心价值在于提升代码表达力,支

#java#windows#python
codex接入deepseek

本文介绍了如何在Mac系统上配置和使用CCX工具连接DeepSeek API。主要内容包括:下载CCX并解决权限问题、获取DeepSeek API Key、安装cc-switch切换工具,以及最终测试验证流程。通过详细的操作步骤和截图说明,指导用户完成从环境搭建到实际使用的全过程,最终实现通过Codex App成功调用DeepSeek API进行问答交互。

文章图片
#编辑器#vscode#macos
【开源项目-008】box-im 即时通讯(IM)

盒子IM是一款开源即时通讯工具,采用MIT协议,提供类似微信的聊天体验。支持私聊、群聊、音视频通话,具备多媒体消息、离线推送等功能。技术栈采用SpringBoot+Netty后端、Vue+UniApp多端前端,搭配MySQL和Redis。前端基于Vue2.7+Pinia+Element UI,实现消息管理、好友系统、群组功能和WebRTC音视频通话。项目支持多环境部署,提供完善的API和本地存储方

#开源
【005】使用DBeaver备份与还原mysql数据库

本文详细介绍了使用DBeaver工具进行MySQL数据库备份与还原的完整流程。主要内容包括:环境准备、备份操作的详细步骤(含关键配置项)、还原过程详解以及常见问题解决方案。重点讲解了如何选择不锁定模式的备份方式以避免影响线上业务,并提供了权限设置、文件命名规范等实用建议。文中还总结了备份文件大小异常、还原冲突等常见问题的处理方法,最后给出选择低峰期操作、建立验证机制等最佳实践。通过本教程,读者可以

#数据库#mysql#oracle
AI聊天机器人 / 轻量级对话系统(调用闭源API)

本文介绍了一个基于TypeScript和Next.js的轻量级AI聊天机器人系统。技术栈采用Next.js全栈架构,使用OpenRouter API调用多种免费大模型,Prisma ORM管理SQLite数据库存储用户数据,前端使用React 19和Tailwind CSS构建。系统目前具备基础对话功能和数据持久化,但尚未集成RAG知识库和Agent框架。文章建议未来可扩展方向包括:添加Llama

文章图片
#人工智能#机器人
从零到1:构建一个完整的知识库 RAG 系统

本文分享了从零构建电商知识库RAG系统的实践经验。采用Supabase+pgvector作为向量数据库,Qwen3-8B模型生成Embedding,结合Prisma和Next.js实现全栈开发。重点解决了数据库迁移、Embedding维度匹配、Prisma原生查询等关键技术难题,并提供了向量搜索的完整实现方案。系统支持基于业务类别的智能检索,当向量搜索失败时可自动降级为文本搜索,确保服务可用性。该

#数据库
codex接入deepseek

本文介绍了如何在Mac系统上配置和使用CCX工具连接DeepSeek API。主要内容包括:下载CCX并解决权限问题、获取DeepSeek API Key、安装cc-switch切换工具,以及最终测试验证流程。通过详细的操作步骤和截图说明,指导用户完成从环境搭建到实际使用的全过程,最终实现通过Codex App成功调用DeepSeek API进行问答交互。

文章图片
#编辑器#vscode#macos
    共 50 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择