自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 什么是Hadoop

Hadoop 作为大数据技术的奠基性框架,通过 "普通硬件集群化 + 分布式存储 + 分布式计算" 的核心思想,彻底改变了海量数据处理的成本与效率。尽管面临 Spark 等新兴技术的挑战,Hadoop 凭借成熟的生态系统和稳定的核心能力,仍是企业构建大数据平台的首选基础架构之一,尤其在离线批量数据处理和数据仓库场景中占据不可替代的地位。

2026-01-24 18:07:13 1040 1

原创 LangcChain4J - Java必备技能

LangChain4j 的目标是简化将大型语言模型集成到 Java 应用中官网地址文档地址@AiService官网地址低阶api有最多的选择,可以使用所有底层组件,比如ChatModel等。这些是基于LLM的应用中的“primitives”。可以完全控制组合它们,但需要写更多的代码。Embedding高阶api在程序员自己定义接口,通过AiServices类里面的方法实现,优点是Api封装度较高,减少代码的复杂度,但是仍可以进行微调流式输出(StreamingOutput)是一种。

2026-01-24 17:56:53 868

原创 (第十三篇)spring cloud之Sleuth分布式链路跟踪

在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。Spring Cloud Sleuth 为提供了分布式追踪解决方案的 API。它与集成Spring Cloud Sleuth 能够追踪您的请求和消息,从而将这些通信与相应的日志条目关联起来。你也可以把追踪信息导出到外部系统,以直观地显示延迟。Spring Cloud Sleuth 直接支持。

2026-01-24 14:36:40 689

原创 (第十二篇)spring cloud之Stream消息驱动

Spring Cloud Stream 是一个构建消息驱动微服务的框架。应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream中binder对象交互。通过我们配置来binding(绑定) ,而 Spring Cloud Stream 的 binder对象负责与消息中间件交互。所以,我们只需要搞清楚如何与 Spring Cloud Stream 交互就可以方便使用消息驱动的方式。

2026-01-21 11:23:55 707

原创 (第十一篇)spring cloud之Bus消息总线

Spring Cloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能。Spring Clud Bus目前支持RabbitMQ和Kafka。Spring Cloud Bus能管理和传播分布式系统间的消息,就像一个分布式执行器,可用于广播状态更改、事件推送等,也可以当作微服务间的通信通道。官方文档。

2026-01-21 09:52:39 638

原创 (第十篇)spring cloud之Config分布式配置中心

SpringCloud Config为微服务架构中为微服务提供集中化的外部配置支持,为各个不同微服务应用提供了一个中心化的外部配置。SpringCloud Config分为服务端和客户端两部分:服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密/解密信息等访问接口。

2026-01-19 18:10:08 594

原创 (第九篇)spring cloud之Gateway网关

SpringCloud Gateway 是 Spring Cloud 的一个全新项目,基于 Spring 5.0+Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。

2026-01-19 18:09:33 799

原创 (第七篇)spring cloud之Hystrix断路器

(1)概述Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。

2026-01-17 16:36:16 717

原创 (第八篇)spring cloud之zuul路由网关

Zuul是一种提供动态路由、监视、弹性、安全性等功能的边缘服务。它是Netflix出品的一个基于JVM路由和服务端的负载均衡器。API网关为微服务架构中的服务提供了统一的访问入口,客户端通过API网关访问相关服务。API网关的定义类似于设计模式中的门面模式,它相当于整个微服务架构中的门面,所有客户端的访问都通过它来进行路由及过滤。它实现了请求路由、负载均衡、校验过滤、服务容错、服务聚合等功能。路由、过滤、负载均衡、灰度发布灰度发布。

2026-01-17 16:35:43 630

原创 什么是MCP

是由 Anthropic 公司于 2024 年 11 月推出的,被誉为 AI 领域的 “USB-C 接口”,核心目标是,解决传统 AI 集成中 “工具碎片化、适配成本高、安全可控难” 的三大痛点。

2026-01-16 18:33:29 598

原创 Spring AI Alibaba百炼平台 - Java开发者首选

Spring Al Alibaba 项目的产生背景是生成式 AI与大模型在过去一年的快速发展,我们作为使用方、开发者,更关注的应该是如何为我们的应用接入生成式AI能力。在这样的背景下,Spring 官方开源了 Spring Al 框架,用来简化 Spring 开发者开发智能体应用的过程。随后阿里巴巴开源了 Spring Al Alibaba,它基于 Spring Al,同时与阿里云百炼大模型服务、通义系列大模型做了深度集成与最佳实践。

2026-01-16 18:32:26 841

原创 SpringAI+Deepseek大模型应用实战

Spring AI是一个AI工程领域的应用程序框架;Spring AI 是 AI 工程的应用框架。其目标是将 Spring 生态系统设计原则(如可移植性和模块化设计)应用于 AI 领域,并促进使用 POJO 作为应用程序的构建块到 AI 领域。它的目标是将Spring生态系统的设计原则应用于 AI 领域,比如Spring生态系统的可移植性和模块化设计,并促进使用 POJO 作为应用程序的构建块到 AI 领域;

2026-01-09 18:04:26 913

原创 Python数据可视化 Matplotlib库

Matplotlib是一个Python绘图库,广泛用于创建各种类型的静态、动态和交互式图表。它是数据科学、机器学习、工程和科学计算领域中常用的绘图工具之一。支持多种图表类型:折线图(Line plots)散点图(Scatter plots)柱状图(Bar charts)直方图(Histograms)饼图(Pie charts)热图(Heatmaps)箱型图(Box plots)极坐标图(Polar plots)3D图(3D plots,配合 mpl_toolkits.mplot3d)。

2025-12-31 17:27:58 1029

原创 Python科学计算 Pandas库

Pandas 是 Python 数据分析工具链中最核心的库,充当数据读取、清洗、分析、统计、输出的高效工具。是一个开源的数据分析和数据处理库,它是基于 Python 编程语言的。提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。是数据科学和分析领域中常用的工具之一,它使得用户能够轻松地从各种数据源中导入数据,并对数据进行高效的操作和分析。

2025-12-27 18:32:28 934

原创 Python科学计算 Numpy库

numpy是Python中科学计算的基础包。它是一个Python库,提供多维数组对象、各种派生对象(例如掩码数组和矩阵)以及用于对数组进行快速操作的各种方法,包括数学、逻辑、形状操作、排序、选择、I/O 、离散傅里叶变换、基本线性代数、基本统计运算、随机模拟等等。

2025-12-02 18:26:33 857

原创 (第六篇)spring cloud之OpenFeign远程调用

Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。官网。

2025-08-19 14:21:26 976

原创 jenkins自动化部署

(1)将下载的压缩包解压到指定目录:/opt/softwore/jdk-17.0.12(2)配置jdk环境变量:(3)重新加载环境变量(4)验证。

2025-08-19 14:13:41 1413

原创 (第五篇)spring cloud之Ribbon负载均衡

Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等;Ribbon目前也进入维护模式。IRule:根据特定算法从服务列表中选取一个要访问的服务com.netflix.loadbalancer.RoundRobinRule:轮询。

2025-08-19 10:56:21 885 2

原创 (第四篇)spring cloud之Consul注册中心

Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。它提供了微服务系统中的等功能。这些功能中的每一个都可以根据需要单独使用优点包括: 基于 raft 协议,比较简洁;支持健康检查, 同时支持 HTTP 和 DNS 协议 支持跨数据中心的 WAN 集群 提供图形界面 跨平台,支持 Linux、Mac、Windows。官网服务发现:提供HTTP和DNS两种发现方式。健康检查:支持多种方式,HTTP、TCP、Docker、Shell脚本定制化监控。

2025-08-15 18:13:04 550

原创 (第三篇)spring cloud之Zookeeper注册中心

zookeeper是一个分布式协调工具,可以实现注册中心功能,zookeeper服务器取代Eureka服务器,zk作为服务注册中心。访问http://localhost:80/consumer/payment/zk。打开zookeeper的连接工具,双击zkCli.cmd。9、zookeeper上的服务节点是临时节点还是持久节点。如果启动存在异常,这是因为zookeeper版本包冲突。关闭80服务和8004服务,再次查看zookeeper。5、编写controller。6、编写controller。

2025-08-09 16:12:22 719

原创 (第二篇)spring cloud之Eureka注册中心

在服务注册与发现中,有一个注册中心。另一方(消费者|服务提供者),以该别名的方式去注册中心上获取到实际的服务通讯地址,然后再实现本地RPC调用RPC远程调用框架核心设计思想:在于注册中心,因为使用注册中心管理每个服务与服务之间的一个依赖关系(服务治理概念)。Eureka Server提供服务注册服务:各个微服务节点通过配置启动后,会在EurekaServer中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观看到。

2025-08-08 21:31:44 1185

原创 (第一篇)spring cloud 前置准备工作

cloud第二季所有组件文章,都将发布在【spring cloud第二季】专栏内,文档都是前后关联起来的,其他文章可在该专栏中查阅

2025-08-08 16:23:15 972

原创 ShardingSphere5详细笔记

Apache ShardingSphere 由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。(1)ShardingSphere-JDBC(程序代码封装)定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。(2)ShardingSphere-Proxy(中间件封装)

2025-04-30 14:08:11 894

原创 (第六篇)Springcloud之Zuul路由网关

Zuul包含了对请求的路由和过滤两个最主要的功能,路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,以后访问微服务都是通过Zuul跳转后获得。GitHub地址。

2025-04-27 09:45:16 358

原创 (第五篇)Springcloud之Hystrix断路器

Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。“断路器”

2025-04-26 08:00:00 1283

原创 (第四篇)Springcloud之Feign远程调用

Feign是一个声明式的Web服务客户端,使得编写Web服务客户端变得非常容易,只需要创建一个接口,然后在上面添加注解即可。GitHub地址。

2025-04-25 09:51:41 318

原创 JavaFX 第三篇 HostServices和Platform

在JavaFX Application线程空闲时运行,他不会单独开启一个线程,他和application是同一个线程,可以做一些简单的页面刷新等操作。setImplicitExit(boolean implicitExit):设置Fx窗体关闭后,后台程序时候也进行关闭。isSupported(ConditionalFeature feature):查询平台是否支持指定的条件特性。false:表示窗体关闭,程序不会关闭。true:表示窗体关闭,程序也会关闭。exit():退出程序。

2025-04-24 17:25:44 565

原创 (第三篇)Springcloud之Ribbon负载均衡

1、介绍Spring Cloud Ribbon是Netflix发布的开源项目,是基于Netflix Ribbon实现的一套负载均衡的工具。主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。

2025-04-24 16:32:14 1083

原创 (第二篇)Springcloud之Eureka 注册中心

1、介绍Eureka是Netflix的一个核心模块,是一个基于REST的服务,用于定位服务,以实现务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。2、架构Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用 Eureka 的客户端连接到 Eureka Server并维持心跳连接。

2025-04-24 14:59:12 1405

原创 (第一篇)Springcloud简介与工程搭建

1、介绍SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。

2025-04-24 10:22:56 938

原创 JavaFX 第二篇 Application

输出结果:说明:(1)方式一(2)方式二(3)方式三

2025-04-23 16:02:38 343

原创 JavaFX 第一篇 Hello World

JavaFX 是一个用于构建客户端应用程序的 Java 库,作为 Java 标准库的一部分(JDK 8 到 10),从 JDK 11 开始,JavaFX 将以独立模块发布,将不再包含在 JDK标准库中,他是 Java 应用程序开发的主要 GUI 库。

2025-04-23 15:24:32 659

原创 spring boot使用Scheduling实现动态增删启停定时任务

可以使用@EnableScheduling注解和@Scheduled注解实现简单的定时任务,也可以使用SchedulingConfigurer接口来实现定时任务。

2025-04-21 18:49:31 459

原创 SpringBoot中配置文件的加载顺序

文件夹的application-{profile}.properties或yml文件。文件夹的application-{profile}.properties或yml文件。的application-{profile}.properties或yml文件。的application-{profile}.properties或yml文件。文件夹的application.properties或yml文件。文件夹的application.properties或yml文件。3、操作系统环境变量;

2025-04-21 14:27:37 627

原创 Springboot整合 xxljob,自定义添加、修改、删除、停止、启动任务

本次自定义方式分为两种:一种是模拟登录,另一种是使用注解的方式。

2025-04-21 10:40:56 682

原创 SpringBoot启动后初始化的几种方式

在 Spring Boot 项目中,程序启动后需要做一些初始化的操作,如需要将一些原始数据写入缓存、或者一些资源的加载等。

2025-04-19 18:41:37 1745

原创 Launch4j打包将jar包生成exe执行文件全流程

Launch4j是一款开源工具,可将Java应用程序的JAR包转为Windows原生可执行文件(.exe),解决用户端无JRE环境时的运行问题。其优势在于支持自定义图标、JRE版本绑定、启动参数配置等,且生成的EXE文件兼容性强。

2025-04-15 11:56:29 3932

原创 Linux备份MySQL数据库

mysqldump直接使用密码会报错,要使用文件的形式配置。新建mysqlBackup.sh。新建mysql-info.cnf。1、单独安装mysqldump。6、验证任务是否创建成功。2、编写连接信息文件。

2025-02-24 11:49:26 290

原创 Win安装PostgreSQL和PostGIS

如果打开后报错:The pgAdmin 4 server could not be contacted:或则无法打开,需要删除该路径下的备份文档:C:\Users\用户名AppData\Roaming\pgAdmin\pgadmin4.db,再重新打开,便正常启动。取消对钩,默认扩展库需要的时候再安装,点击finish。选择PostgreSQL的安装地址,Next。开始安装,安装完成,close。选择语言,默认即可,Next。勾选创建空间数据库,Next。输入数据库密码,Next。选择安装目录,Next。

2024-12-26 16:51:50 1046

原创 Java设计模式笔记(二)

23种设置模式

2024-12-03 15:24:53 1139

Python科学计算 Pandas库

Python科学计算 Pandas库

2025-12-27

ShardingSphere-5.1.1二进制资源包

ShardingSphere-5.1.1二进制资源包

2025-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除