
Java
文章平均质量分 93
主要分享Java基础知识和Java封装的常用工具
giser@2011
一位朴实无华、热爱技术的软件研发工程师
展开
-
Spring Cloud Stream应用模型及配置详解
Spring Cloud Stream 是一个中间件中立的框架,通过输入和输出通道与消息中间件(如 Kafka 和 RabbitMQ)进行通信。其核心模块包括 Binder(负责与消息中间件交互)、Application(封装的消息机制)、@Input 和 @Output(标识输入输出通道)等。从消息层面,应用模型可细分为 Source(发布消息)、Channel(消息通道)、Binder(与消息平台交互)和 Sink(接收消息)。以 Kafka 为例,讲解配置详情。原创 2025-05-14 08:45:00 · 1026 阅读 · 0 评论 -
构建企业级消息驱动微服务之Spring Cloud Stream
Spring Cloud Stream 是一个基于 Spring Cloud 的轻量级消息驱动微服务框架,旨在简化微服务间的消息传递和集成。它通过绑定器(Binder)连接消息中间件和微服务,使用通道(Channel)作为消息传递介质,并支持自定义消息处理器(Message Handler)。Spring Cloud Stream 支持多种消息中间件,如 RabbitMQ 和 Kafka,并提供了高度可定制的消息处理逻辑。其核心优势包括简化消息集成、高可用性、可扩展性、异步处理和灵活的路由策略。原创 2025-05-14 08:30:00 · 710 阅读 · 0 评论 -
基于IDEA调试模式与StopWatch工具类如何优雅实现Java代码执行时间检测统计
作为程序员在我们的日常编码过程中经常需要统计一段代码或者一个方法的执行时间,尤其是当以一个接口的执行响应时间比较长需要优化的时候,我们就需要统计接口实现方法中的那些代码片段执行比较耗时,然后再针对耗时较长的代码片段进行分析,优化代码的执行效率已达到优化接口的目的。通常的做法是在代码片段开始的地方增加一句代码记录开始时间,再在代码结束的大方增加一句代码记录结束时间,结束时间减去开始时间得到代码的执行时间,然后输出即可。原创 2024-07-01 14:19:59 · 2045 阅读 · 0 评论 -
如何借助Idea创建多模块的SpringBoot项目
springmvc项目,一般会把项目分成多个包:controler、service、dao、utl等,但是随着项目的复杂性提高,想复用其他一个模块的话,因为是包的形式,剥离出来会比较困难,耦合性有点强,常用的方法就是复制代码修改,但是这样会做很多无用功与增加出错几率。 springboot多模块简单来说,就是把按包分模块的模式,借助maven升级到jar的方式,抽象性更加强了,同时也能方便项目中所依赖的第三方Jar包的版本的统一管理。原创 2024-04-02 00:00:22 · 4694 阅读 · 2 评论 -
Navicat数据库连接工具安装部署
Navicat是一款功能强大的数据库管理工具,支持主流的数据库系统如MySQL、MariaDB、Oracle、SQL Server、SQLite等。Navicat提供了直观的界面和用户友好的操作方式,使得用户能够轻松地管理和操作数据库。Navicat具有丰富的功能,包括数据库连接和管理、数据导入和导出、SQL查询和脚本执行、数据同步和备份、数据转换和转移等。用户可以通过Navicat快速创建和编辑数据库对象,执行复杂的SQL查询,进行数据分析和报表生成等。原创 2023-08-22 17:15:49 · 636 阅读 · 0 评论 -
JDK安装部署
本文主要介绍JDK和JDK在windows环境下的安装部署。JDK(Java Development Kit)是Java开发工具包的简称,是一套用于开发、编译、调试和运行Java程序的软件开发环境。JDK由Java编译器、Java虚拟机(JVM)和Java类库组成,提供了编写、编译、调试和运行Java应用程序所需的工具和资源。JDK包含了Java开发所需的各种工具和库,如Java编译器(javac)、Java虚拟机(JVM)、Java标准类库(Java API)等。原创 2023-08-02 16:13:12 · 746 阅读 · 2 评论