JAVA:Spring Boot 集成 Admin 实现服务监控管理 1、简述 Spring Boot Admin可以监控Spring Boot单机或集群项目,它提供了详细的健康(Health)信息、内存信息、JVM系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot缓存查看和管理等功能。 Spring Boot Admin分为serve 2025-09-22 6 0 JAVA SpringBoot
JAVA:实现文件防重的技术指南 1、简述 在大多数业务场景中,用户上传文件时很容易出现重复文件(例如重复上传相同的 PDF、图片、音频等)。如果不加处理,既浪费存储空间,又会增加管理成本。 本文将介绍 文件防重(去重) 的常见实现思路,并给出一个基于 Java 的实践样例。 2、设计原理 文件防重的基本思路是通过计算文件的哈希值( 2025-09-19 5 0 JAVA
JAVA:常用算法的技术指南 1、简述 在软件开发过程中,算法扮演着关键的角色。它们用于解决各种问题,从数据处理到搜索、排序等。本文将介绍几种常见的算法及其 Java 实现,包括排序算法、搜索算法以及图算法。 2、排序算法 2.1 冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序算法。它重复地遍历待排序的数列,依次比 2025-09-19 16 0 JAVA 算法
JAVA:Spring Boot 集成 Kaptcha 实现登录验证 1、简述 在Web应用程序中,验证码是一种常见的安全措施,用于验证用户的身份以防止恶意活动,如自动化攻击或机器人。Spring Boot提供了许多库和工具,使得集成验证码变得相对容易。在本文中,我们将介绍如何使用Kaptcha库在Spring Boot应用程序中实现验证码功能。 2、集成样例 Kap 2025-09-19 5 0 JAVA SpringBoot
JAVA:Kettle 开源 ETL工具的技术指南 1、简述 Kettle(Pentaho Data Integration):强大的开源ETL工具Kettle,又称作Pentaho Data Integration,是一款流行的开源ETL(Extract, Transform, Load)工具,提供了丰富的功能和易用的界面,用于数据集成、转换和加载 2025-09-19 19 0 JAVA
JAVA:理解 Spring IOC 与依赖注入 1、简述 在现代的 Java 开发中,Spring 框架的核心思想之一就是控制反转(Inversion of Control,IoC)。IoC 是一种软件设计原则,它将对象的创建、组装和管理的责任从应用程序代码转移到了框架。Spring IoC 容器负责创建对象并将它们相互关联,从而实现了对象之间的 2025-09-19 15 0 JAVA
JAVA:使用 Spring AOP 实现面向切面编程 1、简述 在现代的软件开发中,面向切面编程(AOP)是一种重要的编程范式,它允许我们将横切关注点(如日志记录、性能监控、事务管理等)从应用程序的核心业务逻辑中分离出来,以提高代码的模块化和可维护性。Spring 框架提供了强大的 AOP 支持,使得我们可以轻松地实现面向切面编程。本文将介绍 Spri 2025-09-19 15 0 JAVA
JAVA:Spring Boot 集成 Apache POI 实现报表解析 1、简述 Apache POI是Apache软件基金会的顶级项目之一,它允许Java开发人员读取和写入Microsoft Office格式的文档,包括Excel、Word和PowerPoint文件。通过POI,开发人员可以创建、修改和读取Excel电子表格,从而实现各种各样的用例,例如数据导入、报表 2025-09-13 13 0 JAVA POI SpringBoot
JAVA:Spring Boot 集成 Redis 实现延时队列 1、简述 随着互联网的快速发展,很多场景下需要实现消息的延时处理,比如订单超时未支付自动取消、消息重试机制等。为了解决这类问题,我们可以借助Redis这个高性能的内存数据库来实现延时队列,本文将介绍如何利用Redis实现延时队列以及实现过程中需要注意的一些技术细节。 2、实现思路 在Redis中,可 2025-09-13 15 0 JAVA Redis SpringBoot
JAVA:布隆过滤器 BloomFilter 实现的技术指南 1、简述 布隆过滤器 (Bloom Filter)是一种空间效率高、时间效率低的数据结构,用于判断一个元素是否存在于一个集合中。它基于一个位数组和多个哈希函数实现,当一个元素被添加到集合中时,会将其哈希到位数组中的多个位置,并将对应的位设置为1;当判断一个元素是否在集合中时,只需检查位数组中的对应位 2025-09-09 12 0 JAVA
JAVA:Spring Boot 集成 Kilim 协程实践 1、简述 在现代微服务开发中,高并发 和 高吞吐量 是系统架构的核心挑战之一。Java 虽然通过多线程模型支撑了大量并发场景,但线程切换和资源占用依旧昂贵。 为此,社区出现了诸如 Kilim 这样的协程库,它通过字节码增强和轻量级任务调度,实现了 百万级任务并发 的能力。 本文将介绍如何在 Spri 2025-09-09 31 0 JAVA
JAVA:原型模式构建可复用对象的技术指南 1、简述 在软件开发中,有时候我们需要创建许多相似但不完全相同的对象,这时候使用原型模式就显得非常有用。原型模式是一种创建型设计模式,它允许我们通过复制现有对象来创建新对象,而无需从头开始构建。本文将深入探讨 Java 中的原型模式,解释其原理、用法以及常见的应用场景。 2、原理 原型模式的核心思想 2025-09-09 11 0 JAVA