自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JAVA高级篇教学】第一篇:Springboot对接通义千问大模型

博主今天打算讲解下Java如何对接阿里云的通义千问大模型,可以自己玩玩ai问答之类的!

2025-03-22 15:22:01 722

原创 SQL编写:十个在实践中养成的好习惯

写SQL是数据分析和数据库管理的重要技能之一。通过养成好的SQL编写习惯,你将能够编写出高效、可靠和易于维护的查询,提高数据分析和数据库管理的效率。

2025-03-22 02:35:05 226

原创 SpringCloud篇(配置中心 - Nacos)

这样,UserApplication(8081)使用的profile是dev,UserApplication2(8082)使用的profile是test。{spring.profiles.active}.${spring.cloud.nacos.config.file-extension}作为文件。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。我们最终的目的,是修改nacos中的配置后,微服务中无需重启即可让配置生效,也就是。

2025-03-22 00:58:08 1147

原创 SpringBoot3-整合WebSocket指南

WebSocket 是一种网络通信协议,提供全双工通信通道,使服务器可以主动向客户端推送数据。与传统的 HTTP 请求-响应模式不同,WebSocket 在建立连接后,允许服务器和客户端之间进行双向实时通信。建立在 TCP 协议之上与 HTTP 协议有良好的兼容性数据格式轻量,性能开销小可以发送文本和二进制数据没有同源限制,客户端可以与任意服务器通信/*** @create 2024/12/15 下午 08:21**/@Component@Slf4j。

2025-03-10 23:36:06 983

原创 redis分页查询

redis不仅可以存普通文本,还可以存入List,这里就整理了下用redis做分页查询的功能。首先定义一个redis工具类,这里只贴出了需要的方法。redis分页查询效率很高,对于不需要持久化的数据可以使用此方案。接下来是应用层的调用。

2025-03-10 12:50:44 436

原创 npm无法加载文件:因为在此系统上禁止运行脚本

出现需要管理员权限提示,可选择执行 Set-ExecutionPolicy -Scope CurrentUser。出现的ExecutionPolicy参数后输入:RemoteSigned。说明不是环境变量的问题,那么定位到注册列表的问题。三、可能是环境变量的问题,进入cmd,输入。显示Restricted,说明状态是禁止的。,显示 RemoteSigned 改好了。二、node的版本是可以打印出来的。这个目录下看到是有这个文件的。再来使用npm就可以了。在vscode中输入。

2025-03-07 23:01:16 403

原创 MySQL的UPDATE(更新数据)详解

MySQL的UPDATE语句是数据库操作中不可或缺的一部分,通过合理使用索引、批量更新、避免全表更新、使用LIMIT以及优化事务,可以显著提高UPDATE语句的执行效率。

2025-03-05 19:16:34 596 1

原创 MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置

本次安装 MySQL 的安装路径为:d:mysql,因此需要把 【d:mysqlin】目录添加到环境变量中。(5)在弹出的【编辑环境变量】对话框中单击【新建】按钮,把 MySQL 的 bin 路径粘贴到最后一行,如下图所示。4、在弹出的窗口中单击【Browse 】按钮,修改 MySQL 的安装路径,然后单击【Next】按钮。(2)在弹出的【设置】窗口中,输入【环境】,然后在下拉列表中选择【编辑系统环境变量】,如下图所示。(4)在弹出的【环境变量】对话框中选择【Path】,然后单击【编辑】按钮,如下图所示。

2025-03-05 17:54:30 903

原创 Java面试进阶指北

决定你面试能否成功的因素中实力固然占有很大一部分比例,但是如果你的心态或者说运气不好的话,依然无法拿到满意的 offer。运气暂且不谈,就拿心态来说,千万不要因为面试失败而气馁或者说怀疑自己的能力,面试失败之后多总结一下失败的原因,后面你就会发现自己会越来越强大。不难发现,近几年的面试难度越来越大,想要找到一份还不错的工作越来越难。都不要再准备高并发、高可用的面试题了啊!我觉得这种方法特别极端,而且在稍有一点经验的面试官面前是根本没有用的。技术面试不同于编程,编程厉害不代表技术面试就一定能过。

2025-03-05 16:29:45 348

原创 Java反射常见面试题

反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。对象序列化,将对象中的数据编码为字节序列的过程。反序列化;将对象的编码字节重新反向解码为对象的过程。

2025-03-05 01:22:06 353

原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException Communications link failure

异常的主要作用是提醒开发者,当前的数据库连接存在问题,需要检查和解决。异常处理:使用try-catch块来捕获和处理异常,保证程序的健壮性。连接管理:合理配置数据库连接池,设置合适的连接超时时间和重连策略。网络排查:掌握基本的网络排查技巧,如使用ping命令检查网络连通性,使用telnet或nc检查端口是否开放。日志分析:通过分析应用程序和数据库服务器的日志,定位异常的具体原因。版本兼容性:确保使用的 JDBC 驱动版本与 MySQL 服务器版本兼容。

2025-03-05 00:04:29 367

原创 重学SpringBoot3-整合 Elasticsearch 8.x (二)使用Repository

通过以上步骤,我们构建了一个完整的 Spring Boot 3 和 Elasticsearch 8.x 的增删改查示例应用。使用 Spring Data Elasticsearch Repository,我们能够快速实现对 Elasticsearch 的基本 CRUD 操作,简化了开发流程。希望这个示例能够帮助你理解如何在项目中有效使用 Elasticsearch!

2025-03-03 11:58:28 963

原创 海康威视摄像头RTSP使用nginx推流到服务器直播教程

使用网络摄像头中的rtsp协议---------通过rtsp链接让推流软件获取到视频流------推流软件推流到直播服务器-----直播服务器的搭建-----使用flv.js进行直播。1、配置centos的网络服务,让该虚拟机以局域网的形式链接到实验室的网络(网络上进行搜索,成功的标准是你的主机可以ping通你的虚拟机。这里有一个例子,有好多人说这个例子失效了,我上传到优快云后,居然需要VIP才能下载,我想了一下,要不就用百度网盘吧。这里的live的是你配置的rtmp的application的名字。

2025-03-02 22:15:53 1065

原创 如何在Portainer中部署Nginx容器并制作一个本地站点结合cpolar发布至公网可访问

Portainer是一个开源的Docker轻量级可视化工具,它提供了一个直观的Web界面,让你轻松管理和监控Docker容器、镜像和网络等。之前在文章《Linux Docker 图形化工具 Portainer远程访问》中我们讲了如何使用Docker部署一个Portainer,并结合cpolar内网穿透实现了公网访问成功。本篇文章教大家如何在Portainer创建Nginx容器,并且部署一个静态站点实现公网访问。

2025-03-02 20:56:44 920

原创 初学者如何用 Python 写第一个爬虫?

爬虫(Web Crawler)是一种自动化脚本或程序,它会模拟用户访问网页的行为,从而提取网页中的特定内容。

2025-03-02 19:18:04 35747 12

原创 一文彻底搞懂大模型 - GPT和LlaMA的模型架构

GPT与LlaMA,作为大语言模型的两大巨擘,均基于Transformer架构却各有千秋。GPT系列以强大的生成能力著称,通过不断增大的参数规模引领复杂语言与推理任务的前沿;而Llama则以开源姿态,通过技术创新提升模型性能,预示着多模态扩展的未来,为AI生态的多样性和开放性贡献力量。什么是GPT? GPT模型,全称为Generative Pre-trained Transformer,是由OpenAI团队开发的一种基于深度学习的自然语言处理(NLP)模型。 该模型通过无监督学习的方式,对大规模文本进行学习

2025-03-01 15:28:16 692

原创 【Prometheus】如何通过golang生成prometheus格式数据

广义上讲所有可以向Prometheus提供监控样本数据的程序都可以被称为一个Exporter。而Exporter的一个实例称为target。从Exporter的来源上来讲,主要分为两类:社区提供的Prometheus社区提供了丰富的Exporter实现,涵盖了从基础设施,中间件以及网络等各个方面的监控功能。这些Exporter可以实现大部分通用的监控需求。用户自定义的。

2025-02-28 23:26:23 440

原创 【FFmpeg】H.264 格式分析 ② ( 网络抽象层单元 NALU NALU 功能结构 VCL 视频编码层 NAL 网络提取层 H.264 封装模式 - annexb 模式 )

NALU ( Network Abstract Layer Unit , 网络抽象层单元 ) 是 H.264 视频编码 中 用于 封装 编码后数据 的 基本传输单元 , 用于将 视频数据 以适合 网络传输的格式 组织起来;NALU 是 对 原始视频帧 进行编码后的数据单元 , 它们 包含了 视频数据 的 编码信息 , 如 图像帧的编码数据、控制信息 等;

2025-02-28 14:26:25 755

原创 SQL 插入数据详解

INSERT语句是 SQL 中用来向表中插入数据的基础工具,理解和掌握不同的插入方式对于有效地管理数据库至关重要。明确指定列名和插入顺序,以确保插入数据的安全性。小心处理NULL和默认值。使用语法插入来自其他表的数据。在批量插入数据时,要确保数据的一致性和完整性。通过事务控制确保插入操作的原子性。了解这些插入数据的基本操作和注意事项,能够帮助你更高效地进行数据库的管理与维护。

2025-02-28 12:46:36 1021

原创 springboot项目架构

在 Spring Boot 出现之前,使用 Spring 框架开发应用程序时,开发人员需要花费大量时间进行复杂的配置,包括配置各种 XML 文件或者 Java 配置类来整合 Spring 的各个模块,如 Spring MVC、Spring Data 等。Spring Boot 的目标就是简化这一过程,减少配置的复杂性,让开发者能够快速启动项目并专注于业务逻辑的实现。本文围绕 Spring Boot 展开。

2025-02-28 11:03:22 610

原创 springboot vue uniapp 仿小红书 11 还原 (含源码演示)

代码地址。

2025-02-27 14:10:03 382

原创 Spring Boot 自动配置

Spring Boot 的自动配置:当 Spring 容器启动后,一些配置类、bean 对象等就自动存入 Ioc 容器中,而不再需要我们手动去声明,从而简化了程序开发过程,省去了繁琐的配置操作也就是说,Spring Boot 的自动配置,就是SpinrgBoot将依赖 jar 包中的配置类以及Bean加载到Spring Ioc 容器中的过程在本篇文章中,我们主要学习一下两个方面:1. Spring 如何将对象加载到 Spring Ioc 容器中2. SpringBoot 是如何进行实现的。

2025-02-27 12:46:59 963

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

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

2025-02-27 11:24:46 777

原创 MySQL自启动失败(MySQL不能开机自启)解决方案_MySQL开机自启疑难杂症解决,适用Win11Win10

在注册表添加变量,再关闭设备加密后,我的MySQL就能开机自启了。另外,再写一点排查过程的记录。在这个过程中,我最开始使用的是 5.7.28 ,这个版本的发布在 win11 发布之前,我怀疑是 5.7.28 版本没有兼容 win11 导致的。所以,我尝试把版本升级到 5.7.44 , 结果还是不行。在这之前,我已经在微软官网找到有不少人遇到了相同问题,遇到这些问题的朋友,还包括 MySQL 8.x 的版本。官方似乎也没给出比较好的解决方案,如果你对官方的解决方案感兴趣,可以查看下面几个链接。

2025-02-26 02:31:26 1074

原创 Mysql---图书借阅管理系统

成功设计并实现了一个数据库图书馆系统用于管理图书信息、读者信息、借阅记录以及图书归还记录。系统需要支持图书借阅、归还以及查询借阅历史等功能。运用了数据库设计的基本流程和方法,从需求分析到概念结构设计、逻辑结构设计、物理结构设计,再到数据库的实现和应用程序的开发,整个过程较为规范和严谨。熟练掌握了数据库管理系统的使用,能够运用 SQL 语言进行数据库的创建、表的设计、数据的插入、查询、更新和删除操作。同时,也学会了使用数据库管理工具进行数据库的维护和管理。

2025-02-26 01:11:37 949

原创 Java面试中常被问到的几大技术难题

大家在平常面试java的过程中都会遇到哪些难题呢?还有一些即将去面试java的童鞋们,你们想知道技术面试中会涉及到哪些点吗?今天小编为你整理Java面试中会被问到的几个技术难题。

2025-02-25 21:50:01 255

原创 Java反射常见面试题

反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。对象序列化,将对象中的数据编码为字节序列的过程。反序列化;将对象的编码字节重新反向解码为对象的过程。

2025-02-24 22:56:06 280

原创 JAVA 反射(JAVA面试题)

编译时类型无法获取具体方法 程序在运行时还可能接收到外部传入的对象,该对象的编译时类型为 Object,但是程序有需要调用 该对象的运行时类型的方法。1. 使用 Class 对象的 newInstance()方法来创建该 Class 对象对应类的实例,但是这种方法要求该 Class 对象对应的类有默认的空构造器。编译时的类型由 声明对象时实用的类型来决定,运行时的类型由实际赋值给对象的类型决定。1. 获取想要操作的类的 Class 对象,他是反射的核心,通过 Class对象我们可以任意调用类的方 法。

2025-02-24 19:14:37 758

原创 Ai框架Spring Cloud Alibaba Ai引入maven依赖报错Unresolved dependency ‘org.springframework.aispring-ai-core

尚未发布到 Maven Central Repository,您需要在 Maven 中另外配置 Repository 地址:https://docs.spring.io/spring-ai/reference/0.8-SNAPSHOT/getting-started.html#repositories。请注意,您需要更改maven配置文件中的 * ,因为此配置会将所有 maven 依赖请求重定向到 aliyun maven 仓库。搜了一下spring-ai-core这个包,发现没有0.8.1的版本!

2025-02-24 16:24:22 267

原创 简说spring 的设计模式

以Bean结尾,表示它是一个Bean,不同于普通Bean的是:它是实现了FactoryBean接口的Bean,根据该Bean的ID从BeanFactory中获取的实际上是FactoryBean的getObject()返回的对象,而不是FactoryBean本身。总结:FactoryBean的工厂类接口,用户可以通过实现该接口定制实例化Bean的逻辑,简化了实例化bean 的过程,Spring自身提供了70多个FactoryBean的实现。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。

2025-02-23 06:23:33 928

原创 微信小程序-Docker+Nginx环境配置业务域名验证文件

在实际开发或运维工作中,我们时常需要在 Nginx 部署的服务器上提供一个特定的静态文件,用于域名验证或第三方平台验证。若此时使用 Docker 容器部署了 Nginx,就需要将该验证文件正确地映射(挂载)到容器中,并通过 Nginx 配置让外部访问到它。本篇文章将介绍如何在已有的 Docker Compose + Nginx 环境里,顺利配置并访问静态验证文件。

2025-02-23 04:36:45 392

原创 SQL 中的 EXISTS 子句:探究其用途与应用

EXISTS是一个逻辑操作符,用于测试一个子查询是否返回至少一个行。如果子查询返回至少一个行,则EXISTS的结果为真(TRUE),否则为假(FALSE)。

2025-02-21 22:21:18 822

原创 springboot整合最新版minio和minio的安装(完整教程,新人必看)

下面是老版的操作。

2025-02-21 17:22:45 684

原创 Spring 中集成Hibernate

如果你需要做的事情无法通过Spring Data JPA来实现,那就必须要在一个比Spring Data JPA更低的层级上使用JPA。我们只需在必须使用较低层级JPA的方法上,才使用这种传统的方式即可,而对于Spring Data JPA知道该如何处理的功能,我们依然可以通过它来实现。我们可以看到,这里的动词是read,与之前样例中的find有所差别。有些时候,我们需要Repository所提供的功能是无法用Spring Data的方法命名约定来描述的,甚至无法用@Query注解设置查询来实现。

2025-02-21 15:29:21 778

原创 RustDesk 搭建

RustDesk 它是一个远程控制开源项目,该项目支持自己搭建服务器。RustDesk 默认提供免费公共中继服务,但 RustDesk 的中继服务器在海外,所以延迟非常明显,所以可以自己搭建服务器。

2025-02-21 02:22:55 962

原创 PHP-MYSQL图书管理系统(附源码免费)

本系统采用phpstudy开发平台,采用PHP和MySQL数据库进行开发,开发工具为HBuilder。phpStudy是一个PHP调试环境的程序集成最新的。Apache+PHP+MySQL+phpMyAdmin,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。PHP MySQL JavaScript CSS bootstrap框架。

2025-02-21 00:01:29 227

原创 MySQL表转移数据的三种方式

以上三种方式是博主能想到的,但肯定不止这三种,如果使用数据库连接工具,还可以直接将数据导出,然后再导入,操作起来很方便,但是效率堪忧。

2025-02-20 22:39:27 170

原创 使用 Flask 实现简单的登录注册功能

在这篇文章中,我们将使用 Flask 框架创建一个简单的登录和注册系统。Flask 是一个轻量级的 Python Web 框架,适合快速开发 Web 应用。通过本文,我们实现了一个基本的登录和注册功能。创建数据库及用户表。以下是实现的效果图(

2025-02-16 10:04:39 871

原创 【从0带做】基于Springboot3+Vue3的高校食堂点餐系统

大家好,我是武哥,最近给大家手撸了一个基于SpringBoot3+Vue3的高校食堂点餐系统,可用于毕业设计、课程设计、练手学习,系统全部原创,如有遇到网上抄袭站长的,欢迎联系博主~https://www.javaxm.cn/star/gxstdc.html体验地址:(请电脑端浏览器访问):http://43.142.9.148:81/用户账号: aaa 密码:123456系统管理员:admin 密码:admin注:为了保证线上数据完整,关闭了线上增删改数据功能,不影响实际代码功能前后端分离后端:S

2025-02-16 01:08:36 349

原创 【MySQL篇】聚合查询,联合查询

COUNT(column_name) – 统计指定列非 NULL 的值的数量。俩张表存在一一对应的情况 ,所有内连接和外连接找到的结果都是一致的;:返回某列的非 NULL 值的数量,或返回满足条件的行数。这些数据是全部排列组合的结果,并不是我们全部想要的;返回查询到的数据的 平均值,不是数字没有意义。返回查询到的数据的 最大值,不是数字没有意义。返回查询到的数据的 最小值,不是数字没有意义。列出 同学的名称 课程的名字 以及课程的成绩。返回查询到的数据的 总和,不是数字没有意义。

2025-02-15 22:51:18 755

空空如也

空空如也

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

TA关注的人

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