- 博客(147)
- 收藏
- 关注
原创 Springboot实战:AI大模型+亮数据代理助力短视频时代
采集视频素材短视频已成为当下最受欢迎的内容形式之一,无论是个人创作者还是企业品牌,都在积极拥抱这一趋势。然而,短视频的制作不仅需要创意和技巧,还需要大量的高质量素材作为支撑。本文将探讨如何利用现代技术手段Springboot集成AI大模型技术,结合亮数据代理服务,自动化地获取和处理短视频素材,以提高制作效率和视频质量。
2025-03-21 23:53:06
699
原创 Spring Integration + MQTT
Spring Integration是一个开源的Java库,用于构建基于消息的应用程序。它提供了一套丰富的组件和工具,使得开发者可以轻松地开发出可靠、灵活和可扩展的集成解决方案。企业服务总线(ESB): Spring Integration可以用来构建企业服务总线,它支持各种协议和消息格式,使得不同系统间的数据和事件可以轻松交换。消息传递和解耦: 它支持在不同的应用程序组件之间进行异步消息传递,从而降低系统组件间的耦合度。事件驱动架构。
2025-03-10 22:42:36
1028
原创 Rust 错误处理(下)
让我们使用 Rust 类型系统的思想来进一步确保值的有效性,并尝试创建一个自定义类型以进行验证。回忆一下第二章的猜猜看游戏,我们的代码要求用户猜测一个 1 到 100 之间的数字,在将其与秘密数字做比较之前我们从未验证用户的猜测是位于这两个数字之间的,我们只验证它是否为正。在这种情况下,其影响并不是很严重:“Too high” 或 “Too low” 的输出仍然是正确的。但是这是一个很好的引导用户得出有效猜测的辅助,例如当用户猜测一个超出范围的数字或者输入字母时采取不同的行为。一种实现方式是将猜测解析成。
2025-03-10 16:42:51
936
原创 PostgreSQL17(最新版)安装部署
Postgres作为最先进的开源数据库(the latest version of the world’s most advanced open source database.**),**2024年7月,Stackoverflow 2024年度调查报告发布,超过6万名数据库开发人员参与了Stackoverflow年度数据库使用调查。报告显示,有48.7%的开发者正在使用PostgreSQL,并连续第二年成为最受欢迎的数据库。
2025-03-10 11:56:35
1080
原创 MYSQL_安装与配置(超详细,仅需一篇就能帮你成功安装MYSQL)
MySQL安装成功后,如果想修改默认配置,如修改端号,数据录位置,默认使的存储引 擎,默认字符编码集和排序规则,志路径等等,可以通过编辑选项件实现,在初阶我们只讨论在 Windows系统下如何修改选项件,Linux系统中的操作在进阶中详细介绍。如果重新指定数据录路径,把C:ProgramDataMySQLMySQLServer8.0Data录整体复 制到标位置。8.0.X中的X是版本号,每发布个版本就会累加次,选最新即可。下载的过程中需要登录,如果没有Oracle的账,注册个即可。
2025-03-05 18:21:37
732
原创 linux centos8 安装redis 卸载redis
(示例 :wget:https://download.redis.io/releases/redis-6.0.9.tar.gz)netstat -ntulp |grep 6379 //查看所有6379端口使用情况·–add-port=6379/tcp #添加端口,格式为:端口/通讯协议。1.查询redis进程:ps -ef |grep redis(如下图)netstat -ntlp //查看当前所有tcp端口·成功的干掉了redis这时候开始重启。好了到了这里基本上就是成功了。–zone #作用域。
2025-03-05 16:58:02
1146
原创 Java进阶08 集合(续)&Stream流
List派系集合中,ArrayList集合首选;Set集合中,HashSet集合用的最多!集合元素可重复→→→选择ArrayList集合(用的最多)集合元素可重复,且增删操作多于查询→→→选择LinkedList对集合元素去重→→→选择HashSet集合(用的最多)对集合元素去重,且保证存取顺序→→→选择效率低于HashSet对集合元素进行排序→→→选择TreeSet,后续也可以用List集合实现排序三类Map集合(TreeMap、HashMap、LinkedHashMap都实现了Map接口)
2025-03-05 15:01:28
835
原创 Flask项目部署到阿里云服务器(全网最清晰简单完整部署),linux命令和脚本文件 nginx安装到服务器等每一步清晰记录
激活后,命令行提示符前会显示虚拟环境的名字(my_venv),这表明当前正处于此虚拟环境中运行命令,此时安装的Python包将只在这个环境中生效,不会影响全局Python环境。在部署flask项目时候,因为flask是一个轻量级的Python Web框架,其本身并不包含一个成熟的Web服务器组件,而是依赖于内置的简易服务器(werkzeug)这段配置是告诉Nginx监听公网端口80,并将所有到此服务器的请求转发到本地端口8080(是你的python项目本地运行的端口)。优先级默认:默认(1);
2025-03-05 00:30:12
402
原创 2024 年最新 windows 操作系统搭建部署 nginx 服务器应用详细教程(更新中)
Nginx 是一款高性能的 HTTP 和 反向代理 服务器,同时是一个 IMAP / POP3 / SMTP 代理服务器。Nginx 凭借其高性能、稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。Nginx 应用场景静态文件服务:Nginx 可以高效地处理大量的静态文件请求,例如 HTML、CSS、JavaScript、图片等。反向代理:将客户端的请求转发到后端的Web服务器,实现负载均衡和请求过滤。API 网关:作为 API 的入口点,处理 API 请求的路由、认证、限流等。
2025-03-04 22:12:06
385
原创 10个常见的Java面试问题及其答案
*答案:**反射API是Java提供的一组用于检查和修改类、接口、字段和方法的信息的API。**答案:**泛型是Java SE 5.0引入的一个新特性,它允许在定义类、接口和方法时使用类型参数。**答案:**Java集合框架提供了一套性能优化的、可灵活扩展的、以及协同操作的接口和类,用于组织和管理对象。**答案:**Java的垃圾回收机制是自动管理不再使用的对象的内存的过程。**答案:**Java的主要特性包括面向对象、平台无关、自动内存管理、安全性、多线程支持、丰富的API和强大的社区支持。
2025-03-03 17:35:18
453
原创 简单爬虫:东方财富网股票数据爬取(20231230)
可以看到返回的文件中,data后为null,因此,在每个板块循环爬取时,只要碰到页码的返回文件中data的内容为null时,则停止爬取当前板块。同时由于返回文件中,data后的内容是以null变量的形式展示的,我们需要定义一个变量null,否则会出现报错NameError: name ‘null’ is not defined。查看网页源代码发现并没有目标数据,因此需要对网页进行抓包分析,查看哪个文件里包含目标数据,打开开发者模式(F12),找到目标文件。首先查看url,获取沪京深A股的第一页数据。
2025-03-03 10:32:33
695
原创 开源AI网络爬虫工具Crawl4AI
Crawl4AI是一款开源的网络爬虫框架,旨在利用人工智能技术,从互联网上自动抓取并分析数据。它不仅能处理常规的网页信息提取,还能智能识别和分类信息,为数据分析、机器学习等应用场景提供便利。网址:https://github.com/unclecode/crawl4aiCrawl4AI作为一款开源的AI网络爬虫工具,以其智能化、高度扩展性和用户友好性,为数据抓取和分析提供了强大的支持。
2025-03-02 21:23:10
1771
原创 在21世纪的我用C语言探寻世界本质——字符函数和字符串函数(2)
(9)现在我们就来看进行一次匹配的过程,也很简单,我们还是创建一个while循环,如果s1和s2解引用不是 ,并且解引用后相等,那我们就让s1和s2加加,一直往后走,当循环结束时,我们就判断s2解引用后是否是 ,如果是说明完全匹配上了,就返回cp,不是那么说明没有完全匹配,就让cp++,开始下一次循环查找。而不带n的字符串函数和带n的字符串函数的根本区别是带n的字符串函数更灵活,可以指定拷贝的字符的个数,所以也叫带n的字符串函数为受限制的字符串函数,不带n的为不受限制的字符串函数。
2025-03-02 20:04:11
1062
原创 【Tomcat】
tree -L 1├── bin # 包含了Tomcat服务器的可执行文件,如启动和关闭脚本、管理脚本等。├── BUILDING.txt # 包含了关于如何构建Tomcat服务器的说明文档。├── conf # 包含了Tomcat服务器的配置文件,如服务器配置、日志配置、Web应用程序配置等。├── CONTRIBUTING.md # 包含了关于如何向Tomcat项目贡献代码的说明文档。├── lib # 包含了Tomcat服务器运行所需的Java类库文件。
2025-03-01 14:35:26
1046
原创 【Spring Security系列】Spring Security整合JWT:构建安全的Web应用
在企业级开发或者我们自己的课程设计中,确保用户数据的安全性和访问控制非常重要。而Spring Security和JWT是都两个强大的工具,它俩结合可以帮助我们实现这一目标。Spring Security提供了全面的安全功能,而JWT则是一种用于身份验证的令牌机制。前面两个章节介绍过了Spring Security,这里就不再赘述了!!!JWT是一种轻量级的身份验证和授权机制,通过发送包含用户信息的加密令牌来实现身份验证。这个工具我们在前面的文章中也提起过。
2025-02-28 23:59:57
452
原创 Tomcat下载,安装,配置终极版(2024)
那么本章内容就到此结束了,如果你不想去官网下载,那我这里也给你提供了Tomcat的安装包。里面是10.20的版本,供你下载。Thank you!链接:https://pan.baidu.com/s/1n8bjvHEFa0ZsX_04k3HX9Apwd=vryp提取码:vryp。
2025-02-28 13:19:49
1058
原创 SpringSecurity+jwt实现权限认证功能
前面我们已经通过使用springboot框架获得了管理数据的基本能力,但是一个系统不和或缺的功能是安全登录。这里我们以springsecurity+jwt方案实现登录以及权限控制。本文对jwt登录校验,权限管理的原理简单描述,并且提供了实现方案。
2025-02-28 11:39:14
333
原创 springboot下使用druid-spring-boot-starter
Druid声称是Java语言中最好的数据库连接池,Druid能够提供强大的监控和扩展功能。spring boot starter自动装配组件,简化组件引入的开发工作量,所以Druid推出了druid-spring-boot-starter。
2025-02-28 09:55:23
723
原创 Spring Boot的项目结构
合理的项目结构不仅能够提高代码的可读性和可维护性,还能够帮助团队成员更好地协作。特别是在大型项目中,良好的项目结构设计能够有效降低代码的耦合度,提高系统的可扩展性。此外,合适的测试结构和构建配置也是保证项目质量的重要因素。Spring Boot项目结构遵循Maven或Gradle的标准目录结构,同时融入了Spring Boot的特定约定。良好的项目结构不仅有助于代码组织,还能提高开发效率和项目可维护性。了解Spring Boot的项目结构对于开发高质量的应用至关重要。
2025-02-27 13:13:21
964
原创 redis安装与部署
将下载好的 redis-6.2.7.tar.gz 安装包上传到虚拟机的任意目录(一般推荐上传到 /usr/local/src目录)。如果是前台启动的话,如果关闭当前会话,则Redis服务也随即关闭,因此这种方式不推荐使用。redis-sentinel:它是 redis 提供的哨兵启动脚本。redis-check-dump:修复有问题的dump.rdb文件。redis-server:它是 redis 的服务端启动脚本。redis-cli:它是 redis 提供的客户端启动脚本。如果没有出错,就会安装成功。
2025-02-27 11:51:58
290
原创 OpenResty & Nginx:详细对比与部署指南
Nginx 和 OpenResty 都是高性能的 Web 服务器和反向代理服务器,但它们有着不同的特性和应用场景。Nginx 是一个轻量级的、高性能的 HTTP 和反向代理服务器,而 OpenResty 是基于 Nginx 的集成软件平台,增强了 Nginx 的功能,特别是通过嵌入 Lua 脚本支持来实现灵活的 Web 应用开发。Nginx 和 OpenResty 都是强大的 Web 服务器,各有其优点和适用场景。
2025-02-27 10:27:41
917
原创 Nginx 上安装 SSL 证书并启用 HTTPS 访问
通过 Certbot 和 Nginx 配置 HTTPS 可以显著提高网站的安全性,并且 Let’s Encrypt 提供的免费证书使配置过程简单高效。按以上步骤设置后,你的站点将支持 HTTPS 安全访问,提升用户数据传输的安全性。同时,通过信任自签名证书或使用 SSH 协议,Git 客户端可以顺利地克隆和拉取代码。
2025-02-26 02:58:21
946
原创 MySQL中存储过程(详解,一篇就够了!!!)
mysql> delimiter $$ #将语句的结束符号从分号;临时改为两个$$(可以是自定义)-> BEGIN-> END$$#将语句的结束符号恢复为分号以上代码:默认情况下,存储过程和默认数据库相关联,如果想指定存储过程创建在某个特定的数据库下,那么在过程名前面加数据库名做前缀。在定义过程时,使用DELIMITER命令将语句的结束符号从分号;临时改为两个命令将语句的结束符号从分号;临时改为两个命令将语句的结束符号从分号;临时改为两个。
2025-02-26 01:37:25
282
原创 LLM驱动的NL2SQL方法论:现状、难点、优化
简言之,Natural Language to SQL (NL2SQL) 是指将用户的自然语句转为可以执行的 SQL 语句。综合考虑上述Prompt策略,以及经过大量的实践,我们可以总结一套比较通用的NL2SQL的Prompt方案。指令(Instruction):比如,“你是一个SQL生成专家。请参考如下的表格结构,直接输出SQL语句,不要多余的解释。数据结构(Table Schema):类似于语言翻译中的“词汇表”。
2025-02-26 00:17:10
804
原创 java面试题之equals和==的区别
然而在第二种情况下执行String s2=new String(“song”)的时候,要记住每new一次就会出现一个新的对象,所以这种情况是直接在堆内存中开辟了一块新的空间去储存"song",所以此时s1和s2的地址值是不一样的,自然==的结果就为false。在编译String s2=“song"的时候常量池中已经有了"song"的地址值,所以让s2直接指向常量池中的"song”,这样s1和s2的地址值都是常量池中"song"的地址值,所以通过双等号的运算结果是true。
2025-02-25 22:16:23
371
原创 Java进阶-SpringCloud设计模式-工厂模式的设计与详解
工厂模式定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工厂模式主要有三种类型:简单工厂模式、工厂方法模式和抽象工厂模式。
2025-02-25 14:23:15
403
原创 DeepSeek API 调用 - Spring Boot 实现
Spring Boot 实现提供了一个健壮、可扩展的 DeepSeek API 调用方案,利用响应式编程提供高效的流式对话体验。
2025-02-24 16:59:39
180
原创 10个优秀的开源无头浏览器——自动化测试、爬虫、RPA利器
它们可以在无人工干预的情况下在Web应用程序上执行测试脚本,实现对Web的功能和性能测试。Surf被设计成像Web浏览器一样,功能包括:cookie管理、历史记录、书签、用户代理、表单提交、通过jQuery样式的CSS选择器选择和遍历DOM、抓取图像、样式表等。Surf是一个Golang库,Surf不仅仅是一个Web内容提取的Go解决方案,还实现了一个可以用于编程控制的虚拟Web浏览器。它提供了非常友好的API来控制浏览器,简化了自动化测试过程的开发,使其成为Web应用程序的开发人员和测试人员的宝贵工具。
2025-02-24 14:21:54
1538
原创 解决数据库建表错误:ERROR 1064 (42000) You have an error in your SQL
[TOC](解决数据库建表错误:ERROR 1064 (42000): You have an error in your SQL syntax;
2025-02-23 06:57:24
434
原创 数据库课设---酒店管理系统(MySQL、VBNet)
当在客房表中加入一条信息后显示“已占”表示有客户入住,当在客房表中删除一条信息后显示“已退”表示客户离开。也请各位佬指出不足!(3) 联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。代码:(此处代码繁多,只截取主代码,剩下的都是粘贴这个管理系统的图片)(4)查询客房物品(roomitem)信息的视图定义如下。(2)查询客房(rooms)信息的视图定义如下。客房(客房号,客房类型,客房状态,客房单价)入住(客房号,入住时间,退房时间,住宿费用)客户(客户编号,姓名,性别,手机号)
2025-02-23 05:11:34
867
原创 全网最全JAVA面试八股文,终于整理完了,堪称2023最强
当今互联网行业中,Java作为一种广泛应用的编程语言,对于求职者来说仍是一项受欢迎的技能。然而,随着市场上的开发人员数量越来越多,Java面试的竞争也愈加激烈。
2025-02-21 22:49:10
134
原创 SpringBoot 手动实现动态切换数据源 DynamicSource (中)
dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。其支持。JPA用户不建议使用,JPA自带事务,无法连续切库。
2025-02-21 15:56:52
256
原创 Spring Boot 实战篇(四):实现用户登录与注册功能
在构建 Web 应用程序时,用户登录与注册功能是常见且重要的部分。以下将详细介绍在 Spring Boot 项目中实现用户登录与注册功能的步骤,并附上相应的代码示例。
2025-02-21 14:26:25
1036
原创 Python大数据可视化:基于python大数据的电脑硬件推荐系统_flask+Hadoop+spider
同时,系统还可以根据用户的反馈和购买记录不断优化推荐算法,提高系统的推荐准确度和用户满意度,为用户提供更加优质的服务。因此,开发基于大数据的电脑硬件推荐系统对满足当今社会对电脑的需求具有重要意义,将有助于提升用户的购物体验和电脑市场的竞争力。基于产品的相似性,系统可以为用户推荐和他们喜欢的产品相似的电脑硬件产品。Python是解释型的脚本语言,在运行过程中,把程序转换为字节码和机器语言,说明性语言的程序在运行之前不必进行编译,而是一个专用的解释器,当被执行时,它都会被翻译,与之对应的还有编译性语言。
2025-02-21 01:27:42
1060
原创 Nginx 命令解析:停止 quit 与 stop
在 Nginx 的运维和管理中,优雅地停止或强制停止服务是日常任务之一。为了实现这一目标,Nginx 提供了几种不同的停止命令,最常见的就是和。这两者的作用相似,但在细节和行为上有显著的不同。本文将对这两个命令进行详细解析,并探讨它们的使用场景和潜在问题。
2025-02-20 23:06:07
625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人