自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 问答 (3)
  • 收藏
  • 关注

原创 【2025】全网最全最简单Jenkins搭建前后端微服务项目

本文介绍了通过Docker搭建Jenkins实现CI/CD自动化流程的方法。主要内容包括:使用docker-compose部署Jenkins和Nginx服务,配置Nginx反向代理,实现本地代码提交自动触发测试环境发布。文章详细讲解了Docker-compose.yml和nginx.conf的配置示例,并展示了最终实现的四个服务发布效果(测试服前后端和正式服前后端)。通过Jenkins流水线(Pipeline)技术,实现了微服务环境下仅更新变更服务的自动化部署方案。

2025-10-27 23:12:56 1401

原创 【无标题】使用Agent总结网页信息写入Excel

Pi Studio:自然语言驱动的办公自动化神器 开源项目Pi Studio通过AI大模型实现网页与表格的智能自动化,仅需自然语言指令即可完成数据抓取、内容总结及Excel生成等操作。核心优势包括: 零代码操作:直接描述需求,自动处理网页信息并结构化写入Excel,支持格式调整与多轮优化; 高效省时:自动生成规范表格,避免手动复制粘贴; 版本管理:Git式记录每次修改,支持对比、回滚与合并。 适用场景涵盖FAQ整理、用户反馈汇总等,助力办公效率飞跃。 项目地址:GitHub-Pi Studio

2026-08-12 10:34:52 276

原创 【2026】Pi Agent一键安装使用

Pi Agent 是一款由Mario Zechner开发的终端AI编码工作台(官网:pi.dev | 中文站:pi-agent.org)。它支持自定义AI模型(如DeepSeek)、项目规则配置和技能扩展,通过本地化部署实现深度集成开发流程。安装时需以管理员身份运行解压文件,配置分为三部分:1)模型设置-需在提供商平台获取API密钥;2)项目绑定-指定本地代码根目录;3)技能管理-支持搜索添加或手动放置技能包至~/.pi/agent/skills/目录。安装成功后Web界面提供交互式操作面板,可实时验证配置

2026-08-03 21:55:18 1590 1

原创 【2026】记录一次大数据请求时页面整体优化过程

大数据量页面响应优化实践 本文记录了针对Univer在线电子表格加载上万条数据时的性能优化过程。通过前后端协同优化,页面加载速度提升了5-6倍。 前端优化重点: 代码配置优化:清除无用依赖,通过Vite配置拆分包减少静态文件体积 文件压缩:使用Gzip压缩使传输数据减少约5倍 缓存优化:配置Nginx设置静态文件缓存时间 后端优化: 数据分页处理 异步加载机制 数据库查询优化 优化前后对比显示显著性能提升,有效改善了用户体验。文章详细介绍了Vite构建配置和Nginx压缩/缓存设置的具体实现方案。

2026-01-06 21:43:53 1137 2

原创 【2025】使用docker compose一键部署项目到服务器(4)

本文介绍了使用IDEA结合Docker Compose实现容器编排部署的方法。首先需要在服务器上配置Docker的ulimit参数,解决资源限制问题。其次讲解了本地IDEA配置Docker和Docker Compose执行器的步骤,包括下载安装和路径设置。重点演示了如何编写docker-compose.yml文件,定义服务镜像、端口映射、环境变量等配置,并说明IDEA中启动服务的设置方法。最后指导通过IDEA界面执行容器启动,并查看管理容器日志。该方案实现了项目的一键部署和统一管理,适用于多容器应用的自动化

2025-06-04 22:04:45 2250

原创 【2025】通过idea把项目到私有仓库(3)

我们本地如果安装了docker环境则不用做处理,直接调用本地环境进行打包制作镜像发布;但很多时候我们本地不一定会安装docker的环境,这时候我们就需要通过配置远程连接服务器的方式进行打包制作镜像。

2025-06-04 21:29:26 974

原创 【2025】harbor仓库搭建(2)

本文介绍了Harbor私有镜像仓库的搭建与使用教程。主要内容包括:从GitHub下载Harbor安装包并解压,修改配置文件中的主机名、端口等参数,执行安装脚本启动服务;通过Web界面管理镜像项目,查看镜像版本详情;配置Docker允许HTTP连接Harbor仓库,使用命令行推送镜像;以及通过IDEA插件实现镜像拉取和推送。文章还提供了Docker Compose管理Harbor服务的基本命令,帮助用户快速搭建私有镜像仓库,实现镜像的集中管理和分发。

2025-05-26 21:56:54 1115

原创 【2025】物联网发展趋势介绍

工业物联网是工业系统与信息系统深度融合的产物,其本质是以人机物、网络、工业云的融合为基础,通过云与端的协作对工业数据进行全面深造感知、高效实时联网传输、快速计算处理和高级建模分析、从而实现智慧决策优化和精准执行控制。云计算作为物联网的“大脑中枢”,将大量边缘计算无法处理的数据进行存储,处理和分析,与此同时,边缘计算被认为是物联网的“神经末端”,实现对小数据在边缘设备上的就地处理,同时也能够很好的缓解云数据中心的压力。边缘设备通常是集网络,计算、存储、应用核心能力为一体的开放平台(jace)

2025-04-02 22:23:43 1647

原创 【2025】快速部署安装docker以及项目搭建所需要的基础环境(mysql、redis、nginx、nacos)

该文章主要用于实现快速部署docker以及相关web服务所需要的基础环境容器。编写该文章主要是因为公司的项目前面都是使用jar包进行部署,目前进行升级改造为docker部署。因为jar部署的项目,很容易出现部署人员离职后,如果部署文件写的不够详细,会造成找 项目部署地址都非常麻烦,并且环境不一致等问题,所以改造为docker部署。但docker部署每一个服务器都要去重新敲一遍命令部署docker,然后又都还需要去一个个部署项目所需要的相关数据库以及其他的一些中间件就会很累,所以就想到了通过编写。

2025-04-02 22:10:40 1540

原创 【2025】LLM(大模型)开源项目介绍与使用场景

主要以图像识别为主,例如通过摄像头实现查询工厂内员工是否有正常穿戴工作服和头盔等图像识别功能等(通过视觉识别模型:Qwen2.5-VL-72B-Instruct、Gemini 2.0 Flash Thinking Experimental 01-21)

2025-03-18 22:41:16 3009

原创 【2025】camunda 使用Bean和Rest接口方式实现串行并行多种复杂情况下的驳回、取回功能(4)

我们在进行执行一个流程的时候可能会出现多种情况:- **情况1:1 -> 2 -> 3 -> 4** 顺序执行,直接根据流程图从第一个活动执行到最后一个活动,这个流程任务实例在执行过程中没有发生过驳回取回等情况(可查看历史的活动实例表``ACT_HI_ACTINST``)

2025-03-04 11:14:21 1674

原创 【2025】camunda API接口介绍以及REST接口使用(3)

中心起点是 ProcessEngine,可以通过配置部分中描述的几种方式创建。从 ProcessEngine,您可以获取包含工作流/BPM 方法的各种服务。ProcessEngine 和服务对象是线程安全的。因此,您可以为整个服务器保留对其中一个的引用。ProcessEngines.getDefaultProcessEngine()将在第一次调用时初始化并构建流程引擎,之后始终返回相同的流程引擎。

2025-02-05 20:51:25 3098

原创 【2024】Camunda常用功能基本详细介绍和使用-上 (1)

该专栏主要为介绍camunda的学习和使用🍅【2024】Camunda常用功能基本详细介绍和使用-下(1)🍓【2024】Camunda常用功能基本详细介绍和使用(业务决策和定时事件)-下(2)在学习camunda之前我们首先得先了解目前主流的一些工作流引擎,目前市面上几个主要的工作流引擎jBPM7、Activiti7、Flowable6.5、Camunda7主要都是由jBPM发展而来的。因此在使用上也会大致相同,基本上熟悉了一个去学习其他的难度也都相对会比较低。特性jBPMActiviti。

2024-12-15 18:51:50 4149

原创 【2024】Camunda常用功能基本详细介绍和使用(业务决策和定时事件)-下(2)

该专栏主要为介绍camunda的学习和使用🍅【2024】Camunda常用功能基本详细介绍和使用-下(1)🍓【2024】Camunda常用功能基本详细介绍和使用(业务决策和定时事件)-下(2)

2024-12-15 18:50:30 2138

原创 【2024】使用Docker搭建redis sentinel哨兵模式集群全流程(包含部署、测试、错误点指正以及直接部署)

本篇文章主要是因为工作需要搭建一个哨兵模式的集群,提供给后端服务使用,所以编写的一个搭建使用流程。采用的是Docker Compose 进行统一管理搭建的一个**一主二从,三个哨兵**的集群,版本是选的一个`redis:6.0`的版本或者更新也行。

2024-12-01 18:47:13 2744 1

原创 【2024】Java知识点汇总----Redis篇

java知识点汇总🍅。

2024-10-24 21:22:25 960 3

原创 【2024】JAVA实现响应式编程Web Flux的Reactor具体API文档使用说明

响应式编程 (Reactive Programming) 是一种声明式编程范式,专注于数据流和变化的传播。随着软件系统日益复杂,对高并发、实时性和弹性的需求不断增长,响应式编程正逐渐成为主流。特别从Spring Boot3开始逐渐越来越重视使用,并且Spring框架为了全面拥抱响应式编程,提供了Spring WebFlux、Spring Data Reactive等模块,为Java开发者构建响应式应用提供了强大的支持。

2024-09-05 19:45:00 3916 4

原创 【2024】docker镜像拉取失败网络超时解决办法-自建镜像加速服务

近期docker官方镜像拉取经常容易出现网络超时,下面为一些常用的处理解决部分实现docker镜像拉取加速解决方案直接使用一些大佬搭建好的镜像加速服务通过使用Cloudflare免费自建一个自己的镜像加速服务实现可以有效的解决无法拉取镜像的问题。

2024-08-16 13:20:26 28373 8

原创 【2024】k8s集群 图文详细 部署安装使用(两万字)

因为我只有一台服务器,我使用的是,所有我采用的是通过安装虚拟机的方式实现集群搭建,先把需要的配置环境拉取下来,然后再通过虚拟机的克隆的方式直接把配置克隆到新的服务器上,减少重复下载。通过在ubuntu服务器上安装VMware和在MAC上安装parallels desktop都有部署成功,安装虚拟机的实体机配置内存需要够,并且需要可以连接🛜,因为需要下载一些配置依赖,因为是安装k8s集群需要安装三台ubuntu容器。当然如果是有多台服务器的话直接把安装命令都执行一遍就行信息配置节点主机K8S版本。

2024-08-13 21:45:05 32581 20

原创 【2024】InfluxDB v2 介绍和安装使用(1)

时序数据库全称为时间序列数据库。时间序列数据库主要用于指处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。时序数据的兴起还是榜上了物联网的大风。物联网(Internet of Things,简称IOT)是指通过各种信息传感器实时采集任何需要管理设备的信息,并进行管理。物联网的基础数据具有数据量大、结构单一、时间属性强、查询简单等特点,传统的关系型数据库在面对物联网数据时,显得应对发力,基本上属于功能过剩但性能不足。

2024-08-01 20:44:39 4941

原创 【2024】kafka streams结合案例分析进行实际项目开发使用(3)

前面已经大致介绍了kafka streams的基本使用了,这里结合一个实际案例来进行练习使用kafka streams。下面案例是一个商场购物的场景,就比如我们去一个购物商场购买东西时,在购买的时候。商场会记录下来我们这一次消费的信息,一般首先会先把银行卡等信息进行一个加***隐藏,然后再把信息分别发送发送给需要的topic,如累计积分的,把购买的金额转为积分返回给用户账号;根据购买产品的不同发送给不同的topic。执行流程通过split把用户购买产品的记录存入到不同的分支。

2024-06-19 09:48:14 1419 1

原创 【2024】kafka streams的详细使用与案例练习(2)

在我们整体处理streams时,总共就分为三部分第一部分是创建配置,告诉kafka我们的连接信息,通过StreamsConfig传递,然后创建一个StreamsBuilder类用于构建kafka streams拓扑的主要类。该类主要用于定义数据流处理的拓扑结构。还有就是通过Serde进行一个序列化第二部分主要是构建流处理拓扑,通过StreamsBuilder类得到源Processor处理器也就是KStream类,然后通过KStream的API方法得到不同的Processor处理器(重点)第三部

2024-06-19 09:47:33 1415

原创 【2024】Kafka Streams详细介绍与具体使用(1)

Kafka Streams是构建在Apache Kafka之上的客户端库,用于构建高效、实时的流处理应用。它允许你以高吞吐量和低延迟的方式处理记录流,并且可以容易地扩展和复制数据处理流程。这种流处理方式适用于从简单的数据转换到复杂的事件驱动的应用程序。

2024-06-05 20:16:34 1804

原创 【2024】通过EasyExcel实现不定长Excel表头导出、以及多sheet页和单元格合并效果

EasyExcel是阿里巴巴开源的一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。

2024-06-05 19:11:58 3890 10

原创 【2024】Gradle安装配置以及基于Kotlin 进行详细使用

在java的项目开发过程中我们会使用到一些依赖管理的构建工具、目前常用的主要有Maven和Gradle两种;Maven不用多说,基本上学java的基本上都会用到,毕竟是现在使用最多的,也是使用的比较久的了,但maven由于使用的是XML进行配置,相对比较繁琐,可读性也比较差;而且构建的数据较慢,不支持增量构建;小项目还好,当比较大型的项目时,就会比较影响。所以Apache重新孵化出了一个新的项目,就是Gradle。

2024-05-10 19:27:55 6393 1

原创 【2024】springboot通过阿里云oss进行文件单个批量文件上传下载

写该项目主要是自己编写小程序,需要进行存储一些图片以及视频,在我们进行文件存储的时候,主要可以通过纪中途径进行存储,可以选择通过转二进制直接存储在数据库,或者直接存储在前端服务器,也可以自己搭建一个文件存储系统(如minio、FastDFS等),还有就是可以存储在第三方搭建好的云存储服务器,最常用的就是阿里OSS了,也就是我使用的、拿来即用。

2024-04-24 22:24:35 1534 1

原创 【2024】kafka原生以及配合springboot的使用(Kafka-3)

本文主要是介绍通过使用原生代码方式和结合springboot分别如何更好的去使用理解kafka如果需要看理论或者安装kafka可以看我前面两篇内容🍅kafka使用和安装。

2024-04-02 21:26:15 2473 1

原创 【2024】kafka入门学习与使用(kafka-2)

Kafka 是由 Linkedin 公司开发的,它是一个分布式的,支持多分区、多副本,基于Zookeeper的分布式消息流平台(2.8版本以后可以不需要依赖目前已经成为 Apache 软件基金会的顶级项目。它被设计用于处理大规模的实时数据流,并具有高吞吐量、低延迟、高可靠性和可扩展性等特点。kafka如果还没安装的可以看下面的文章🍅kafka-linux和docker安装消息队列:用于存放消息的一个组件消息队列最主要的作用其实是用于帮我们解决通信问题,通过内部封装,定义规范帮我们实现简单异步通信;

2024-03-30 18:36:33 1370

原创 【2023】kafka在linux和docker安装(kafka-1)

先进入`kafka/bin`目录下- . 创建topic 1. `./kafka-topics.sh`:脚本路径,都默认存放bin目录下 2. `my_topic`:主题名字 3. `localhost:9092` :zookeeper的ip和端口 4. `3` :分区设置三个 5. `1`:副本设置一个

2024-03-30 18:29:02 1856 1

原创 【2024】java使用WebClient实现chatGPT调用建立web socket连接

通过java实现对chatGPT的API接口实现websocket流式输出以及接口调用两种方式代码。

2024-01-20 16:12:40 3136

原创 【2024】ArrayList和LinkedList详解介绍对比

ArrayList是实现了List接口的动态数组,所谓动态数组就是他的大小是可变的。实现了所有可选列表操作,并允许包括Null在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。默认初始容量是10。默认初始容量为10。随着ArrayList中元素的增加,它的容量也会不断的自动增长。

2024-01-09 09:22:12 1430 1

原创 【2023】java常用HTTP客户端对比以及使用(HttpClient/OkHttp/WebClient)

现在java使用的http客户端主要包括以下几种而这些中使用得最频繁的主要是:Apache HttpClient:这是一个功能强大且广泛使用的第三方库,用于进行HTTP通讯。它提供了更高级的API和更丰富的功能,比如支持连接池、认证、重定向、Cookie管理等。Apache HttpClient可以作为独立的库使用,也可以作为Apache HttpComponents项目的一部分。OkHttp:这是另一个流行的第三方库,用于进行HTTP通讯。

2024-01-09 09:12:32 5143

原创 【2023】hadoop基础介绍

通过分布式的方式进行存储5,为了避免block块丢失,一般会进行冗余备份(通过添加副本块的方式备份),避免文件丢失。在进行读写时,会优先读写到网络距离最近的那台dataNode给客户端进行读写,实现读写的最优解。操作命令添加协议头就会分别是对对应的系统执行,如果不带是会按照。hadoop安装教程可以看我这篇文章===>产品插件用于使用:Big Data Tools。采用的是分散—>汇总模式进行分布式计算。分布式存储:主从架构——架构角色。HDFS只能追加和删除,不能修改。追加数据到HDFS文件。

2023-12-28 22:19:33 1174

原创 【2023】通过docker安装hadoop以及常见报错

准备安装的环境,最好是cenos的环境,相对问题会少一些,我因为是mac的内存比较珍贵,所以嫌麻烦就没安装虚拟机,所以问题非常多(所以还是不要嫌麻烦最好),就使用的是mac。的,该镜像除了hadoop还需要有jdk,所以需要先把jdk的包先准备好,因为要用到hive,我把hive的包也内嵌进去了,所以需要把包先准备好。找到下面截图的这个位置把地址修改为jdk的实际安装路径,不要是{}的,路径是前面配置的Dockerfile文件时配置的路径。创建一些文件夹,用于存储hadoop运行时时产生文件的存储。

2023-12-28 22:02:21 2180

原创 nacos配置中心配置已经常见错误总结

🌟 本套mode使用的是Alibaba的2021.0.1版,springboot的2.6.3实现(适用于springboot 2.7~2.4),Nacos使用的最新的2.2.3版本,如果需要看安装nacos和基础搭建可以看我下面的博客!nacos的安装和基本配置使用可以查看我这篇博客,或者关注下面的专栏后续会持续更新其他的Spring Cloud 组件介绍以及使用🍅Nacos下载与安装配置(2.2.3版本示例)🥒Spring Cloud Alibaba专栏。

2023-12-24 22:38:16 3954

原创 【2023】通过redis 实现分布式锁由原生到Redisson代码三种实现和介绍

- **获取锁**:使用`redisTemplate.opsForValue().setIfAbsent()`, 方法实现,该方法的底层其实就是调用了`execute()`方法实现了`setnx`命令(先进行判定键是否存在,不存在则设置key,成功后返回`true`;存在则直接返回`false`)。 - **释放锁**:直接使用`redisTemplate.delete()`方法删除掉该key即可释放成功。但在删除之前需要通过验证值的方式,验证是否是该线程自己的锁。

2023-10-25 11:38:06 427

原创 【2023】redis-stream配合spring的data-redis详细使用

(包括广播和组接收)

2023-10-19 16:29:08 1548

原创 【2023】redis-stream配合spring的data-redis详细使用(包括广播和组接收)

Redis Stream(Redis Streams)是Redis 5.0版本引入的一种数据结构,用于处理时间序列数据、消息队列和日志流。它提供了高吞吐量、持久性、有序、可扩展的消息传递解决方案。Redis Stream 结构是对传统发布/订阅模式的增强,使你能够更灵活地处理数据流,并提供了以下主要特性:多生产者和多消费者:多个生产者可以同时向 Stream 中写入消息,而多个消费者可以独立订阅并消费消息。每个消费者可以有不同的消费速率。

2023-10-15 20:05:10 1578

原创 【2023】从事务的特征以及解决方式上分析MySQL是如何保证事务的

事务,事务到底是什么?事务其实就是以一组访问或者更新数据库的各种数据项的一个执行单元,可以是一条也可以是多条执行操作。- 在针对查询时,只要是在本事务内执行的查询操作,不管数据库被如何被其他事务修改了,只要本事务内没修改,事务内查询的结果都会返回一致的结果.- 针对修改操作时,不管多少条修改语句,在执行过程中会出现三种情况,执行成功提交事务,数据库全部修改成功;系统中断,全部回滚,全部回退到事务开启之前的结果;一条执行失败,全部回滚,全部回退到事务开启之前的结果

2023-09-19 15:09:32 776

原创 【2023】基于docker 实现部署jar包项目(包括单个和多个一起部署)

该方式适用于jar包较少时,项目复杂度不高时使用,如果部署的比较多的话还是建议使用docker的编码工具Docker Compose或者k8s进行统一部署。

2023-09-11 20:00:00 10204 8

sql练习题目包括答案

sql练习题目包括答案

2023-09-13

java常用书籍自学专用

java常用书籍自学专用

2023-09-14

空空如也

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

TA关注的人

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