
阿里巴巴
文章平均质量分 82
普通网友
这个作者很懒,什么都没留下…
展开
-
MySQL---存储过程详解
存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。特点:封装,复用 -----------------------> 可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。可以接收参数,也可以返回数据 --------> 再存储过程中,可以传递参数,也可以接收返回值。原创 2025-02-12 16:46:10 · 820 阅读 · 0 评论 -
Java面试题:GC垃圾回收机制
GC垃圾回收(Garbage Collection的简称):当需要分配的内存空间不再使用的时候,JVM将调用垃圾回收机制来回收不再使用的内存空间。系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储空间。在程序运行中会不断地创建很多的对象,这些对象数据会占用系统内存,如果得不到有效的管理,内存的占用会越来越多,甚至会出现内存溢出的情况,所以需要对内存进行合理地释放,这个时候就要用到GC垃圾回收机制。原创 2025-02-12 12:30:35 · 575 阅读 · 0 评论 -
Flask-SocketIO,一个高效的 Python WebSocket 库!
是一个基于Flask框架的扩展库,专门用于实现实时通讯。传统的HTTP协议是“请求-响应”模式,服务器只能在客户端请求后进行响应,而WebSocket可以让服务器主动推送数据给客户端,实现双向实时通信。Flask-SocketIO不仅支持WebSocket,还支持长轮询等多种通信方式,它会自动选择最佳方式,不用我们手动配置。除了message,我们可以定义更多自定义事件,帮助实现更细化的实时功能。例如,可以定义一个事件专门用于发送通知。def?????data)????data,?:发送通知事件。原创 2025-02-10 22:13:28 · 643 阅读 · 0 评论 -
构建高可用和高防御力的云服务架构第五部分:PolarDB(55)
PolarDB是阿里云推出的一款高性能的云原生数据库,它专为云环境设计,以满足大规模数据存储和处理的需求。存储计算分离:PolarDB采用存储和计算资源分离的架构,使得计算和存储可以独立扩展,提高了资源利用率和系统灵活性。高性能:PolarDB利用最新的硬件和优化的数据库引擎,提供低延迟和高吞吐量的数据处理能力。高可用性:通过多副本和自动故障转移机制,PolarDB确保了服务的高可用性,即使在节点故障的情况下也能保持服务不中断。弹性扩展。原创 2025-02-07 17:02:24 · 618 阅读 · 0 评论 -
大模型推理: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 · 2283 阅读 · 0 评论 -
【随时随地学算法】本地部署hello-algo结合内网穿透远程学习新体验
本篇文章主要介绍如何在本地部署hello-algo算法学习必备项目,并结合cpolar内网穿透实现随时随地远程访问进行算法学习。如果你是算法初学者,从来未接触过算法,或者已经有一些刷题经验,对数据结构与算法有模糊的认识,在会与不会之间反复横跳,那么这项开源正是为你量身定制!如果你已经积累一定刷题量,熟悉大部分题型,那么此开源可帮助你回顾与梳理算法知识体系,仓库源代码可以被当作“刷题工具库”或“算法字典”来使用。原创 2025-02-07 11:37:58 · 1029 阅读 · 0 评论 -
Spring中使用Async进行异步功能开发实战-以大文件上传为例
使用SpringEvent解决WebUploader大文件上传解耦问题,在这篇博客当中,我们使用Event机制成功的将大文件的上传和解析的功能进行分离,已经实现了解耦的需求。但是在真实项目中会存在一个问题,就是解耦是解耦了。但是我们期望程序能够做到异步,也就是将文件的上传和解析进行彻底的异步化。后台程序在接收前端请求的文件时,文件上传完成后就结束。而对于上传文件的处理和解析等操作则放到解析程序中。整个过程给人的感觉就是到上传就完成了,解析则可以在后台慢慢运行,等待执行完成即可。原创 2025-02-06 17:10:39 · 993 阅读 · 0 评论 -
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 · 199 阅读 · 0 评论 -
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 · 230 阅读 · 0 评论 -
Java进阶学习之路
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考java语言是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言,是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序(applet)。原创 2025-02-05 23:23:32 · 942 阅读 · 0 评论 -
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 · 309 阅读 · 0 评论 -
若依部署Nginx和Tomcat
问题出现在,若依采用的vue中的单页面,页面的变换是根据路由(routes)来变换的,在点击刷新时走的tomcat的目录路径,所以404。在项目中添加WEB-INF文件夹,并在WEB-INF文件下创建web.xml。可以清楚看到验证码获取不到,说明前后端无法通信。以为前端访问的是prod-api这个请求路径。可以直接打成jar包,双击或者命令运行。可以看到已经 可以访问 若依的页面了。将静态文件拉到webapps下面。或者去Maven本地仓库。原创 2025-01-24 18:30:40 · 410 阅读 · 0 评论 -
创建一个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 · 2444 阅读 · 0 评论 -
【prometheus】监控MySQL并实现可视化
mysqld_exporter 是一个用于监控 MySQL 服务器的开源工具,它是由 Prometheus 社区维护的一个官方 Exporter。该工具通过连接到 MySQL 服务器并执行各种查询来收集关于 MySQL 服务器性能和状态的指标,并将这些指标暴露给 Prometheus 监控系统。mysqld_exporter 通过执行 SQL 查询来收集关于 MySQL 服务器的各种指标,包括查询性能、连接状态、InnoDB 状态、复制状态等。Prometheus 兼容。原创 2025-01-21 16:59:54 · 792 阅读 · 0 评论 -
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 · 1175 阅读 · 0 评论 -
Spring Boot接收参数的19种方式
可以通过实现来自定义参数解析逻辑。原创 2025-01-21 00:20:41 · 694 阅读 · 0 评论 -
Nginx auth_request详解
return 401;这个server块模拟了一个简单的认证服务,它监听127.0.0.1:8080,根据请求头Authorization判断用户是否经过认证。在实际应用中,这个应该是一个调用外部服务的代理配置。原创 2025-01-20 23:10:10 · 1102 阅读 · 0 评论 -
眼见不一定为实之MySQL中的不可见字符
在开始今天的博客内容之前,正在看博客的您先来看看以下这两条sql,如果您刚好还有MySQL的环境。不妨先猜测一下它输出的内容,然后看看是否有什么区别?各位不妨猜测一下,上面两条sql语句的执行结果l1和l2分别是多少?是不是在你的预料之中。这里不卖关子了,相信执行过sql的朋友一定看到了结果。没有数据库客户端的朋友来看我的执行结果。在给出结果之前,首先把基础环境介绍一下。原创 2025-01-06 21:09:46 · 1141 阅读 · 0 评论 -
基于Spring Boot和Vue的人脸识别项目(源码)
人脸识别作为一种生物特征识别技术,能够通过分析人脸图像中的特征点,实现对个体的身份识别。基于Spring Boot和Vue的人脸识别项目,结合虹软ArcSoft_ArcFace和阿里云对象存储,构建了一个高效、安全的人脸识别系统。通过模块化的设计,系统具备良好的扩展性和维护性,能够满足不同场景下的人脸识别需求。随着人工智能技术的迅猛发展,生物识别技术的迅猛发展,人脸识别已经成为最具潜力的人工智能应用之一。未来,随着技术的不断进步和应用场景的拓展,人脸识别技术将会发挥越来越重要的作用。无需修改,直接使用。原创 2025-01-06 17:42:11 · 633 阅读 · 0 评论 -
【微服务】SpringBoot整合Nacos,Nacos管理SpringBoot配置文件(附解压包)
我们点击创建配置来添加一个配置文件,这个配置文件就要作为我们项目的配置文件使用,因此不在SpringBoot项目中配置一些属性信息了。加上**@NacosConfigurationProperties,**当配置中心的配置更改之后能够读取新的值。如果想要自动更新配置信息,需要加上注解**@RefreshScope。添加bootstrap.yml配置文件,这个配置文件是为了配置Nacos配置中心的。Nacos可以帮助我们配置和管理微服务,是阿里的一个开源产品,是针对。看来我们的配置信息被读取出来了。原创 2025-01-06 16:25:35 · 435 阅读 · 0 评论 -
【Kettle】kettle连接MySQL数据库连接不上解决方案汇总
近期项目上经常用到ETL(数据抽取转换加载),就想到了之前用过的kettle工具,下班回家想着再玩玩这个工具吧,结果在连接MySQL时,遇到了各种问题,就顺手整理记录一下。所以今天晚上的主题是:在使用kettle ETL工具创建MySql DB连接时,由于MySQL驱动的版本原因,连接MySQL后,一直测试不通过,如下为具体解决方案如上是通过kettle连接MySQL时遇到的各种情况,如有错漏请大伙儿及时指出哈。原创 2025-01-01 18:25:28 · 1493 阅读 · 0 评论 -
Spring的异步详解(@Async)
编写配置类@Data//核心线程//最大线程//队列容量//保持时间//名称前缀使用自定义线程池@Component@Async("MyExecutor") //使用自定义的线程池(执行器)//...具体业务逻辑。原创 2025-01-01 17:14:53 · 616 阅读 · 0 评论 -
Spring TransactionTemplate 深入解析与高级用法
TransactionTemplate` 是 Spring 框架中一个强大的工具,它允许开发者以编程方式控制事务。通过本文的详细解析和示例代码,我们可以看到如何使用 `TransactionTemplate` 来执行事务性操作,并处理高级事务场景。在实际开发中,合理使用事务管理对于确保数据一致性和系统稳定性至关重要。原创 2024-12-31 00:56:50 · 319 阅读 · 0 评论 -
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 · 413 阅读 · 0 评论 -
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 · 809 阅读 · 0 评论 -
Java与SQL Server数据库连接的实践与要点
Java数据库连接(JDBC)是一种用于执行SQL语句的Java API,它是Java SE标准中的一个部分,使得Java程序员可以编写与数据库进行交互的应用程序。JDBC为开发者提供了一套标准的数据库操作接口,通过这些接口,可以实现跨数据库平台的数据库操作代码,同时保持了代码的可移植性和数据库的独立性。JDBC API中定义了四个主要的接口:DriverConnectionStatement, 和ResultSet,分别负责与数据库驱动通信、创建连接、执行SQL语句和处理查询结果。原创 2024-12-28 19:41:33 · 724 阅读 · 0 评论 -
重学SpringBoot3-RestTemplate配置与使用详解
RestTemplate 是 Spring 框架提供的一个用于发送 HTTP 请求的同步客户端工具类。在 SpringBoot 3.x 版本中,我们依然可以使用 RestTemplate 来进行 REST API 的调用。本文将详细介绍如何在 SpringBoot 3 项目中配置和使用 RestTemplate。@Bean// 最大连接数为 200// 每个路由的最大连接数为 20。原创 2024-12-28 14:55:38 · 1004 阅读 · 0 评论 -
2019年Java面试题汇总
14.再写一个,给你一个链表和一个整数k(k大于等于0,小于等于链表长度,链表长度未知),按k步长反转链表(比如1->2->3->4->5->6->7,当k=3的时候结果是3->2->1->6->5->4->7)6.说一说在浏览器中输入一个url后,直到浏览器显示页面的过程中发生了什么(我主要说了DNS,然后他有接着问了DNS的细节,然后就是ARP路由,然后服务器处理,返回,浏览器呈现,获取html中的依赖资源)(我说是List吗)是,(了解ArrayList和LinkedList),那你说说他们的区别?原创 2022-11-27 22:25:28 · 84 阅读 · 1 评论