TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 103 篇文章
WebSocket-实时聊天功能

WebSocket-实时聊天功能

本文介绍了基于SpringBoot和Vue的WebSocket聊天室实现方案。后端采用SpringBoot配置WebSocket端点,包含连接管理、消息广播等功能;前端使用Vue构建聊天界面,通过Vite代理解决跨域问题。文章详细说明了前后端代码结构,包括WebSocket配置类、聊天端点实现、Vite代理设置以及Vue组件封装。该方案实现了用户连接、断开管理和实时消息收发等功能,并提供了完整的代码示例,可作为WebSocket即时通讯应用的参考实现。

时间:12/17/2025

Dify-Chatflow简历优化助手实现前后端分离式系统集成Docker容器化部署

Dify-Chatflow简历优化助手实现前后端分离式系统集成Docker容器化部署

本文介绍了一个基于Dify平台开发的简历优化智能助手系统。系统采用前后端分离架构,前端使用Vue.js,后端采用SpringBoot,通过API与私有化部署的Dify平台集成。主要实现功能包括:简历文件上传、用户身份验证、流式响应处理等。后端通过Redis缓存文件ID,前端采用SSE技术实现实时优化建议展示。系统最终通过Docker容器化部署,支持Windows访问CentOS环境下的服务。该方案展示了如何将AI能力集成到企业应用中,提供了完整的API调用、文件处理和流式响应实现方案。

时间:12/09/2025

MyBatis-Plus通用Service

MyBatis-Plus通用Service

MyBatis-Plus通用Service是对BaseMapper的增强封装,提供标准化的业务层CRUD操作,通用Service层通过封装重复逻辑,让开发者专注于核心业务开发。

时间:12/08/2025

SpringBoot实现日志系统,Bug现形记

SpringBoot实现日志系统,Bug现形记

想象一下,你的程序是个有点健忘的程序员同事(没错,就是那个总说“我本地是好的”的家伙)。日志系统就是给他配的**贴身小秘书**,每天拿着小本本记录。

时间:12/08/2025

linux-安装Kafka-和springboot-kaka实战

linux-安装Kafka-和springboot-kaka实战

快速了解Kafka产品,搭建Kafka服务,并开始了解Kafka的基础功能以及整合springboot实现消息队列生产和消费

时间:12/06/2025

10411_基于Springboot的物业管理系统-

10411_基于Springboot的物业管理系统-

伴随城市化进程加速,物业管理属于城市社区经营关键构成局部,其信息化,智能化水准加强极为必要,本文规划并达成一种依靠Java的物业管理系统,从而优化物业管理效率,改良居民生活品质,该系统利用SpringBoot架构,前端运用HTML,CSS以及JavaScript技术,后端凭借Java语言创建,数据库则采纳MySQL。

时间:12/06/2025

java解析CSV文件一Java使用Apache.Commons.CSV解析CSV文件应用实践

java解析CSV文件一Java使用Apache.Commons.CSV解析CSV文件应用实践

本文介绍了使用SpringBoot2和ApacheCommonsCSV解析CSV文件的方法。CSV文件因其简单性和跨平台兼容性,成为数据交换的理想选择。文章首先对比了CSV与其他文件格式的优劣,然后详细展示了实现过程:1)通过Maven引入commons-csv依赖;2)创建映射对象类MibMappingObj;3)使用CSVParser解析CSV文件数据并映射到Java对象。示例代码演示了如何读取CSV文件、处理表头映射、数据转换等关键步骤,为Java项目中处理CSV数据提供了实用参考方案。

时间:12/05/2025

SpringBoot-入门通关指南从-HelloWorld-到问题排查全掌握

SpringBoot-入门通关指南从-HelloWorld-到问题排查全掌握

摘要:SpringBoot是简化Spring开发的脚手架工具,通过预设配置提升效率。项目结构包含源码、资源、测试等目录,启动类需使用@SpringBootApplication注解。控制器通过@RestController和@RequestMapping实现请求映射,路径需严格匹配。内置Tomcat服务器默认端口8080,处理请求响应流程。常见错误包括404(路径错误)、500(代码异常)及连接失败(服务未启动),需结合日志排查。SpringBoot核心特性为约定优于配置,支持快速集成、内置服务器和注解开

时间:12/02/2025

50036_基于微信小程序的智能点餐推荐系统-

50036_基于微信小程序的智能点餐推荐系统-

本文设计并实现了一个外卖点餐小程序,融合了传统的餐饮外卖管理与计算机技术,实现外卖业务的高效科学管理,对于商家而言佣金付出较少,经营成本有所改善,使其服务和管理得到实质性的提升,提高品牌形象和行业核心竞争力。而用户则利用微信小程序进行点餐,无需安装占据手机内存,也较为方便快捷。本课题是针对外卖点餐小程序的设计,该外卖点餐小程序实现了一个外卖点餐终端的功能,如:外卖点餐、菜品管理、订单管理、评价管理及统计分析等。

时间:11/20/2025

SpringBoot2.7.4整合RabbitMq

SpringBoot2.7.4整合RabbitMq

本文介绍了SpringBoot集成RabbitMQ的三种消息模式实现方法。首先配置pom.xml添加RabbitMQ依赖,并设置application.yml连接参数。然后详细说明了直连模式(DirectExchange)、广播模式(FanoutExchange)和通配符模式(TopicExchange)的具体实现步骤,包括创建配置类定义交换机和队列、编写生产者和消费者组件、以及控制器测试接口。每种模式都提供了完整的代码示例,并说明如何通过Postman测试和查看控制台日志。

时间:11/20/2025

Spring-Cloud-Alibaba整合-Kafka-的完整实现

Spring-Cloud-Alibaba整合-Kafka-的完整实现

SpringCloudAlibaba2025整合Kafka的完整实现文档和代码示例,包含消息发送与监听的核心配置和代码。

时间:11/19/2025

N_141基于springboot,vue网上拍卖平台

N_141基于springboot,vue网上拍卖平台

摘要:本项目是基于SpringBoot和Vue的拍卖系统,采用前后端分离架构。前台功能包括用户注册登录、竞拍出价、拍卖会参与、个人中心等;后台提供拍卖管理、用户管理、新闻管理等模块。系统使用IDEA开发,采用MySQL数据库,配合Redis缓存,实现了完整的拍卖流程管理。项目技术栈包括SpringBoot、MyBatis-Plus、Vue.js和ElementUI等主流框架。

时间:11/17/2025

Spring-Boot缓存实战Cacheable注解详解与性能优化

Spring-Boot缓存实战Cacheable注解详解与性能优化

本文深入解析了SpringBoot中的@Cacheable注解,介绍了其核心作用、工作原理及最佳实践。通过对比数据库查询与缓存查询的性能差异,展示了缓存能显著提升系统响应速度20-100倍。文章详细讲解了@Cacheable的基础配置、核心属性及组合使用方式,并提供了生产环境中的Redis缓存配置方案。同时针对缓存穿透、雪崩和击穿等常见问题,给出了具体解决方案。最后强调合理设计缓存键、设置过期时间和异常处理的重要性,帮助开发者充分利用声明式缓存提升应用性能。

时间:11/14/2025

Jenkins-Docker-打造自动化持续部署流水线

Jenkins-Docker-打造自动化持续部署流水线

Jenkins+Docker实现SpringBoot应用自动化持续部署流水线。通过Jenkins监听Git代码提交,自动触发构建、Docker镜像打包及部署流程。文章详细介绍了环境准备、Dockerfile编写、JenkinsPipeline脚本配置(包含代码拉取、项目构建、镜像推送和部署等阶段),并展示了实战部署SpringBoot库存管理系统的完整过程。该方案解决了传统部署中手动操作多、发布慢、易出错等问题,实现从代码提交到线上运行的一键自动化。还提供了流水线优化方向和可视化效果展示,为企业级

时间:11/07/2025

一文快速入门-MongoDB-MongoDB-8.2-下载安装增删改查操作索引SpringBoot整合-Spring-Data-MongoDB

一文快速入门-MongoDB-MongoDB-8.2-下载安装增删改查操作索引SpringBoot整合-Spring-Data-MongoDB

MongoDB 是一种新型的 NoSQL 数据库,它和我们常见的 MySQL、Oracle 这些关系型数据库有点像,但又更灵活。它不是用一张张有固定行和列的表来存数据,而是用一种类似 JSON 的格式(叫 BSON)来保存信息。这样一来,数据可以随意增加字段,结构也可以很复杂,比如可以在一条记录里直接放数组、对象,甚至嵌套更多数据,非常适合应对互联网应用里多变的数据需求。和传统数据库相比,MongoDB 最大的特点就是灵活、好扩展。不需要提前设计好死板的表结构,且支持索引。

时间:10/02/2025

Java微服务容器化与-Kubernetes-编排实战从-Docker-多阶段构建到云原生弹性扩展

Java微服务容器化与-Kubernetes-编排实战从-Docker-多阶段构建到云原生弹性扩展

团队的共同难题是如何在本地就能重现生产环境的运行态,同时确保上线过程可重复、可回滚、可观测。把应用打包成可重复运行的“盒饭”,让运维像物流公司一样把它分发到不同的服务器集群,这就是容器化与编排的核心思想。如下示例展示了一个简单的购物车服务与 Redis 的本地栈,以及在 Kubernetes 中的等效部署。下面给出一个典型的 Spring Boot 应用的 Dockerfile,使用多阶段构建以缩短生产镜像体积,并以非 root 用户运行应用,提升容器安全性。三、弹性与稳定:滚动更新、探针与自动扩缩容。

时间:09/26/2025

SpringBoot3.5.5版本大坑

SpringBoot3.5.5版本大坑

事情是这样的,我在做一个SpringBoot项目实训,使用SpringBoot3.5.5版本搭建的项目。开始写代码一切顺利,在编写一个修改信息的功能时,让我怀疑人生了。虽然切换版本后,问题解决了,但在真实项目中不可能随随便便修改SpringBoot版本吧。那么问题来了,第一次传递的name值字符长度是12,这算长吗?(我个人是不相信这个原因的,但又无法解释。那么接下来新的问题产生了,这个name值不可能让用户显示在12个字符以内吧。然后切换为SpringBoot 3.2.0版本,果然一切问题都没有了。

时间:09/22/2025

Spring-Web-异步响应实战从-CompletableFuture-到-ResponseBodyEmitter-的全链路优化

Spring-Web-异步响应实战从-CompletableFuture-到-ResponseBodyEmitter-的全链路优化

本文对比分析了Spring中两种异步响应机制:CompletableFuture适用于一次性异步任务(如数据库查询、远程调用),通过@Async注解实现非阻塞处理;ResponseBodyEmitter则适合流式推送场景(如任务进度、日志流),支持分块传输数据。文章详细介绍了两种方式的实现代码、Nginx配置及前端接收方法,并提供了场景选择建议:一次性结果用CompletableFuture,实时推送用ResponseBodyEmitter。同时强调了连接管理和线程池配置的重要性。

时间:09/09/2025

Java全栈开发工程师的实战面试经历从基础到微服务

Java全栈开发工程师的实战面试经历从基础到微服务

/ 实体类@Entity@Id// Repository接口// Service层@Service@Autowired这次面试让我深刻体会到,作为一名Java全栈开发工程师,不仅需要掌握扎实的基础知识,还需要具备良好的项目经验和技术实践能力。通过不断学习和实践,我相信自己能够在未来的道路上走得更远。

时间:09/08/2025

从Java全栈到前端框架一场真实面试的深度技术探索

从Java全栈到前端框架一场真实面试的深度技术探索

林先生,今天的面试就到这里。你对整个过程有什么感受?我也学到了很多新的知识。很高兴听到你这么说。我们会尽快通知你结果。祝你一切顺利!林浩然在本次面试中展示了扎实的Java全栈开发能力,涵盖了后端、前端、微服务、数据库、测试等多个领域。他对Spring Boot、Vue3、TypeScript、Redis、JWT等技术有深入的理解,并能够结合实际项目进行应用。虽然在某些细节上还有提升空间,但整体表现非常出色。Java SE 11/17:JVM、GC、类加载器。

时间:09/01/2025

Java全栈工程师面试实战从基础到微服务的深度解析

Java全栈工程师面试实战从基础到微服务的深度解析

面试官:最后,能否分享一个你参与过的项目,并说说你在其中的角色和贡献?应聘者:有一个电商项目,我负责后端API的设计和实现,使用Spring Boot和MyBatis。同时,我也参与了前端页面的开发,用Vue3和Element Plus。面试官:听起来很有成就感。那这个项目有什么具体的成果吗?应聘者:我们实现了秒杀功能,支持高并发访问。此外,还优化了数据库查询,提升了系统的响应速度。面试官:非常棒!稍后我们会通知你结果。应聘者。

时间:09/01/2025

RequestParamRequestBodyPathVariable

RequestParamRequestBodyPathVariable

特别注意顺序,发送时参数的顺序和接收时参数的顺序。

时间:03/15/2025

SpringBoot3实战从0快速搭建SpringBoot3工程全局异常处理器自定义封装结果类自定义异常2025详细教程1

SpringBoot3实战从0快速搭建SpringBoot3工程全局异常处理器自定义封装结果类自定义异常2025详细教程1

博客核心:从0快速搭建、启动SpringBoot3工程。包括SpringBoot3"精简"脚手架详细搭教程。JDK21、Maven下载安装配置。application.yml配置端口、数据库信息。新建测试接口与自定义封装结果集类。自定义全局异常处理器、自定义异常与全局异常捕获配置...

时间:03/15/2025

Spring-Boot-中-BootstrapRegistryInitializer-的作用与示例

Spring-Boot-中-BootstrapRegistryInitializer-的作用与示例

BootstrapRegistryInitializer 为 Spring Boot 提供了启动初期扩展能力,适合需要早于容器初始化执行的底层逻辑。通过合理设计,可显著提升应用启动效率并解决模块化配置难题。

时间:03/14/2025

上一页
12345
下一页第 1 / 5 页