自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL---存储过程详解

存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。特点:封装,复用 -----------------------> 可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。可以接收参数,也可以返回数据 --------> 再存储过程中,可以传递参数,也可以接收返回值。

2025-02-12 16:46:10 814

原创 Java面试题:GC垃圾回收机制

GC垃圾回收(Garbage Collection的简称):当需要分配的内存空间不再使用的时候,JVM将调用垃圾回收机制来回收不再使用的内存空间。系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储空间。在程序运行中会不断地创建很多的对象,这些对象数据会占用系统内存,如果得不到有效的管理,内存的占用会越来越多,甚至会出现内存溢出的情况,所以需要对内存进行合理地释放,这个时候就要用到GC垃圾回收机制。

2025-02-12 12:30:35 559

原创 Flask-SocketIO,一个高效的 Python WebSocket 库!

是一个基于Flask框架的扩展库,专门用于实现实时通讯。传统的HTTP协议是“请求-响应”模式,服务器只能在客户端请求后进行响应,而WebSocket可以让服务器主动推送数据给客户端,实现双向实时通信。Flask-SocketIO不仅支持WebSocket,还支持长轮询等多种通信方式,它会自动选择最佳方式,不用我们手动配置。除了message,我们可以定义更多自定义事件,帮助实现更细化的实时功能。例如,可以定义一个事件专门用于发送通知。def?????data)????data,?:发送通知事件。

2025-02-10 22:13:28 635

原创 构建高可用和高防御力的云服务架构第五部分:PolarDB(55)

PolarDB是阿里云推出的一款高性能的云原生数据库,它专为云环境设计,以满足大规模数据存储和处理的需求。存储计算分离:PolarDB采用存储和计算资源分离的架构,使得计算和存储可以独立扩展,提高了资源利用率和系统灵活性。高性能:PolarDB利用最新的硬件和优化的数据库引擎,提供低延迟和高吞吐量的数据处理能力。高可用性:通过多副本和自动故障转移机制,PolarDB确保了服务的高可用性,即使在节点故障的情况下也能保持服务不中断。弹性扩展。

2025-02-07 17:02:24 610

原创 大模型推理:vllm多机多卡分布式本地部署

我是一台机器启动了一个docker,将docker当作一个节点,在docker里面执行ray start --head --port=6379,将另一台机器的docker作为worker节点,并加入到ray cluster中,如果机器间的通信没有问题,worker节点在几秒内就能加入集群。值得注意的是多机多卡部署的推理框架,也适用于单机多卡,单机单卡,这里不过多赘述。确保head节点的IP与指定的通信网卡的IP一致,同时,检查/etc/hosts里面的IP对应的主机名与docker的主机名是一致的。

2025-02-07 15:40:45 2210 1

原创 【随时随地学算法】本地部署hello-algo结合内网穿透远程学习新体验

本篇文章主要介绍如何在本地部署hello-algo算法学习必备项目,并结合cpolar内网穿透实现随时随地远程访问进行算法学习。如果你是算法初学者,从来未接触过算法,或者已经有一些刷题经验,对数据结构与算法有模糊的认识,在会与不会之间反复横跳,那么这项开源正是为你量身定制!如果你已经积累一定刷题量,熟悉大部分题型,那么此开源可帮助你回顾与梳理算法知识体系,仓库源代码可以被当作“刷题工具库”或“算法字典”来使用。

2025-02-07 11:37:58 1020

原创 Spring中使用Async进行异步功能开发实战-以大文件上传为例

使用SpringEvent解决WebUploader大文件上传解耦问题,在这篇博客当中,我们使用Event机制成功的将大文件的上传和解析的功能进行分离,已经实现了解耦的需求。但是在真实项目中会存在一个问题,就是解耦是解耦了。但是我们期望程序能够做到异步,也就是将文件的上传和解析进行彻底的异步化。后台程序在接收前端请求的文件时,文件上传完成后就结束。而对于上传文件的处理和解析等操作则放到解析程序中。整个过程给人的感觉就是到上传就完成了,解析则可以在后台慢慢运行,等待执行完成即可。

2025-02-06 17:10:39 984

原创 nginx简单命令启动,关闭等

方法一:(1)输入nginx命令 nginx -s stop(快速停止nginx) 或 nginx -s quit(完整有序的停止nginx),这两个命令的区别在于nginx -s stop是快速停止Nginx,而nginx -s quit是有序的停止Nginx,前者可能会导致数据没有完全保存;方法二可以直接在cmd命令面板上使用,当第一种方法无效时可以尝试使用此方法,方法二适用于大部分版本的Nginx,但是个别版本的可能不实用,使用taskkill就可解决。注意:方法一必须要在Nginx的安装包目录下。

2025-02-06 12:55:35 188

原创 mybatisPlus打印sql配置

MyBatis-Plus 使用了 MyBatis 的日志框架,因此可以通过配置 MyBatis 的日志实现方式来控制日志的输出。可以通过配置 application.properties 或 application.yml 文件来启用 MyBatis-Plus 的 SQL 打印功能。如果希望在代码中配置 SQL 打印,而不是依赖于配置文件,可以通过在 MyBatis 配置中显式设置日志工厂。如果使用的是 SLF4J,则可以通过配置 logback.xml 来控制 SQL 的输出。

2025-02-06 11:44:50 220

原创 Java进阶学习之路

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考java语言是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言,是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序(applet)。

2025-02-05 23:23:32 923

原创 JAVA 学习路线 学习大纲(java 进阶路线)

Spring MVC:跟开涛学SpringMvc(http://www.cnblogs.com/kaitao/archive/2012/07/16/2593441.html)Spring:跟开涛学Spring3(http://www.open-open.com/doc/view/5407635b943d410c9cfde409c90450b7)MyBatis:MyBatis实战教程(http://www.yihaomen.com/article/java/302.htm) MyBatis学习。

2025-02-05 19:34:20 305

原创 若依部署Nginx和Tomcat

问题出现在,若依采用的vue中的单页面,页面的变换是根据路由(routes)来变换的,在点击刷新时走的tomcat的目录路径,所以404。在项目中添加WEB-INF文件夹,并在WEB-INF文件下创建web.xml。可以清楚看到验证码获取不到,说明前后端无法通信。以为前端访问的是prod-api这个请求路径。可以直接打成jar包,双击或者命令运行。可以看到已经 可以访问 若依的页面了。将静态文件拉到webapps下面。或者去Maven本地仓库。

2025-01-24 18:30:40 400

原创 创建一个Spring Boot项目

没有用的文件:.mvn、HELP.md、mvnm、mvnm.cmd、templates(在static里)因为我们是按照Spring Boot的模版来创建项目,所以会给我们添加一些实际上没什么用的配置文件,直接删掉即可。.idea:代表了IDEA相关的配置src:代码main:java:com:放置Java源代码resources:资源目录,主要是配置相关的代码static:主要放置静态文件templates:主要放置模版。

2025-01-21 18:14:23 2420

原创 【prometheus】监控MySQL并实现可视化

mysqld_exporter 是一个用于监控 MySQL 服务器的开源工具,它是由 Prometheus 社区维护的一个官方 Exporter。该工具通过连接到 MySQL 服务器并执行各种查询来收集关于 MySQL 服务器性能和状态的指标,并将这些指标暴露给 Prometheus 监控系统。mysqld_exporter 通过执行 SQL 查询来收集关于 MySQL 服务器的各种指标,包括查询性能、连接状态、InnoDB 状态、复制状态等。Prometheus 兼容。

2025-01-21 16:59:54 774

原创 SQL Server 2019安装详细教程(图文详解,非常靠谱)

Microsoft SQL Server 是一种关系数据库管理系统 (RDBMS)。应用程序和工具连接到 SQL Server_实例_或_数据库_,并使用(T-SQL) 进行通信。SQL Server Management Studio (SSMS) 是一种集成环境,用于管理任何 SQL 基础结构。使用 SSMS 访问、配置、管理和开发 SQL Server、和的所有组件。

2025-01-21 01:32:07 1132

原创 Spring Boot接收参数的19种方式

可以通过实现来自定义参数解析逻辑。

2025-01-21 00:20:41 665

原创 Nginx auth_request详解

return 401;这个server块模拟了一个简单的认证服务,它监听127.0.0.1:8080,根据请求头Authorization判断用户是否经过认证。在实际应用中,这个应该是一个调用外部服务的代理配置。

2025-01-20 23:10:10 1075

原创 【架构解析】深入浅析DeepSeek-V3的技术架构

模型层数:61 层隐藏层维度:7168前馈网络维度:18432注意力头数:128词汇表大小:129280最大位置嵌入:163840该模型通过精细的架构设计,实现了在计算效率和性能上的平衡。高性能表现:在编程、数学等任务上取得领先成绩,展现出卓越的智商水平。低成本高效能:以较低的训练成本,实现了与大型闭源模型相当的性能。技术创新:在 FP8 混合精度训练、MLA、无辅助损失负载均衡等方面取得突破。支持超长上下文:通过 YaRN 方法,模型能够处理超长文本,拓展了应用场景。开源共享。

2025-01-17 22:55:55 4197

原创 【MySQL】MySQL Workbench下载安装、环境变量配置、基本MySQL语句、新建Connection

进入网址:MySQL :: MySQL Workbench Manual :: 2 Installation(1)点击“MySQL Workbench on Windows”(下载Windows版本)(2)点击“Installing”(3) 点击链接(4) Download第一个版本(5) 跳过注册登录,直接下载(6)下载后,点击文件,进行安装(7)选择“Custom”(8) 下载三个Products点击“Execute”开始下载:(9)下载完成后,默认Next操作(10)自己设定自己记得住的密码(11)设

2025-01-17 19:59:07 459

原创 SpringBoot项目部署运行步骤,超详细的部署教程,教你如何从0到1部署运行一个SpringBoot项目,小白也能看懂哦~

经常有初学JavaWeb的小伙伴down了一个Springboot的项目,但是不知道怎么运行,所以出一篇Springboot的部署教程希望对这些小伙伴能有所帮助。

2025-01-17 15:04:41 1623

原创 SOA(面向服务架构)全面解析

SOA(Service-Oriented Architecture,面向服务架构)是一种将应用程序功能以“服务”的形式进行模块化设计的架构风格。这些服务是独立的功能模块,它们通过定义明确的接口进行通信,并可以跨不同的平台和技术栈相互协作。在SOA中,每个服务通常代表一个独立的业务功能(如客户管理、订单处理等),能够被其他服务独立地调用和复用。SOA的目标是通过服务复用和松耦合,实现灵活性、扩展性和可维护性,便于构建复杂的企业级应用。

2025-01-17 10:05:47 1166

原创 MySQL(面试题 - 同类型归纳面试题)

null值会占用更多的字节,并且null有很多坑的。内连接(inner join):取得两张表中满足存在连接匹配关系的记录。外连接(outer join):取得两张表中满足存在连接匹配关系的记录,以及某张表(或两张表)中不满足匹配关系的记录。交叉连接(cross join):显示两张表所有记录一一对应,没有匹配关系进行筛选,也被称为:笛卡尔积。最左前缀原则,就是最左优先,在创建多列索引时,要根据业务需求,where子句中使用最频繁的一列放在最左边。

2025-01-17 02:15:42 1017

原创 Modbus报文详解

Modbus RTU(Remote Terminal Unit)是一种在串行通讯中广泛使用的协议,主要应用于工业领域的设备之间。这个协议是基于主/从(或客户端/服务器)架构,允许主机(通常称为Master)与多个从机(通常称为Slave)进行通信。在Modbus RTU协议中,数据通过二进制形式传输,使得通信更加高效。Modbus TCP 是基于Modbus RTU协议的扩展,它是一种在以太网上使用的通讯协议。

2025-01-16 19:32:35 908

原创 眼见不一定为实之MySQL中的不可见字符

在开始今天的博客内容之前,正在看博客的您先来看看以下这两条sql,如果您刚好还有MySQL的环境。不妨先猜测一下它输出的内容,然后看看是否有什么区别?各位不妨猜测一下,上面两条sql语句的执行结果l1和l2分别是多少?是不是在你的预料之中。这里不卖关子了,相信执行过sql的朋友一定看到了结果。没有数据库客户端的朋友来看我的执行结果。在给出结果之前,首先把基础环境介绍一下。

2025-01-06 21:09:46 1131

原创 基于Spring Boot和Vue的人脸识别项目(源码)

人脸识别作为一种生物特征识别技术,能够通过分析人脸图像中的特征点,实现对个体的身份识别。基于Spring Boot和Vue的人脸识别项目,结合虹软ArcSoft_ArcFace和阿里云对象存储,构建了一个高效、安全的人脸识别系统。通过模块化的设计,系统具备良好的扩展性和维护性,能够满足不同场景下的人脸识别需求。随着人工智能技术的迅猛发展,生物识别技术的迅猛发展,人脸识别已经成为最具潜力的人工智能应用之一。未来,随着技术的不断进步和应用场景的拓展,人脸识别技术将会发挥越来越重要的作用。无需修改,直接使用。

2025-01-06 17:42:11 608

原创 【微服务】SpringBoot整合Nacos,Nacos管理SpringBoot配置文件(附解压包)

我们点击创建配置来添加一个配置文件,这个配置文件就要作为我们项目的配置文件使用,因此不在SpringBoot项目中配置一些属性信息了。加上**@NacosConfigurationProperties,**当配置中心的配置更改之后能够读取新的值。如果想要自动更新配置信息,需要加上注解**@RefreshScope。添加bootstrap.yml配置文件,这个配置文件是为了配置Nacos配置中心的。Nacos可以帮助我们配置和管理微服务,是阿里的一个开源产品,是针对。看来我们的配置信息被读取出来了。

2025-01-06 16:25:35 419

原创 【Kettle】kettle连接MySQL数据库连接不上解决方案汇总

近期项目上经常用到ETL(数据抽取转换加载),就想到了之前用过的kettle工具,下班回家想着再玩玩这个工具吧,结果在连接MySQL时,遇到了各种问题,就顺手整理记录一下。所以今天晚上的主题是:在使用kettle ETL工具创建MySql DB连接时,由于MySQL驱动的版本原因,连接MySQL后,一直测试不通过,如下为具体解决方案如上是通过kettle连接MySQL时遇到的各种情况,如有错漏请大伙儿及时指出哈。

2025-01-01 18:25:28 1426

原创 Spring的异步详解(@Async)

编写配置类@Data//核心线程//最大线程//队列容量//保持时间//名称前缀使用自定义线程池@Component@Async("MyExecutor") //使用自定义的线程池(执行器)//...具体业务逻辑。

2025-01-01 17:14:53 609

原创 Spring TransactionTemplate 深入解析与高级用法

TransactionTemplate` 是 Spring 框架中一个强大的工具,它允许开发者以编程方式控制事务。通过本文的详细解析和示例代码,我们可以看到如何使用 `TransactionTemplate` 来执行事务性操作,并处理高级事务场景。在实际开发中,合理使用事务管理对于确保数据一致性和系统稳定性至关重要。

2024-12-31 00:56:50 314

原创 pgsql:connection failed connection to server at “1“, port 5432 failed “postgres“ P

psql: 错误: 连接到"127.0.0.1"上的服务器,端口5432失败:致命错误: 用户 “postgres” Password 认证失败密码不对,需要重置密码。

2024-12-30 22:50:59 392

原创 mysql出现1251- Client does not support authentication protocol requested by server问题

1、找到mysql服务登陆之后执行命令,可以看到root用户使用的plugin是caching_sha2_password。本机成功安装了mysql8.x之后,使用Navicat链接,一直提示。执行完成后,再次连接,就正常ok了。

2024-12-29 16:41:12 770

原创 Java与SQL Server数据库连接的实践与要点

Java数据库连接(JDBC)是一种用于执行SQL语句的Java API,它是Java SE标准中的一个部分,使得Java程序员可以编写与数据库进行交互的应用程序。JDBC为开发者提供了一套标准的数据库操作接口,通过这些接口,可以实现跨数据库平台的数据库操作代码,同时保持了代码的可移植性和数据库的独立性。JDBC API中定义了四个主要的接口:DriverConnectionStatement, 和ResultSet,分别负责与数据库驱动通信、创建连接、执行SQL语句和处理查询结果。

2024-12-28 19:41:33 709

原创 重学SpringBoot3-RestTemplate配置与使用详解

RestTemplate 是 Spring 框架提供的一个用于发送 HTTP 请求的同步客户端工具类。在 SpringBoot 3.x 版本中,我们依然可以使用 RestTemplate 来进行 REST API 的调用。本文将详细介绍如何在 SpringBoot 3 项目中配置和使用 RestTemplate。@Bean// 最大连接数为 200// 每个路由的最大连接数为 20。

2024-12-28 14:55:38 994

原创 【MySQL】数据库开发技术:内外连接与表的索引穿透深度解析

*前言:**本节内容主要讲解表的内连和外连以及索引的一部分。注意: 索引是很重要的知识点。务必学习!!本节将会主要谈一谈什么是索引,如何理解索引。以及怎么理解MySQL与磁盘的关系。下面友友们开始学习吧!

2024-12-27 18:25:21 983

原创 python数据分析之爬虫基础:scrapy详解

scrapy是一个用python编写的开源网络爬虫框架,用于高效地从网站上抓取信息并提取结构化数据。特点:速度快、简单、可扩展性强。

2024-12-27 17:02:57 1687

原创 黑马程序员和尚硅谷前端Javascript学习笔记

元素对象.addEventListener('事件类型',要执行的函数)事件监听三要素:事件源:那个dom元素被事件触发了,要获取dom元素事件类型:用什么方式出发,比如鼠标单击clik、鼠标经过mouseover、文本框输入内容等事件调用的函数(事件处理程序):要做什么事alert('你好呀!')})事件监听的版本扩展:事件监听发展史:DOM L0事件源.on事件 = function(){}按钮DOM L1事件源.addEventListener(事件, 事件处理函数)

2024-12-26 00:49:04 1026

原创 基于Java Web的图书管理系统的设计与实现—免费源码分享77033

通过图书管理系统的开发,本人巩固了之前学过的知识,如今将平时所学到的知识融合在设计中,在设计过程中,做了很多的准备,首先,在数据库系统的设计过程中,尤其是在数据库的工作原理、工作特点,对其深刻的讨论,与此同时,对于小型站点来说,最好服务器的选择,其次,利用所学的知识点分析所做的系统,并在此基础上设计。

2024-12-25 23:29:56 1117

原创 东方通TongWeb7.0.4.9M4部署SuperMap iServer 11.2.1

1)为保证SuperMap iServer文件选择器可以正常使用,需要在TongWeb中配置URL参数允许存在未编码的特殊字符,此配置更改后无需重启Tongweb服务即可生效:访问TongWeb管理控制台,在 WEB容器配置>HTTP通道管理>tongweb-http-listener>其他property属性,新增relaxedPathChars与relaxedQueryChars属性,参数值配置为[]|{}。将supermap-iserver-11.2.1-war.zip放到/opt目录下进行解压。

2024-12-25 01:08:38 574

原创 WebSSH:基于Go实现的高效Web SSH客户端指南

WebSSH是一个由Golang编写的高效且功能丰富的Web版SSH管理工具,它整合了Vue3前端框架,并利用Vite进行加速构建。此项目旨在提供一个单一文件的解决方案,便于部署和管理远程SSH连接。它支持文件上传下载、多主机连接、SSH证书登录以及一系列高级功能,如命令历史、批量命令执行等。项目遵循MIT许可证,允许广泛的应用和定制。

2024-12-24 21:39:46 575

原创 SSE(Server-Sent Events)返回n ,前端接收数据时被错误的截断【如何避免SSE消息中的换行符或回车符被解释为事件消息的结束】

在Server-Sent Events(SSE)协议中,每条事件消息都是由事件名称、可选的数据字段以及一个或多个换行符( )或回车符( )组成的。后端接口返回的数据中包含’ '字符,而前端没有正确处理这些换行符,导致数据在 处被错误地截断, 之后的数据都没有显示在页面上。确保发送的数据不包含 字符,或者如果需要发送包含换行符的数据,则需要进行适当的转义,例如发送前对 进行转义,替换为。如果服务器发送的数据中包含了换行符或回车符,并且这些字符没有被适当地转义或包含在事件消息的适当位置,那么。

2024-12-24 16:01:30 995

空空如也

空空如也

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

TA关注的人

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