自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 YOLOv5部署全场景问题解决方案手册(2025版)

部署YOLOv5需遵循"版本对齐-逐步验证-性能平衡"原则。

2025-03-20 18:14:34 922

原创 Python数据可视化实战:从基础图表到高级分析

条形图:对比类数据展示堆积图:构成分析饼图:比例呈现直方图:分布规律综合应用:数据模拟+统计分析完整代码已托管至GitHub仓库,建议读者克隆代码库后结合实际数据修改参数练习。制作专业的分析报告优化数据呈现方式快速发现数据异常提升数据分析效率扩展建议尝试使用Seaborn库简化复杂图表学习Plotly制作交互式可视化探索D3.js实现高级动态效果。

2025-03-20 14:16:02 1274

原创 HBase启动问题排查指南:解决HMaster和HRegionServer未运行的常见错误

通过以上步骤,可以系统性地解决HBase启动过程中遇到的HMaster和RegionServer未运行的问题。日志分析:快速定位错误原因。配置修正:移除废弃Java参数,确保HDFS和ZooKeeper配置正确。依赖服务验证:确保HDFS和ZooKeeper正常运行。权限管理:创建并授权必要的目录。掌握这些排查技巧,能够显著提升HBase运维效率。如果问题仍未解决,建议结合具体日志内容进一步分析或联系社区支持。

2025-03-20 13:26:03 1162

原创 手把手教你定位常见Java性能问题

分析问题我们需要做好两件事,第一,掌握基本的原理,第二,借助好工具。当然真正的线上环境可能十分复杂,并没有模拟的环境那么简单,但是原理是一样的,问题的表现也是类似的,我们重点抓住原理,活学活用,相信复杂的线上问题也可以顺利解决。性能优化一向是后端服务优化的重点,但是线上性能故障问题不是经常出现,或者受限于业务产品,根本就没办法出现性能问题,包括笔者自己遇到的性能问题也不多,所以为了提前储备知识,当出现问题的时候不会手忙脚乱,我们本篇文章来模拟下常见的几个Java性能故障,来学习怎么去分析和定位。

2025-03-17 20:11:50 892

原创 WebSocket简单介绍 并接入deepseek

WebSocket是一种在单个TCP 连接上进行全双工通信的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。相较于传统的 HTTP 协议,WebSocket 提供了持久的连接和低延迟的双向通信,这对于许多实时应用来说非常有用。配置 WebSocket 服务器来接收和处理来自客户端的连接与消息。使用 WebSocket API 与后端通信,传递数据(如图像)并接收处理结果。在生产环境中使用WSS协议,并考虑高并发支持。

2025-02-25 14:20:20 935 1

原创 银行家算法(Banker’s Algorithm)详解

形式化定义安全状态:为死锁避免提供了数学模型。动态资源分配策略:通过安全性检查平衡资源利用与死锁风险。死锁的本质与避免方法。资源分配策略的设计权衡。系统安全性与效率的平衡。对于开发者而言,在分布式系统或数据库设计中,可借鉴银行家算法的思想,结合实际场景优化资源管理逻辑。

2025-02-25 13:36:28 1163

原创 MyBatis 的事务管理

事务是指将多条 SQL 语句作为一个整体执行,要么全部成功,要么全部失败,确保批量处理的“增、删、改”操作保持一致性。事务是指将多条 SQL 语句作为一个整体执行,要么全部成功,要么全部失败,确保批量处理的“增、删、改”操作保持一致性。

2025-02-25 13:34:13 777

原创 Java中原子操作的实现原理详解

Java 通过CAS 指令和内存屏障CAS 是原子类的基石:由硬件指令保证原子性,Unsafe类提供底层支持。解决 CAS 缺陷:版本号应对 ABA 问题,分段设计优化高竞争场景。性能权衡:根据竞争程度选择锁或 CAS,优先使用LongAdder等优化类。在实际开发中,应优先使用中的原子类,避免重复造轮子,并在高并发场景下合理选择数据结构(如)以提升性能。参考资料《Java 并发编程实战》Oracle 官方文档:Java Concurrency Utilities。

2025-02-25 13:21:22 937

原创 部署农作物病虫害识别系统并整合 YOLOv5

本文详细介绍了如何部署一个农作物病虫害识别系统,并整合YOLOv5进行图像识别。通过前后端分离架构,我们能够灵活地扩展和维护系统,并通过 Nginx 反向代理提升了系统的稳定性和性能。最终,系统可以实时识别农作物病虫害,并提供相关的管理和查询功能。希望这篇博客对你有所帮助!如果在部署过程中遇到任何问题,欢迎留言讨论。附:源代码链接 https://gitee.com/hao_3889/plant-pest-identification-prevention/tree/master/

2025-02-13 10:01:55 827 3

原创 Spring Boot 实现邮件发送功能:基于 QQ 邮箱配置与异常通知

在开发中,我们经常需要通过邮件发送通知,例如程序异常、注册验证等。本文将介绍如何使用 **Spring Boot** 配置 **QQ 邮箱** 进行邮件发送,并通过 **全局异常处理** 实现自动邮件通知功能。

2024-12-19 18:22:36 2112

原创 深入理解 Spring Boot 中的定时任务(@Scheduled)

定时任务顾名思义,就是按照一定的规则,定期执行某些操作的任务。

2024-12-15 18:22:38 1124

原创 使用 Spring Boot 实现爬虫 + IP 代理池的使用

我们通过 Spring Boot 框架搭建爬虫应用,目标网站为猎聘网(Liepin)。爬虫将定期抓取职位信息,并将数据存入数据库。为了保证抓取的稳定性和速度,我们使用了 IP 代理池来绕过网站对单个 IP 频繁请求的限制。通过本文的讲解,我们构建了一个基于 Spring Boot 的爬虫,并结合 IP 代理池来避免 IP 被封禁的问题。使用 IP 代理池来动态切换 IP 地址。定期验证代理 IP 的有效性,失效时从池中移除。使用多线程提高代理 IP 验证和爬取效率。

2024-11-30 16:00:29 1291 1

原创 利用 Spring WebSocket 构建实时聊天系统:后端实现详解

WebSocket 是实现实时通信的理想选择,它可以在客户端与服务器之间建立全双工连接。在本文中,我们将详细讲解如何使用 Spring 的构建一个高效的实时聊天系统。以下内容涵盖了后端核心代码的设计思路和功能实现。WebSocket 是一种通信协议,它提供了在单个 TCP 连接上的全双工通信。与传统的 HTTP 请求-响应模型相比,WebSocket 可以在客户端和服务器之间随时互相推送消息,这使其成为实时应用(如聊天系统、在线协作)的理想选择。

2024-11-24 10:33:32 1211

原创 Apache HttpClient 使用总结

Apache HttpClient 是 Apache 组织开发的用于处理 HTTP 请求和响应的工具类库。连接池管理,提高性能,复用 TCP 连接。支持多种认证机制。自动处理重定向。提供丰富的 HTTP 请求头和参数配置。内建重试机制。Apache HttpClient 提供了丰富的功能用于发送和处理 HTTP 请求,包括连接池、认证支持、重试机制等。对于 JSON 数据解析,建议使用FastJSON等库;对于 HTML 网页爬取,建议使用Jsoup进行解析。

2024-11-17 10:48:53 1039

原创 项目总结:登录系统设计与实现(拦截器 + 验证码 + JWT)

为了提升项目的安全性与用户体验,登录系统设计了多重验证与身份鉴权机制,包括验证码和拦截器。这些功能模块共同作用,确保用户登录的安全性,并减少对服务器状态的依赖,实现了前后端分离下的高效认证流程。该登录系统采用了验证码、JWT 和拦截器结合的方案,实现了高效且安全的用户身份验证机制。整体设计简洁、高效,具备扩展性,并能够很好地适应前后端分离架构的需求。

2024-11-14 17:04:58 730

原创 Spring的相关介绍和基本操作

Spring是一个开放源代码的设计层面框架,旨在解决业务逻辑层与其他各层之间的松耦合问题,贯穿了面向接口的编程思想。在Java中,当一个类需要使用另一个类的方法时,必须在该类中创建另一个类的实例。比如,A类创建B对象,B类又创建C对象,而C类中又有A对象。Spring通过IoC降低了程序的耦合性。Spring框架的灵活性与功能强大使其在Java开发中占据了重要地位,为开发人员提供了便捷的解决方案,降低了应用开发的复杂性。:在当前情况下,A类要调用B类必须在内部新建B类的对象,这样耦合度过高。

2024-10-31 16:51:50 327

原创 Mybatis的事务管理简单介绍及并发容易产生的问题

主要讲述了事务的四大特征:原子性、持久性、一致性和隔离性。事务需要批量处理增删改查的操作,且在面试过程中可能会涉及到SQL语句。事务的执行结果必须使数据库从一个状态转换成另一个一致状态,以保证数据库的一致性。在提交过程中,如果出现错误,可以进行事务回滚。同时,需要保证两条SQL语句要么同时成功,要么同时失败。此外,还需要考虑事务的隔离级别、可重复读和不可重复读等问题。

2024-10-25 11:11:52 571

原创 电脑截图时颜色泛白,高曝光解决方法

可能是因为电脑开启了HDR模式电脑支持HDR那就用上吧 , 毕竟HDR更接近于人眼的视觉效果,能够同时呈现更丰富的亮部细节和暗部细节这个问题一般出现在浏览器中 , 由浏览器颜色配置引起两步轻松解决。

2024-09-27 08:49:07 5454 1

原创 Spark相关面试题

负责管理分布式文件系统的命名空间,即记录分布式文件系统中每个文件的元数据,包括文件名、目录结构、文件属性以及每个文件中各个块所在的数据节点的位置信息。:是HDFS的工作节点,负责数据的存储和读取。它们根据客户端或名称节点的调度来进行数据的存储和检索,并定期向名称节点报告自己所存储的块的列表。1.更快的处理速度:Spark提供了内存计算功能,能够在内存中直接处理数据,从而显著提高处理速度。2.更丰富的API:Spark提供了比Hadoop更丰富的API接口,使得开发更加灵活和方便。

2024-09-25 20:30:35 320

原创 数据结构、缓存技术、高并发处理以及数据一致性

数据结构、缓存技术、高并发处理以及数据一致性

2024-09-24 11:47:16 492

原创 Java个人复习题(含答案)仅供参考

Java复习题

2024-04-06 10:25:36 608 1

原创 JAVA学习基础篇

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。

2024-04-06 10:23:25 1061 1

原创 植物养护助手的程序手册(毕设)课程设计记录

整体技术栈旨在提供一个稳定、高效和易于扩展的系统,满足用户对植物养护的各种需求和场景。通过图像识别技术,用户可以拍摄植物照片,应用程序将识别植物并提供相关的养护建议,包括光照、湿度、温度等因素。此外,用户还可以根据植物种类和环境条件,获取定制的养护指南,提高植物的生长健康和生存率。数据统计:记录植物的生长情况和养护历史,并提供数据分析和可视化功能。实时数据处理:使用传感器技术和云服务实现对环境因素的实时监测和处理。实时监测:监测环境因素,并向用户提供实时的养护提示和警告。Tomcat8 及以上版本。

2024-04-04 14:37:18 597 1

原创 ruoyi-ui 前端运行npm run dev报错

按照操作手册执行命令,报错如下: ERROR Failed to compile with 1 error。问题解决:该目录下的组件被删除了 重新下载恢复即可。

2024-04-01 22:00:39 668 1

原创 idea工具栏中不显示Maven工具

2、在打开的pom.xml文件中,鼠标右键,点击【 Add as Maven Project】,然后可以在idea开发工具右侧显示maven工具栏。项目,建时忘记了,demo已经写了很多了,于是找了几种普通项目更改成maven项目的方法。项目上右键AddFrameworkSupport。今天写demo的时候发现自己建的项目不是。2.选择maven。

2024-03-09 20:02:36 3583

原创 eclipse通过sqlyog连接运行失败解决方法:

2.选择上方的Libraries,找到右边状态栏中的Add External JARs…1.右键项目,点击Build Path,选择Configure Build Path。可能的原因是jar包是直接采用黏贴的方法,可以尝试以下操作将jar包正确的导入。4.点击Apply and Close,完成导入.3.找到自己电脑中jar包的路径并导入,5.测试,完美运行.

2023-05-16 15:10:03 595 1

空空如也

空空如也

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

TA关注的人

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