- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 基于大模型与动态接口调用的智能系统(知识库实现)
在医疗信息化快速发展的今天,我们开发了一个智能问诊系统。该系统通过结合大语言模型与动态接口调用机制,实现了智能化的患者问诊和康复指导功能。本文将深入解析该系统的技术实现方案。
2025-04-04 18:19:45
386
原创 Java对象创建全解:从new到反序列化的多种核心方式
在Java中,"万物皆对象"的核心理念贯穿始终。理解对象创建方式是掌握Java编程的关键,本文将系统梳理几种对象创建方式,涵盖常规用法、反射、克隆等进阶技巧,并深入分析其底层机制与适用场景。
2025-03-27 15:58:15
474
原创 Java类加载机制与双亲委派模型深度解析
Java的类加载机制是JVM实现模块化、动态扩展和安全性的核心基础,而双亲委派模型(Parent Delegation Model)是其核心设计原则。该机制通过类加载器之间的层级委托关系,确保了类加载的唯一性、安全性以及核心类库的不可篡改性。
2025-03-19 17:59:42
913
原创 基于布谷鸟哈希算法实现 ExistSet 集合
布谷鸟哈希算法是一种开放寻址的哈希方法,它使用多个哈希函数和多个哈希表来减少哈希冲突。当一个元素插入时,它会被映射到多个位置,如果这些位置都已被占用,就会像布谷鸟把其他鸟的蛋挤出鸟巢一样,将已有的元素挤出来,被挤出的元素再尝试插入到它的其他可选位置。这种置换过程可能会重复多次,直到所有元素都有合适的位置或者达到最大尝试次数。ExistSet类通过布谷鸟哈希算法实现了一个高效的集合,在查询和删除操作上具有 O(1) 的时间复杂度。
2025-03-11 22:27:09
714
原创 Spring启动控制接口全解析
在Spring框架中,启动控制接口是贯穿Bean生命周期的重要扩展点,开发者通过这些接口可以在容器启动、Bean初始化等关键阶段注入自定义逻辑。
2025-03-04 20:43:17
690
原创 快速掌握 text/event-stream:开启实时通信新大门
Text/Event - Stream 是一种用于在 Web 应用程序中实现服务器推送(Server - Sent Events,SSE)的协议。它基于 HTTP 协议,允许服务器以流的形式向客户端发送数据。当浏览器收到带有响应头的 HTTP 响应时,会将响应解析为 SSE 流。
2025-03-03 19:20:21
1491
原创 快速构建一个简单的Java反编译图形化界面实现
在Java开发中,反编译工具是一个非常有用的工具,尤其是在学习、调试或逆向工程中。然而,现有的反编译工具大多功能复杂或界面不够友好,难以满足一些特定需求。本文将通过快速构建一个简单的Java反编译图形化界面,帮助读者了解反编译工具的基本实现原理,并掌握如何将其应用于实际开发中。
2025-03-03 18:34:26
249
原创 从JAR到EXE:Launch4j全流程打包指南与避坑实战
Launch4j是一款开源工具,可将Java应用程序的JAR包封装为Windows原生可执行文件(.exe),解决用户端无JRE环境时的运行问题。其优势在于支持自定义图标、JRE版本绑定、启动参数配置等,且生成的EXE文件兼容性强。
2025-03-02 19:05:57
1485
原创 轻量级年会抽奖系统设计与实现——SpringBoot3.x+3D地球仪特效全解析
在企业年会场景中,抽奖环节往往承载着活跃气氛与员工期待的双重使命。本系统通过地球仪动态抽奖特效+智能化后台管理,实现了:沉浸式3D抽奖体验:采用Three.js 与WebGL技术打造动态地球仪,员工信息在球面流动特效中随机抽取,同时支持奖项等级/人数/奖品关联的灵活配置,适配不同规模企业的年会需求。
2025-02-27 19:49:34
1317
原创 深入解析Spring AOP切面优先级与执行顺序
在Spring AOP(面向切面编程)中,切面(Aspect)是用于在方法执行前后插入额外逻辑的机制。当多个切面作用于同一个方法时,它们的执行顺序由切面的优先级决定。本文将从一个具体的场景出发,探讨当两个切面(Aspect A和Aspect B)同时作用于同一个方法时,它们的执行顺序以及背后的原理。我们将结合JDK 相关源码,深入分析Spring AOP的实现机制。
2025-02-14 20:23:09
862
原创 告别重复劳动!基于注解的通用列表导出组件设计与实现
在日常业务开发中,查询列表数据(如订单列表、购物车列表、待支付列表等)是一个非常常见的需求。而随着业务的发展,这些查询功能往往还需要支持数据导出(如导出为 Excel 文件)。传统的实现方式是为每个查询接口单独开发一个导出接口,导致大量重复代码和维护成本。为了解决这一问题,本文将介绍如何设计并实现一个 基于注解的通用列表导出组件,通过简单的配置即可为查询接口自动添加导出功能。
2025-02-13 21:00:38
1243
原创 了解idea插件的开发流程及idea右键选择项目批量导出插件介绍
IntelliJ IDEA 插件可以极大增强 IDE 的功能,比如自定义代码检查、自动化工具集成、UI 扩展等。本文将从零开始,用 Java 语言教你快速开发一个 IDEA 插件,并分享实战技巧和避坑指南!
2025-02-13 00:52:15
1179
原创 深入讲解TransmittableThreadLocal工作原理,并手写一个精简版的功能组件
在多线程编程中,ThreadLocal是解决线程隔离数据的经典工具。然而,当面对线程池等异步场景时,ThreadLocal的局限性暴露无遗:子任务无法继承父线程的上下文信息。为此,阿里巴巴开源的TransmittableThreadLocal提供了一种优雅的解决方案。本文将深入解析其核心原理,并手写一个精简版的功能组件,帮助读者彻底理解其实现机制。
2025-02-09 17:03:42
846
原创 如何快速实现一个简单的通用缓存工具?
在现代软件开发中,缓存是提高应用程序性能的关键技术之一。通过缓存,我们可以减少对数据库或其他慢速存储的访问,从而提高响应速度。在这篇博客中,我们将探讨如何使用Java、Spring AOP和Redis实现一个简单的通用缓存工具。
2025-02-06 10:04:52
968
1
原创 java实现接口反参JsonData<T>封装,并实现字符串与泛型对象JsonData<T>之间的快速转换
在现代软件开发中,接口的设计和实现是至关重要的。接口不仅仅是功能的载体,更是系统间通信的桥梁。为了确保接口的稳定性和可维护性,统一的接口反参规范和通用的字符串反序列化对象封装是必不可少的。本文将探讨如何在Java中实现这些目标。
2025-02-05 15:31:50
571
基于大模型与动态接口调用的智能系统(知识库实现)源码
2025-04-04
launch4j-3.50.zip
2025-03-02
轻量级年会抽奖系统源码
2025-02-27
基于注解的通用列表导出组件,通过简单的配置即可为查询接口自动添加导出功能
2025-02-14
java实现接口反参JsonData<T>封装,并实现字符串与泛型对象JsonData<T>之间的快速转换
2025-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人