
java
文章平均质量分 89
故事很腻i
大家好,我是 “故事很腻 i”,一个来自湖南岳阳的 00 后。热爱技术探索,也钟情于生活里的小美好。虽昵称带 “腻”,但对代码的热情、对世界的好奇永不腻味。期待在这片天地分享感悟,与你一同书写不腻的精彩!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Sumsub Java Web Demo 技术文档
该项目是一个基于 Spring Boot 框架构建的 Java Web 应用程序,其核心目标是演示如何与 Sumsub 用户验证服务进行集成。应用程序采用经典的三层架构模式,即表现层(前端静态资源)、业务逻辑层(Controller 和 Service)以及数据访问/模型层(Model)。这种分层结构有助于代码的模块化、可维护性和可测试性。前端通过静态 HTML、CSS 和 JavaScript 文件提供用户交互界面,用户可以通过此界面触发后端API调用。原创 2025-05-16 17:02:23 · 1048 阅读 · 0 评论 -
Sumsub 活体检测与人证对比 Java Demo
本项目提供了一个JavaDemo,展示了如何与SumsubAPI集成,实现活体检测和人证对比功能。Sumsub是一套身份验证和KYC/AML解决方案,帮助企业验证用户身份并防范欺诈。Demo主要演示了后端API的集成流程,包括创建申请人、获取访问令牌、上传身份证件和查询申请状态等步骤。活体检测和证件图像采集通常由前端的SumsubSDK完成,而本Demo则侧重于后端API如何配合SDK完成整个验证流程。原创 2025-05-15 17:01:10 · 1321 阅读 · 0 评论 -
RabbitMQ 消息不重复消费和顺序性
通过为消息生成唯一 ID 并在消费者端进行记录,可以有效避免消息的重复消费;而采用单消费者模式可以保证消息的顺序性。在实际应用中,需要根据具体的业务场景和需求选择合适的解决方案。以上代码示例基于 RabbitMQ Java 客户端,确保你已经添加了相应的依赖。在 Maven 项目中,可以在pom.xml这样,你就可以在 Java 中保证 RabbitMQ 消息的不重复消费和顺序性。原创 2025-05-07 11:18:53 · 880 阅读 · 0 评论 -
RabbitMQ 幂等性与消息可靠性保障
通过在生产者端、MQ 中间件端和消费者端采取一系列的措施,RabbitMQ 可以有效地保证消息的可靠性和幂等性。在实际应用中,需要根据具体的业务场景和需求,合理地配置和使用这些功能,以确保系统的稳定性和数据的一致性。同时,还需要注意一些性能方面的问题,例如事务机制对性能的影响、重试机制可能导致的资源消耗等,在保证系统可靠性的前提下,尽可能地提高系统的性能和效率。原创 2025-05-06 17:54:23 · 1356 阅读 · 0 评论 -
java spring常见面试题
Spring Boot 是一个用于快速构建独立、生产级 Spring 应用程序的框架。核心特性包括自动配置(Auto - Configuration),能根据项目依赖自动配置 Spring 及第三方库;起步依赖(Starter Dependencies),通过简单的依赖坐标整合所需的库;Actuator,提供生产级应用监控和管理功能。原创 2025-05-06 15:22:58 · 878 阅读 · 0 评论 -
java异常深度理解,错过就亏了!!!
异常是指程序在运行过程中出现的非正常情况,这些情况可能会导致程序无法按照预期的流程继续执行。例如,在进行除法运算时,如果除数为零;在读取文件时,文件不存在;在网络通信时,连接超时等,都会引发异常。Java 通过异常类来表示这些非正常情况,每个异常类都代表了一种特定类型的错误或异常情况。在实际的软件开发中,系统预定义的异常类可能无法满足特定业务需求。自定义异常可以更好地描述业务逻辑中出现的异常情况,使代码的可读性和可维护性更高。原创 2025-04-30 16:51:01 · 892 阅读 · 0 评论 -
java io流的深入理解,细到极致!!!
Java NIO(New IO)是 Java 1.4 引入的新的 IO API,提供了更高效的 IO 操作方式。NIO 与传统的 IO 流有所不同,它引入了通道(Channel)和缓冲区(Buffer)的概念,支持非阻塞 IO 和选择器(Selector)。通道(Channel)4:是双向的,允许同时进行读写操作。它直接与操作系统的 IO 操作交互,底层依赖于文件描述符。在高性能应用中,通道能够有效地传输数据,例如使用可以进行文件的高效读写,使用可以进行网络套接字的读写。缓冲区(Buffer)原创 2025-04-30 06:45:00 · 792 阅读 · 0 评论 -
jvm原理和调优实战
JVM 调优是提升 Java 应用性能的关键手段,需要结合应用特点和业务需求,综合运用内存管理、垃圾回收、线程优化等技术。通过合理配置参数、选择合适的 GC 算法、使用性能监控工具,能够显著提升系统的吞吐量和响应时间,保障应用的稳定高效运行。调优过程中需遵循 “分析 - 调整 - 验证” 的流程,持续迭代优化,以适应不断变化的业务场景。原创 2025-04-29 11:29:55 · 932 阅读 · 0 评论 -
java stream从入门到入土教程
除了使用 Java 提供的标准 Collector,还可以自定义 Collector。自定义 Collector 可以实现更复杂的收集逻辑。acc[1]++;},},Java Stream API 为我们提供了一种强大而灵活的方式来处理集合数据。通过合理使用 Stream 的各种操作,我们可以编写更简洁、高效的代码。在实际应用中,需要根据具体的业务需求和数据特点,选择合适的流操作和优化策略,以提高代码的性能和可读性。原创 2025-04-29 07:15:00 · 595 阅读 · 0 评论 -
java集合和map的深入理解,看完就懂了!!!
Java 集合框架包含了一系列接口和类,这些接口和类被组织成一个层次结构。Java 集合和 Map 是编程中管理数据的重要工具。Java 集合框架包含一系列接口和类,Collection 接口是集合根接口,衍生出 List、Set、Queue 等子接口,对应实现类如 ArrayList(基于数组,随机访问快)、LinkedList(双向链表,插入删除快)、HashSet(基于哈希表,查找插入快)等。Map 接口用于存储键值对,常见实现类有 HashMap(基于哈希表)、TreeMap(基于红黑树,键有序)原创 2025-04-28 16:41:17 · 539 阅读 · 0 评论 -
java线程池深入理解(不收藏非常可惜!!!)
线程池是一种线程管理机制,它维护了一个线程集合,这些线程可以被重复使用来执行多个任务。任务队列(Task Queue):用于存储待执行的任务。当线程池中的线程都在忙碌时,新提交的任务会被放入任务队列中等待执行。线程集合(Thread Collection):线程池预先创建的一组线程,这些线程不断地从任务队列中获取任务并执行。线程池管理器(Thread Pool Manager):负责线程池的创建、销毁、线程的分配和调度等操作。虽然Executors。原创 2025-04-28 14:18:24 · 990 阅读 · 0 评论 -
讲解java多线程与并发(非常详细,收藏就是赚到)
Java 提供了丰富的多线程与并发编程支持,通过使用线程、线程同步、线程通信、线程池、并发集合和并发工具类等技术,可以有效地提高程序的性能和响应速度。在实际开发中,需要根据具体的需求选择合适的技术,并注意避免线程安全问题和死锁等问题。同时,合理配置线程池和使用并发工具类可以提高程序的并发性能和可维护性。原创 2025-04-28 11:06:59 · 1061 阅读 · 0 评论 -
ffmpeg结合java使用(超详细)
FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包含了非常先进的音频 / 视频编解码库 libavcodec,为音视频处理提供了强大的支持。ffmpeg:是一个命令行工具,用于进行音视频的转换、剪辑等操作。ffplay:一个简单的媒体播放器。ffprobe:用于分析媒体文件的信息。通过本文的介绍,你已经了解了如何在 Java 项目中集成 FFmpeg 进行音视频处理。从环境搭建到常见音视频处理操作,再到错误处理与优化,我们详细介绍了整个过程。原创 2025-04-27 10:26:57 · 1159 阅读 · 0 评论 -
java常见的设计模式(内附描述和示例)
以上就是 Java 中常见设计模式的介绍和示例,不同的设计模式适用于不同的场景,合理运用设计模式能让代码更具可维护性、可扩展性和可复用性。原创 2025-04-24 15:33:08 · 871 阅读 · 0 评论