自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 问答 (2)
  • 收藏
  • 关注

原创 最详细的deepseek-r1:7b+RagFlow本地知识库搭建教程

目前在官方发布的最版本v0.16.0中,还是会存在长文本回复中断问题这个问题,并且Github官方仓库中有很多关于此问题的issuse,后续看ragflow官方团队发布最新版本时是否会解决这个问题。,可以让 Ollama 监听所有可用的网络接口,从而允许外部网络访问:0.0.0.0:11434,否则在RagFlow中,模型url无法使用本地IP进行注册。嵌入模型提供数据表示,Img2txt和Sequence2txt模型生成文本,Rerank模型优化结果,聊天模型生成最终回复,TTS模型将文本转为语音。

2025-03-03 09:05:41 2458

原创 C语言插入排序之直接插入排序

是一种非常高效的排序算法,基于分治法(Divide and Conquer)的思想。它的基本思想是通过一个"基准"元素(pivot)将数组分成两部分,其中一部分所有元素都比基准小,另一部分所有元素都比基准大,然后递归地对这两部分继续进行排序。未排序部分:[11, 13, 5, 6]未排序部分:[13, 5, 6]已排序部分:[11, 12]已排序部分:[12]

2025-02-13 10:29:31 471

原创 C语言交换排序之快速排序

基准是7(最后一个元素)。分区后,所有元素都大于7,所以交换基准和第一个元素的位置,得到[7,9,10,8].分区后数组变为[1,5,8,9,10,7]。此时基准5在位置1,左边是[1],右边是[8,9,10,7]。分区后,所有元素都大于8,交换后得到[8,10,9]. 基准在位置0,右边是[10,9].此时右边的所有子数组处理完毕,合并后整个数组为[1,5,7,8,9,10].分区后,交换得到[9,10]. 基准在位置0,右边是[10].基准7在位置0,右边是[9,10,8].

2025-02-13 09:52:33 682

原创 C语言交换排序之冒泡排序

是一种非常简单的排序算法,原理基于比较相邻元素并交换它们,直到整个数组有序。它的名字来源于“冒泡”的概念,即较大的元素逐步“冒泡”到数组的末尾。

2025-02-12 08:45:00 291

原创 SkyWalking 10.1.0 实战:从零构建全链路监控,解锁微服务性能优化新境界

在传统监控系统中,我们通过进程监控和日志分析来发现系统问题,但通常只能知道哪些服务出故障,而无法迅速定位具体原因。开发和运维人员需要手动查看日志或直接访问服务器,排查过程耗时且低效。而且,即使发现问题,也难以追溯到根本原因,导致解决过程反复。为此,基于分布式追踪的 APM 系统应运而生,帮助快速精准地定位问题,提升系统的可靠性和维护效率。MicroAdmin后台SkyWalking 是一款功能强大且易于集成的 APM 工具,适合用于微服务架构下的性能监控、故障诊断和优化。

2025-02-11 08:45:00 1247

原创 GET/POST下载文件傻傻分不清?SpringBoot+Vue实战解析,前端别再问我了!

前端同事:“POST下载文件怎么接收?” 我:“???” 这问题,就像问“用筷子怎么喝汤”一样让人哭笑不得!不过,既然有人问,那我就来当一回“科普达人”,给大家讲讲GET/POST下载文件的区别,保证让你听得津津有味,还能学到真本事!还记得那个“用筷子喝汤”的比喻吗?就像喝汤可以用勺子也可以用筷子,下载文件也可以用GET或者POST,关键是要选对“工具”!GET 就像勺子,简单直接,舀起汤来毫不费力,但遇到“大块头”就有点力不从心。

2025-02-08 11:27:02 476

原创 全网最详细的Windows11安装skywalking10.1.0教程

Apache Skywalking是一款开源的应用程序性能监控工具,旨在帮助开发人员和 DevOps 团队监控分布式应用程序的性能。它可以帮助用户了解应用程序的运行情况,并通过可视化图形和数据报告,提供实时的指标和分析。微服务架构下,服务的健康和监控必不可缺,下一篇我们将Springcloud 集成 Skywalking 实现全链路追踪,来剖析Skywalking的强大之处。

2025-01-16 16:53:26 524

原创 全网最细Docker安装Nacos(强烈推荐收藏)

Nacos作为阿里巴巴开源的服务发现与配置管理工具,不仅支持服务的注册与发现,还集成了配置管理、健康检查、动态DNS服务及服务元数据管理等特性,能够满足现代云原生应用的多样化需求。

2025-01-06 10:59:46 515

原创 全网最细Docker安装MySQL(强烈推荐收藏)

全网最细致的Docker安装MySQL教程。

2025-01-02 19:53:04 1204 2

原创 如何将阿里巴巴矢量图标库iconfont引入到vue项目中?

当我们使用一款前端UI的时候,图标的使用必不可少,但是单单一个UI的图标有时候无法满足我们的需求,那么我们可以到阿里巴巴矢量图标库iconfont里面去寻找,作为一个程序员,怎么把它做成通过代码的方式使用呢?想了解更多的微服务架构实践吗?关注公众号【Java星探】,加入MicroAdmin开源社区,与我们共同打造高效、灵活的微服务应用。这里有丰富的技术干货,公司架构实战、最新的项目动态,更有机会与开发者们一起交流、成长。

2024-12-25 15:49:19 994

原创 如何解决基于 Redis 的网关鉴权导致的 RESTful API 拦截问题?

在上一遍文章《基于Redis的网关鉴权方案与性能优化》我们设计了结合Redis缓存,通过网关鉴权的方式,很大程度上提高了开发的效率,也是企业中最常见的鉴权架构方案。但是遇到RESTful风格的api,不能精细化的控制,就比如我们公司的老项目,统一采用POST请求方式,就规避了RESTful API的问题,但是新项目可不这么玩了,实际开发中哪怕我不遵循RESTful API,但是我接口是可以随便定义的,不限制任何的请求方式,那么我们的网关该如何鉴权呢?

2024-12-24 17:19:18 596

原创 基于Redis的网关鉴权方案与性能优化

在微服务架构中,如何通过网关鉴权结合Redis缓存提升权限控制的效率与性能。首先,文章对比了两种常见的权限检查方式:前端权限检查和网关鉴权。前端权限检查可以实现精细化的权限控制,但每个接口需要加注解,操作繁琐;而网关鉴权通过在网关层统一处理权限验证,减少了后端服务的负担,但对于Restful风格的API缺乏精细化控制,并且可能影响网关性能。随着微服务架构的发展,使用网关进行权限鉴权结合Redis缓存是一种高效且安全的解决方案。

2024-12-20 15:27:12 1146

原创 2024快结束了,最美Vue3后台管理系统,还不来领取吗?

告别臃肿,拥抱简约!我们推出的最小化管理系统,以其极致简洁的架构和高效的功能脱颖而出。前端采用Vue3 + Element-Plus,后端基于SpringCloud Alibaba微服务架构,提供完善的认证授权体系。这套系统不仅能满足基础的管理需求,还能作为微服务脚手架,帮助你快速构建个性化业务系统。项目即将开源,期待你的加入!MicroAdmin 是一款基于Spring Cloud Alibaba的微服务架构,前端基于Vue3 + Element-Plus,宗旨:高效、灵活、可扩展。

2024-08-26 15:51:55 852 1

原创 告别繁琐,拥抱极简:MicroAdmin开源微服务管理系统,福利来了!

告别臃肿,拥抱简约!我们推出的最小化管理系统,以其极致简洁的架构和高效的功能脱颖而出。前端采用Vue3 + Element-Plus,后端基于SpringCloud Alibaba微服务架构,提供完善的认证授权体系。这套系统不仅能满足基础的管理需求,还能作为微服务脚手架,帮助你快速构建个性化业务系统。项目即将开源,期待你的加入!MicroAdmin 是一款基于Spring Cloud Alibaba的微服务架构,前端基于Vue3 + Element-Plus,宗旨:高效、灵活、可扩展。

2024-08-25 12:22:09 941

原创 Spring Cloud架构进化实操:Eureka、Apollo、OpenFeign、Ribbon、Zuul组件

随着技术的不断更新,微服务的组件也一直在换代推出,本篇文章我们就来学习一下微服务组件的落地实现,其实任何组件使用方式都是一样的。

2024-05-05 14:25:14 2033

原创 观察者模式实战:解密最热门的设计模式之一

随着系统的复杂度变高,我们就会采取各种各样的优化手段来进行解耦,降低系统的复杂度,其中设计模式是古人经验的一种设计总结,场景一:发送消息的时候,需要采取不同的消息发送渠道,一次发送一个或者多个渠道,这种不确定的变化,我们就可以采用观察者模式来进行解耦,当一个对象状态发生改变时,其他依赖对象的状态也随之变更,这是观察者模式的核心。注:本篇文章纯干货,采用Java的设计模式以及Spring设计模式实现,另外设计编码了交互页面,能够更直观体验观察者模式之美。

2024-05-03 16:48:57 1951 4

原创 Flink大数据流处理-第二篇(流式数据处理初体验)

通过一个简单的 Flink 程序来介绍如何构建及运行Flink 程序。以上就是Flink的入门程序,下一篇,我们将重点学习Flink的概念。

2023-05-22 20:59:33 876

原创 Kafka消息队列大数据实战教程-第六篇(Kafka客户端Consumer API)

consumer采用【poll模式】从broker中主动拉取数据,【poll模式】的不足之处,如果kafka没有数据,消费者可能会陷入循环当中,一直返回空数据。至此,本篇就结束了,常用的消费者时间的配置是重点,以及异步提交offset是企业主要使用的消费模式,下一篇消费者拦截器。

2023-05-17 23:41:21 1562 3

原创 K8S应用实战-第三篇(仪表盘Dashboard)

k8s的集群搭建已经完成,那么页面怎么管理呢?本文详细介绍k8s-dashboard页面管理。注意:完结撒花,注意页面访问是Https请求,需要证书认证,我们可以使用【火狐浏览器】,直接跳过Https签名认证。

2023-05-14 10:57:57 2061

原创 Flink大数据流处理-第一篇(Local模式部署)

Flink 常见的部署模式:本地模式、Standalone 模式和 Flink On Yarn 模式。下一篇:Flink的Standalone模式安装部署。

2023-05-11 21:53:57 1629

原创 K8S应用实战-第二篇(Spring Boot项目部署)

K8S部署应用,比如微服务,都是目前最流行的解决方案,本篇就先来学习如何部署一个单体的Spring Boot项目,下一篇:概念部分帮助你了解 Kubernetes 系统的各个部分以及 Kubernetes 用来表示集群的抽象概念, 并帮助你更深入地理解 Kubernetes 是如何工作的。

2023-05-05 22:03:27 1231 1

原创 K8S应用实战-第一篇(集群部署)

K8S最全安装教程,简单方便,三台服务器组成的集群环境,后续通过该环境做应用部署等。K8S的集群安装比较繁琐,注意错误信息的追踪,一步步解决错误点即可,下一篇如何部署S。

2023-05-05 21:51:12 1270

原创 Kafka消息队列大数据实战教程-第五篇(Broker工作原理以及节点服役)

Kafka与zookeeper之间的关联,以及broker的工作原理,正式环境中新节点的服役退役,数据的存储结构是我们必须要掌握的重点。

2022-12-12 16:11:31 1501

原创 Kafka消息队列大数据实战教程-第四篇(Kafka客户端Producer API)

1.2 构建Producer1.3 消息acks应答机制消息的可靠性是很重要的,所以Kafka在生产者端acks的参数配置能够对可靠性产生很大的影响。1、acks=0,生产者在成功写入消息之前不会等待任何来自服务器的响应。2、acks=1,只要集群的Leader节点收到消息,生产者就会收到一个来自服务器成功响应。3、acks=-1,只有当所有参与复制的节点全部收到消息时,生产者才会收到一个来自服务器的成功响应。问题: Leader收到数据之后,所有Follower开始同步数据,假设一个Follow

2022-12-07 11:36:01 789 1

原创 Kafka消息队列大数据实战教程-第三篇(Kafka分区和副本的创建)

本篇我们就来了解一下怎么合理的配置分区和副本,是我们使用Kafka的关键。具体实现思路:自定义分区器实现Partitioner接口,重写partition()方法,将分区器配置到生产者配置信息中即可,代码如下。四、生产者如何提高吞吐量4.1 设置缓冲区大小4.2 设置批次大小4.3 设置延迟时间4.4 设置压缩类型算法五、为什么要使用副本呢?为了保证数据的高可靠性,常常需要将主节点数据进行备份存储,即保存一份与主节点相同的数据集,一旦主节点发生宕机等故障,通过副本还能进行数据的恢

2022-12-04 18:17:38 1482

原创 Kafka消息队列大数据实战教程-第二篇(Kafka集群搭建)

本节我们将准备三台机器虚拟机,搭建Kafka集群,Kafka 使用 Zookeeper 来维护集群成员的信息,所以我在搭建Kafka之前,要先搭建好zookeeper集群。至此,整个kafka集群搭建完毕,下一篇我们将要说如何创建主题和分区以及副本,这也是很重要的章节。

2022-09-07 12:35:33 1637

原创 Kafka消息队列大数据实战教程-第一篇(Kafka基础入门)

Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。

2022-09-07 09:31:05 1640

原创 最新SpringCloud微服务中后台管理系统,快极速体验

文章目录前言一、DT MICRO二、使用步骤1.引入库2.读入数据总结前言好久没有更新博客了,主要是最近工作时间原因,再加上没有什么动力输出,在这个大千互联网世界中,还需要继续努力,有时候你做一些东西,别人就会喷,这样那样的,其实任何人不管你在什么位置,你都要学习,都要努力,别人认为的不一定是好,也不一定是坏,所以只要还有人看我文章,我就会继续写文章,业余时间还是会做各种业务需求场景的开源系统,和大家共勉,后面也会陆续更新博文,Kafka系列文章,ES系列文章后面都会统一发布出来,共同分享,至于我的东西

2022-05-29 17:21:46 2049 4

原创 最新一款SpringBoot vue 打造的CMS管理系统开源了,极速体验

文章目录前言一、系统目标二、系统界面1.登录页面2.系统首页3.系统模块总结前言DT CMS 是一款SpringBoot2.x与Vue整合前后端分离内容管理系统,项目源码完全由个人精心编写,致力于做更简洁高性能RBAC内容服务系统,追求 快速的用户体验 、 二次编码 ,以及 核心技术模块的整合 使用。后端新技术框架的加持、前端UI的设计与美化,会持续升级,持续完善。开源地址: https://gitee.com/summerydf/dtcmsservice 欢迎点赞,评论,记得一定要start!!

2021-11-06 13:36:41 5702

原创 三分钟撸完前后端crypto-js加解密,你学废了吗?

文章目录前言一、AES概念1.密钥KEY二、前端加密1.安装依赖库2.实现AES加密算法总结前言扣扣扣扣一、AES概念1.密钥KEY用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网络上传输,否则会导致密钥泄漏,通常是通过非对称加密算法加密密钥,然后再通过网络传输给对方,或者直接面对面商量密钥。密钥是绝对不可以泄漏的,否则会被攻击者还原密文,窃取机密数据。二、前端加密企业项目一般都对安全系数有要求,这里我们前后端统一采用AE

2021-09-04 14:36:36 3012

原创 Docker基础操作,原来这才是正确打开Docker的新方式!

文章目录前言一、Docker操作镜像1、拉取镜像2、查看镜像3、删除镜像4、保存镜像5、读取镜像5、镜像帮助命令二、Docker容器基础操作1、创建并运行容器2、查看容器运行状态3、查看容器启动日志4、停止容器5、启动容器6、暂停容器7、恢复容器8、进入容器9、删除容器三、Docker容器数据卷操作1.数据卷基础命令1.1 创建数据卷1.2 查看数据卷1.3 删除数据卷2.数据卷挂载四、Dockerfile自定义镜像1、编写Dockerfile文件2、构建镜像3、运行镜像4、访问测试总结前言一、Do

2021-08-18 19:04:20 4416 10

原创 最新版Spring Cloud Alibaba微服务架构-Config配置中心篇

文章目录前言一、Config引入背景1、文件相对分散2、无法区分环境3、无法实时更新4、安全无法保证二、Config引入配置1、新建配置文件2、导入pom依赖3、添加配置文件2.读入数据总结前言在一个微服务架构下,配置文件会随着微服务的增多,而变的越来越多,而且分散在各个微服务中,不好统一配置和管理,为了适应微服务的各个服务配置,我们引入了统一的Nacos配置管理中心来帮我们更加方便、安全的来管理我们的配置文件。一、Config引入背景1、文件相对分散在一个微服务架构下,配置文件随着微服务的增多

2021-08-14 14:49:16 2420

原创 最新版Spring Cloud Alibaba微服务架构-Openfeign服务调用篇

全网最新Openfeign企业实战教程,Spring Cloud OpenFeign是Feign的**升级版**,目前Github上面已经更新到11.6版本了,Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。

2021-08-11 21:55:48 2985 2

原创 最新版Spring Cloud Alibaba微服务架构-Ribbon负载均衡篇

一文直接干翻Ribbon,Raibbon是基于Netflix Ribbon实现的一套客户端负载均衡工具。Raibbon客户端提供了一系列的配置,如超时、重试、负载均衡等,对Spring Cloud Ribbon的理解和使用,对于我们使用Spring Cloud来构建微服务非常重要,比如微服务之间的调用,API网关的转发请求等,实际上都是通过Ribbon来完成的。

2021-08-08 12:51:34 2569 2

原创 全网最细Linux之Centos8安装MySQL8.0以上版本,您值得收藏!

文章目录前言一、安装步骤1、检查系统是否安装MySQL2、检查操作系统版本3、下载并安装 MySQL 官方的 Yum Repository4、进行repo的安装5、安装MySQL Server6、启动MySQL7、进入MySQL终端8、设置远程连接1、开启防火墙2、开放3306端口2、远程连接授权总结前言小编博客发布了很多版本MySQL的方式,之所以又发布了一篇关于MySQL的文章,是因为之前小编都用的Docker安装,问什么不用Docker安装呢?因为之前小编使用Docker安装的MySQL,有

2021-07-24 23:34:08 4883 1

原创 全网最细Docker安装Minio,填满最新版大坑(强烈推荐收藏)

文章目录前言一、pandas是什么?二、安装步骤1.查询minio服务版本2.拉取minio3.启动总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、安装步骤1.查询minio服务版本docker searc

2021-07-24 12:08:51 11678 27

原创 最全Spring Boot2.x系列Config配置集成篇-1参数配置

文章目录前言一、两种配置文件1、加载顺序上的区别2、应用场景二、不同环境配置文件三、读取配置文件信息1、@Value注解读取文件2、Environment读取文件3、@ConfigurationProperties读取配置文件总结前言使用过Spring Boot的小伙伴都知道,他的配置参数必不可少,比如MySql的连接,端口号的配置等等,都需要Spring Boot的config参数配置,下面我们就来认识一下,我们工作开发中,常用的一些配置,以及获取配置参数的方式。一、两种配置文件首先我们知道Sp

2021-07-14 23:14:19 2012 7

原创 最细致的Spring Boot结合Vue前后端分离项目打包部署步骤(搭配Nginx)

文章目录前言一、环境准备二、SpringBoot项目打jar包1.1 使用Maven的package插件打包1.2 上传至Linux服务器三、Vue项目打包1.1 修改后台请求地址1.2 生成dist文件1.3 上传至linux服务器三、配置Nginx四、启动项目1.1 启动Nginx服务器1.2 启动SpringBoot1.3 访问项目总结前言Java企业开发少不了Spring Boot 加 Vue,在如今大街小巷都遍布的前后端分离项目标配,已经成为公司开发必不可少的技术,最近小编开源了一个关于RB

2021-07-05 21:51:13 4077 17

原创 DT CMS致力于Spring Boot2.3.5 Vue前后端分离的RBAC权限框架(盛世美颜!)

文章目录前言一、核心技术二、系统架构1.模块设计1、后端模块2、前端模块2.安全设计3.接口设计三、页面演示1、登录首页2、首页展示3、用户列表1、用户添加2、角色分配4、角色列表1、权限分配5、菜单列表1、新增菜单2、添加节点3、添加图标6、机构列表四、Swagger测试文档五、DRUID数据监控总结前言DT CMS 是一款精心打造的权限(RBAC)及内容管理系统,致力于做更简洁的后台管理框架,权限级别细致到按钮权限,今后会整合到SpringCloud微服务中,并且加入单点登录等等内容。一、核心

2021-06-29 23:18:39 1196 9

原创 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>

文章目录前言一、Event的选项包含二、使用步骤1.引入库2.读入数据总结前言可以使用监听器来完成很多Activiti流程的业务一、Event的选项包含Create:任务创建后触发Assignment:任务分配后触发Delete:任务完成后触发All:所有事件发生都触发二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn

2021-06-27 23:21:37 1110 1

空空如也

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

TA关注的人

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