自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Cloud Data Flow 简介

1.Data flow 是一个用于开发和执行大范围数据处理其模式包括ETL,批量运算和持续运算的统一编程模型和托管服务。2.对于在现代运行环境中可组合的微服务程序来说,spring cloud data flow是一个原生云可编配的服务。使用spring cloud data flow,开发者可以为像数据抽取,实时分析,和数据导入/导出这种常见用例创建和编配数据通道 (data pipelines)。

2026-02-08 05:15:21 457

原创 Nginx 反向代理配置

Nginx 作为反向代理服务器,在 Web 服务架构中发挥着至关重要的作用。通过反向代理配置,Nginx 能够帮助分担流量、提供负载均衡、提高安全性、加速请求响应等。本文介绍了 Nginx 反向代理的基本配置方法,以及如何通过负载均衡、SSL 反向代理、WebSocket 代理等功能,进一步扩展其能力。

2026-02-08 02:58:35 427

原创 Redis连接池

redisTemplate.opsForValue().set(“name”,“谷歌”);支持基于JDK、JSON、字符串、Spring对象的数据序列化及反序列化。提供了对不同Redis客户端的整合(Lettuce和Jedis)提供了RedisTemplate统一API来操作Redis。支持基于Redis的JDKCollection实现。<–基于Springboot引入这两个依赖:–>支持Redis哨兵和Redis集群。支持基于Lettuce的响应式编程。支持Redis的发布订阅模型。

2026-02-07 03:03:15 358

原创 RabbitMQ 客户端 连接、发送、接收处理消息

(3) 如果 RabbitMQ 服务收到消息,就转发给 注册接收消息接口的 连接,如果接收的连接标记了 AutoDelete,那么发送给客户端后,RabbitMQ 就会将消息从消息队列中删除。而 RabbitMQ 的消费消息(接收消息) 也仅仅是接收消息,它不管是谁发的消息,只要是发送的 RabbitMQ 服务的消息,它都能接收,注册接收消息,我的客户端就会收到 RabbitMQ 发送过来的消息,消息中包含发送上来的消息内容,还有发送消息的 queue 名字。

2026-02-07 01:11:11 290

原创 mysql之数字函数

当然,以下是一些常用的 MySQL 数学函数的详细介绍和示例,包括调用这些函数后的结果。

2026-02-06 02:42:16 411

原创 MYSQL 创建索引

第一次使用删除语句报错的原因是:由于自增列的错误,所以下面是先删除了自增属性,然后重新删除主键。创建唯一索引的方式有三种,和上面添加主键索引大致上是相同的,故只给出对应的代码部分。创建符合索引与创建普通索引语法相同,只不过是指定多个列,列与列之间用逗号隔开。其中:主键索引用PRI表示,唯一索引用UMI表示,普通索引用MUL表示。普通索引的三种创建方式和上面两种差不多,不过还是有一些不同的。查看索引的三种方式,在上面都有提到,现在可以进行一下总结。index 是创建索引的关键字,括号里是索引列。

2026-02-06 01:33:14 337

原创 java进阶--多线程学习

并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑。所以无论从微观还是从宏观来看,二者都是一起执行的。来个比喻:并发是一个人同时吃三个馒头,而并行是三个人同时吃三个馒头。并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。并发是逻辑上的同时发生,而并行是物理上的同时发生。并发是指一个处理器同时处理多个任务。

2026-02-05 09:00:09 253

原创 Docker搭建redis集群

当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,也就是映射到某个节点上。–cluster-replicas 1 表示集群主节点需要多少个从节点,我们用了6台,即3台服务器构成集群,每台服务器设置1台从服务器。4.1 进入端口为6381的容器,新增两个key,这里需要加-c,集群操作,可以将key-value放入其他容器中。

2026-02-05 01:41:31 218

原创 地址转坐标:利用高德API进行批量地理编码

我们把它放到GIS里看一下,导入GIS里时要注意一下文件格式是.csv或者.xls,打开arcgis10.8——>添加数据——>右键显示xy数据——>选择x,y字段,arcgisPro的话是支持.xlsx的,流程一样;我们会遇到一些需要批量把地址数据转换成坐标的问题,一个个查的话通常会比较麻烦,那有没有比较方便的方法呢,我们可以利用高德的地理编码/逆地理编码API功能,通过HTTP/HTTPS协议访问远程服务的接口,文章仅用于分享个人学习成果与个人存档之用,分享知识,如有侵权,请联系作者进行删除。

2026-02-04 22:19:41 488

原创 五大消息模型介绍(RabbitMQ 详细注释版)

1.simple消息模型一个生产者 一个队列 一个消费者在此种消费模型下,若消费者对消息的处理速度较慢。那么当生产者不断向队列发送消息时,便会造成堵塞。2.work消息模型一个生产者 一个队列 多个消费者由此模型衍生的 -> 能者多劳:消费者性能高的可以多消费消息3. fanout消息模型一个生产者 一个交换机 多个队列 多个消费者这种模型下,生产着会将消息发送至交换机。再由交换机以广播的形式发送给所有消费者,由消费者在自己相应的队列获取消息。这种模型存在一个缺点,就是无法对消息进行过滤。

2026-02-04 21:12:01 220

原创 【Redis】Redis各个版本的下载安装教程

7、将Redis的目录添加到Path路径中(添加之后,运行client-cli,不需要切换到解压目录下就可以直接打开客户端)6、注册服务(注册之后,启动服务,可以省略到第4步使用redis),同样以管理员身份打开cmd窗口,切换到解压的目录,运行。4、一管理员方式打开cmd窗口,进入到解压的目录下,运行。5、另外再开一个窗口,同样进入安装目录下,运行。(1)运行之前,服务列表中不包含Redis。(3)运行之后,服务列表包含Redis服务。

2026-02-03 03:34:14 447

原创 windows配置永久路由

在实际应用场景中,遇到了这样一个需求,高斯数据库在生产内网中,我们使用nginx将高斯数据库服务代理出来,并且配置了ip限制,只能使用公司的外网ip进行访问,由于连接上公司VPN以后并不能成功访问数据库,这时候便想到了配置一个永久的路由以上就是今天要讲的内容,本文仅仅简单介绍了windows配置永久路由的方法。

2026-02-03 01:20:29 328

原创 SQLMAP的下载安装和使用(Windows)

SQLMAP是一种开源渗透测试工具,可自动执行SQL注入缺陷的检测和注入过程,并接管数据库服务器。它有强大的检测引擎,针对不同类型的数据库提供多样的渗透测试功能选项,实现数据库识别、数据获取、访问DBMS操作系统甚至通过带外数据连接的方式执行操作系统的命令,以及从数据库指纹识别、从数据库获取数据、 通过带外连接在操作系统上执行命令。

2026-02-02 02:22:49 623

原创 SpringBoot项目报错解决:“Error starting ApplicationContext. To display the conditions report re-run ...”

1.我先看了配置错误:可能是 application.properties 或 application.yml 文件中的配置项有 误的原因吧 (我发现并没有什么错误)3.Bean 初始化异常:某个 Bean 的初始化过程中抛出了异常 , 我这还报一个错误将xxxBean to String (一头雾水…2. 依赖冲突:项目依赖的库之间难道存在版本依赖冲突吗 没有 pass。6.刚开始我怀疑是jdk问题 (这个bug我遇到的少)翻着mybatisplus官方文档发现我的依赖是。改成下面这个就好使了。

2026-02-02 01:07:42 242

原创 Spring Boot中集成MyBatis操作数据库详细教程

在Java开发中,MyBatis是一款轻量级且灵活的持久层框架,支持SQL语句和自定义映射,尤其适合需要复杂SQL操作的应用场景。结合Spring Boot,我们可以更加方便地使用MyBatis进行数据操作。本篇文章将手把手地介绍如何在Spring Boot项目中集成MyBatis,并实现基础的增删改查操作。我们会从依赖配置开始,到实体类、Mapper接口、Service和Controller的创建,最终形成一个简洁易用的应用结构。在包中创建。

2026-02-01 01:53:52 228

原创 Redis的安装教程(Windows+Linux)【超详细】

点这里Redis是开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如 字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU逐出,事务和不同级别的磁盘持久性,并通过以下方式提供高可用性:Redis Sentinel和Redis Cluster自动分区。您可以 对这些类型运行原子操作,例如追加到字符串;在哈希中增加值;将元素推送到列表;计算集的交, 并与差;或获得排序集中排名最高的成员。

2026-02-01 00:34:01 348

原创 RabbitMQ 集群部署方案

启动 rabbitmq2 和 rabbitmq3 主机的 RabbitMQ 应用,并再次查看 RabbitMQ 的节点状态。,查看三台服务器的值是否一致,一致后再重启 rabbitmq2 和 rabbitmq3 的 RabbitMQ 服务。可以可以启用 RabbitMQ 可视化web管理插件,更直观的看到集群状态,也方便测试。改主机名,对照 hosts 配置的主机名解析,把对用服务器的主机名改为相应的解析。停止 rabbitmq2 和 rabbitmq3 主机的 RabbitMQ 应用。

2026-01-31 23:34:58 983

原创 node.js内置模块之---crypto 模块

在 Node.js 中,crypto模块提供了多种加密功能,包括哈希、对称加密、非对称加密和数字签名等。通过crypto模块,可以进行各种加密和解密操作,保护敏感数据的安全性。

2026-01-31 21:58:51 223

原创 Linux(CentOS)安装 MySQL

CentOS版本:CentOS 7三种安装方式:一、通过 yum 安装,最简单,一键安装,全程无忧。二、通过 rpm 包安装,需具备基础概念及常规操作。三、通过 gz 包安装,需具备配置相关操作。

2026-01-30 00:26:49 905

原创 Java进阶13 线程池

ThreadPoolExecutor类。

2026-01-29 13:05:54 624

原创 Java开发的AI应用框架简述——LangChain4j、Spring AI、Agent-Flex

是一个功能丰富、易于使用的Java AI开发框架,特别适合需要快速集成和使用大型语言模型的Java开发者。项目特点多语言模型支持:○ 支持多种大语言模型(LLM),包括OpenAI、Anthropic、Cohere等。○ 提供了统一的API接口,使得切换不同的语言模型变得简单。丰富的功能:○ LLM访问:轻松调用不同的语言模型进行文本生成、对话等任务。○ Prompt定义:提供了灵活的Prompt定义方式,支持动态生成和模板化。

2026-01-29 12:43:46 672

原创 GO 快速升级Go版本

由于底层依赖升级了,那我们也要跟着升,go老版本已经不足满足需求了,必须要将版本升级到1.22.0以上。

2026-01-28 22:44:58 51

原创 DeepSeek API 调用 - Spring Boot 实现

Spring Boot 实现提供了一个健壮、可扩展的 DeepSeek API 调用方案,利用响应式编程提供高效的流式对话体验。

2026-01-28 22:18:53 48

原创 springboot中配置logback-spring.xml

该配置表明:配置日志根级别,也就是日志最低级别,如:debug<info<warn<error,日志级别越低,输出范围就广。比如:配置root级别level=“info”,那么info以上的日志都能输出,即info、warn和error都能打印输出。-该配置表明:可以指定包、类或者自定义名称,并配置级别,告诉日志此配置下的日志和级别输出到指定的位置,如代码所示。-该配置表明:希望日志通过什么样的方式输出,并且输出到何处(比如控制台、文件等)另外,可以对日志的样式进行设置,后续补充!

2026-01-27 22:59:56 48

原创 springboot 文件下载

org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。当然,在出现错误时,我在想是不是application/octet-stream的问题,也使用过multipart/form-data,但也是一样的结果。在springboot中,执行如下代码实现文件下载。找了很久的解决方法,但是没有发现什么正确的答案。

2026-01-26 23:56:07 364

原创 Spring+SpringMVC项目中的容器初始化过程

而是因为Listener、Filter、Servlet是Web容器管理的,而bean是Spring容器或SpringMVC容器管理的。获取servlet节点信息,创建Servlet实例集合,其中的DispatcherServlet就是用来完成SpringMVC容器(XmlWebApplicationContext)初始化的;当执行SpringMVC容器的getBean方法在自己的context中找不到对应的bean,则会在父容器Spring容器的context中找对应的bean。至此,SSM项目启动完成。

2026-01-26 23:40:05 624

原创 spring security 超详细使用教程(接入springboot、前后端分离)

如果需要更复杂的授权逻辑,可以实现自定义的或。

2026-01-23 22:38:37 904

空空如也

空空如也

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

TA关注的人

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