- 博客(64)
- 收藏
- 关注
原创 解读大模型的微调
在快速发展的人工智能领域中,有效地利用大型语言模型(LLM)变得越来越重要。然而,有许多不同的方式可以使用大型语言模型,这可能会让我们感到困惑。实际上,可以使用预训练的大型语言模型进行新任务的上下文学习并进行微调。那么,什么是上下文学习?又如何对大模型进行微调呢?
2025-05-18 23:55:25
748
原创 springboot 修复 Spring Framework 特定条件下目录遍历漏洞(CVE-2024-38819)
刚解决Spring Framework 特定条件下目录遍历漏洞(CVE-2024-38816)没几天,又来一个新的,真是哭笑不得啊。不过没关系,springboot官方又发布了新的版本3.3.5,将项目升级到该版本即可从springboot2.x升级到3.x请查看。
2025-02-21 15:54:36
556
原创 Python-playwright:一款强大的UI自动化工具、新兴爬虫利器
playwright优点(这里就直接摘抄一下官网的哈,不是重点)任意浏览器 全平台 同一套 API。
2025-02-21 01:25:30
1894
原创 Nginx 之Rewrite 使用详解
Nginx 的rewrite模块是处理 HTTP 请求过程中的一个重要功能,它允许基于 Perl 兼容正则表达式(PCRE)对用户请求的 URI 进行重写,并返回 30x 重定向跳转或按条件执行相关配置。这个模块提供了灵活的 URL 重写和重定向功能,可以用于实现友好 URL、301/302 重定向、条件重写等。
2025-02-20 23:03:57
782
原创 MySQL中DROP、TRUNCATE和DELETE
操作影响范围删除方式事务支持性能触发器外键约束支持自动增长重置可恢复性DELETE删除表中的数据逐行删除支持较慢支持支持不重置可回滚TRUNCATE删除表中的所有数据批量删除不支持较快不支持不支持重置不可回滚DROP删除整个表删除表及数据不支持非常快不支持不支持无不可回滚。
2025-02-20 21:42:10
934
原创 MySQL中COALESCE函数
从多列中选择第一个非 NULL 的值,例如在联系人信息中优先显示电子邮件,其次是电话号码。值和实现灵活的值选择策略,能够使查询逻辑更清晰、简洁。是一个功能强大且常用的 SQL 函数,主要用来处理。是一种 SQL 函数,用于返回参数列表中。例如,计算一个表中的平均值,但对。值的场景,并提供默认值或备用值。它常用于处理可能存在。在计算过程中处理可能为。替换为指定的默认值。,包含员工的工资 (
2025-02-20 21:41:40
492
原创 本地部署轻量级web开发框架Flask并实现无公网ip远程访问开发界面
另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。使用上面的cpolar https公网地址在任意设备的浏览器访问,即可成功看到Flask的web界面,这样一个公网地址且可以远程访问就创建好了,无需自己购买云服务器,即可发布到公网访问。,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。【cpolar.cn已备案】
2025-02-20 21:22:34
874
原创 【框架篇】Spring MVC 介绍及使用(详细教程)
模型(Model):模型是应用程序的数据和业务逻辑的表示。它负责处理数据的读取、存储和操作,以及业务规则的处理。模型通常是独立于用户界面的,可以在不同的视图和控制器之间共享和重用。视图(View):视图是用户界面的呈现部分,负责展示数据给用户,并接收用户的输入。视图通常是根据模型的数据进行渲染和更新的,它可以是Web页面、图形界面或命令行界面等。控制器(Controller):控制器是模型和视图之间的协调者,负责接收用户的输入并根据输入调用相应的模型逻辑。
2025-02-16 01:31:51
868
原创 【route】route add命令详解
以二进制表示的子网掩码包括表示目标网络地址部分的一连串的 1 和表示目标主机地址部分的一连串的 0 两个部分。这是一个较难使用的工具。默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。清除所有不是主路由(子网掩码为 255.255.255.255 的路由)、环回网络路由(目标为 127.0.0.0,网掩码为 255.255.255.0 的路由)或多播路由(目标为 224.0.0.0,网掩码为 240.0.0.0 的路由)的条目的路由表。
2025-02-16 00:10:39
2081
原创 【JAVA进阶篇教学】第十六篇:Java中AOP使用
AOP(Aspect-Oriented Programming)是一种编程范式,它允许开发者在不修改源代码的情况下,对代码进行横切关注点的分离和增强。在 Java 中,AOP 通常通过使用 Spring Framework 或 AspectJ 等框架来实现。AOP 是一种强大的编程范式,它可以帮助开发者将系统级服务从业务逻辑中分离出来,提高代码的可读性、可维护性和可扩展性。在 Java 中,可以使用 Spring Framework 或 AspectJ 等框架来实现 AOP。
2025-02-15 21:54:19
694
原创 SQL美化器:sql-beautify安装与配置完全指南
sql-beautify是一款专为Visual Studio Code(VSCode)设计的开源扩展程序,旨在帮助开发者轻松美化SQL和HQL代码。这款工具能够一键整理杂乱无章的SQL语句,提高代码可读性。项目由JavaScript编写,特别增强了对Hive SQL的支持,适合广大数据库管理和开发人员。
2025-02-15 20:29:50
877
原创 SpringBoot项目集成MinIO
最近在学习MinIO,所以想让自己的SpringBoot项目集成MinIO,在网上查阅资料,并进行操作的过程中遇到一些问题,所以想把自己遇到的坑和完成步骤记录下来供自己和各位查阅。
2025-02-15 19:00:54
890
原创 SpringBoot 使用 spring.profiles.active 来区分不同环境配置
很多时候,我们项目在开发环境和生产环境的配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境,我们要用生产数据库,这时候,我们可以利用 profile 在不同的环境下配置用不同的配置文件或者不同的配置。
2025-02-15 17:39:00
1125
原创 Nginx 上安装 SSL 证书并启用 HTTPS 访问
通过 Certbot 和 Nginx 配置 HTTPS 可以显著提高网站的安全性,并且 Let’s Encrypt 提供的免费证书使配置过程简单高效。按以上步骤设置后,你的站点将支持 HTTPS 安全访问,提升用户数据传输的安全性。同时,通过信任自签名证书或使用 SSH 协议,Git 客户端可以顺利地克隆和拉取代码。
2025-02-14 23:02:28
1044
原创 MySQL中COALESCE函数
从多列中选择第一个非 NULL 的值,例如在联系人信息中优先显示电子邮件,其次是电话号码。值和实现灵活的值选择策略,能够使查询逻辑更清晰、简洁。是一个功能强大且常用的 SQL 函数,主要用来处理。是一种 SQL 函数,用于返回参数列表中。例如,计算一个表中的平均值,但对。值的场景,并提供默认值或备用值。它常用于处理可能存在。在计算过程中处理可能为。替换为指定的默认值。,包含员工的工资 (
2025-02-14 21:41:29
829
原创 Linux安装RabbitMQ
RabbitMQ 管理界面中的顶部标签(OverviewChannelsExchangesAdmin)提供了对 RabbitMQ 集群的不同方面的管理和监控功能。1. Overview(概览)功能:提供 RabbitMQ 集群或单个节点的总体运行状态。显示有关队列、交换机、连接、通道等的统计信息。包含的主要信息:Totals:队列中的消息总数、消息速率(每分钟发布/确认/投递的消息数量)。Nodes:显示所有节点的资源使用(内存、磁盘、CPU、Erlang 进程等)。
2025-02-12 15:28:36
1102
原创 Java进阶必读书籍推荐
在这份推荐阅读书籍的名单中,没有列举流行的软件框架类学习书籍,例如Struts,Hibernate,Spring之类,也没有列举AJAX方面的书籍。Uncle Bob的名著,敏捷的经典名著,这本书比较特别,与其说是讲软件开发过程的书,不如说讲软件架构的书,本书用了很大篇幅讲各种面向对象软件开发的各种模式,个人以为看了这本书,就不必看GoF的《设计模式》了。到这个阶段,应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习惯了,但是可能还缺乏对应用软件整体架构的把握,现在就是迈向架构师的第一步。
2025-02-12 10:11:40
1431
原创 Educoder - Java入门 - 循环结构进阶题目总结
注意:平台会输入数据,但是输入的数据不会显示在输出结果中,所以标红部分是我输入的部分,不需要你输出,其余部分都需要你进行打印输出,输出的符号除了单引号和双引号分号之外其他的全都要使用中文标点。依次类推,这有什么规律呢,相信你已经明白了。关键字也可以派上用场了,使用之前学过的所有知识来完成本关任务吧。我会对你的程序进行若干次测试,以此来判断你是否完成了本关任务。循环可以嵌套循环,循环的嵌套是指在循环里面写循环。可以发现,要打印出三角形,第一次要打印一颗。要完成本关任务,需要使用到循环,可以先尝试打印出一个。
2025-02-11 17:07:37
508
原创 C++ 学习:深入理解 Linux 系统中的冯诺依曼架构
存储程序是冯诺依曼架构的核心思想之一。在 C++ 中,当我们编写源代码时,代码和数据都存储在文件中。经过编译和链接过程,生成的可执行文件存储在存储设备上。当我们运行程序时,可执行文件被加载到内存中,CPU 从内存中读取指令和数据,并按顺序执行。
2025-02-11 16:58:53
742
原创 IDEA+Docker一键部署项目SpringBoot项目
接着需要编写一个用于定义和构建 Docker 镜像的文本文件,文件名为 Dockerfile,Dockerfile 中的配置可根据自身项目情况进行调整。在设置中找到 Docker,点击 +,选择以 SSH 方法连接到 Docker 守护进程,接着点击下拉列表,选择刚才创建的 SSH 配置。如果你点击小三角后部署失败,并且 IDEA 给出了以下提示,可能是因为 SSH 配置中的用户并没有连接 Docker 的权限。点击 +,创建一个新的 SSH 连接,填入主机、用户名和密码后点击测试连接。
2025-02-10 22:46:50
818
2
原创 502 Bad Gateway 错误详解:从表现推测原因,逐步排查直至解决
502 Bad Gateway 错误通常意味着服务器之间的通信失败,但导致的具体原因往往因场景而异。
2025-02-10 21:12:14
2217
原创 深度剖析 DeepSeek V3 技术报告:架构创新与卓越性能表现
DeepSeek V3 在架构设计、工程实现、训练策略等方面都做出了创新,取得了令人瞩目的成绩。其卓越的性能和较低的训练成本,无疑为未来的语言模型研究与应用开辟了新的方向。随着技术的不断发展,未来可能会有更多突破性的创新在 DeepSeek V4 或其他后续版本中出现,尤其是在处理更长文本、更复杂推理任务以及多语言支持方面。DeepSeek V3 的成功不仅展示了当前技术的潜力,也为下一代 AI 模型的设计提供了宝贵的经验和启示。
2025-02-08 10:04:45
1036
原创 【MySQL】深度理解事务的隔离性:全面讲解事务的四种隔离级别
*前言:**上节内容我们主要说了如果没有设置保存点, 也可以回滚,但是只能回滚到事务的开始。直接使用rollback的前提是事务还没有提交。并且如果一个事务被提交了,就不可以回退。同时我们也可以使用savepoint设置回滚点。可以自己选择想要回滚到的位置。同时最后我们也提到了,InnoDB支持事务, 但是MyISAM不支持事务。这节就将更深入的使用事务。看一下事物的特性——隔离性。下面友友们开始学习吧!
2025-02-07 10:32:45
1033
原创 SQL Server导出和导入可选的数据库表和数据,以sql脚本形式
3. 如果只需要导出部分表,则选择第二项**“选择具体的数据库对象(Select specific database objects)”**,并勾选表;1. 打开SQL Server Management Studio,在需要导出表的数据库上单击右键 → 任务 → 生成脚本。1. 如果导出的脚本文件较小,可以直接双击文件,在SQL Server Management Studio里执行。如果同时需要导出表结构和数据,就从右上角的**“高级(Advanced)”5. 之后,连续点击下一步,直到完成。
2025-02-06 17:18:10
552
原创 MySQL —— 事务
以转账为例:张三进行购物,同时李四也进行购物,两人用于支付的银行卡(假设有一千元)是一样,假设两个人同时输入密码,同时发起转账申请,这时候银行那边就是接收到两个同时发生的事务,为了转账成功,两个事务的执行需要进行隔离,就是张三进行扣款100元之后,余额变为900,之后执行李四的扣款100元,余额变为800,这就是隔离性。事务间不同程度的隔离,称为事务的隔离级别;但是可重复读有一个问题:就是如果事务进行插入、删除操作的时候,影响的是结果集,在另一个事务在查询的时候,结果集也会随之发生改变。
2025-02-06 11:52:16
862
原创 java逻辑面试题_java学习必备——java逻辑推理面试题
如果右边重,称左边两颗轻球,轻的一个次品。将1000瓶酒分别编号,用十只小白鼠分别代表十位二进制存储,将编号为i的酒换算成十位二进制数表示,为1的位上就喂小白鼠,为0的位上不喂小白鼠,例如3号酒用十位二进制表示为“0000000011”那么就喂最后两只小白鼠喝3号瓶的酒,5号酒用十位二进制表示为“0000000101”那么就喂1号和3号小白鼠喝5号瓶的酒, 一次将1000瓶酒都喂完,等24小时就来收尸吧,死掉小白鼠位置上为1,没有死掉小白鼠位置上为0,将这十位二进制数转换成十进制数就是有毒的酒瓶的编号了。
2025-02-06 09:41:08
434
原创 Java 进阶day14XML Dom4j 工厂模式 Base64
Schema约束文件扩展名(XML Schema Definition)XML模式定义:xsdSchema 功能更强大,数据类型约束更完善Schema文件本身也是XML文件,所以也有根元素,根元素的名字叫:schema一个XML中可以引用多个Schema约束文件<根标签xmlns=“命名空间”xsi:schemaLocation=“命名空间 schema约束文件名”>-- 编写XML元素 --></根标签>
2025-02-05 21:56:01
813
原创 在 Ubuntu 22.04 上安装和配置 Nginx 的完整指南
Nginx 是一款高性能的开源 Web 服务器软件,它可以用于反向代理、负载均衡、静态文件服务等。本指南将带您逐步完成在 Ubuntu 22.04 上安装和配置 Nginx 的过程。
2025-01-24 15:39:14
974
原创 【Spring Cloud Alibaba】Sentinel 服务熔断与流量控制
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以通过RPC相互调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证 100% 可用(第一个任务没执行完,第二又进来…),如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源有限会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。为了解决这个问题,业界提出了熔断器模型。
2025-01-21 17:07:28
1040
原创 SQL 建表语句详解
通过本文的讲解,我们详细介绍了 SQL 中的建表语句,包括基本语法、数据类型、约束、示例等内容。希望读者能够通过这些内容更好地理解和掌握 SQL 建表语句的使用方法。在实际应用中,根据具体需求选择合适的数据类型和约束,可以有效地保证数据的完整性和一致性。
2025-01-21 15:54:38
416
原创 Spring Cloud Nacos配置管理
Nacos 作为配置中心,实现了配置的集中管理,当配置更新时,不需要重启应用立即生效,同时配置的修改具有版本管理功能,便于审计和回滚等操作。此外对于一些敏感信息放到配置中心,通过权限控制增加安全性。
2025-01-21 00:28:13
612
原创 Nginx 配置 SSL(HTTPS)详解
Nginx作为一款高性能的HTTP和反向代理,自然支持SSL/TLS加密通信。本文将详细介绍如何在Nginx中配置SSL,实现HTTPS的访问。随着互联网安全性的日益重要,HTTPS协议逐渐成为网站加密通信的标配。Nginx作为一款高性能的HTTP和反向代理服务器,自然支持SSL/TLS加密通信。本文将详细介绍如何在Nginx中配置SSL,实现HTTPS的访问。使用Nginx进行反向代理的时候,对于正常的http;流量使用location块并且配置proxy_pass。
2025-01-20 23:18:17
1837
原创 Linux下安装Nginx服务及systemctl方式管理nginx详情
将下载好的nginx压缩包上传至刚才所建的目录中/usr/local/nginx(我习惯用CRT这个工具,大家可以根据自己的喜好)------[也可以在此目录下直接下载使用(确保安装了wget 没有安装可以 yum install -y wget 下载一个)在linux中进入上传nginx的文件夹/usr/local/nginx并解压。命令将编译完成的程序和相关文件复制到系统的适当位置,使其可以被系统和用户访问。),更具自己想要的版本下载相应的tar.gz包。下载完成后解压就可以了]------
2025-01-20 21:58:21
779
原创 AutoSar架构学习笔记
CAN总线信号由CAN_H_CAN_L两根线的差分信号,也就是通过CAN_H和CAN_L的电压差来决定0、1信号。总线规定隐性电平为信号1(即CAN不工作时),显性电平为信号0(即CAN工作时),其中隐形电平的时候CAN_H和CAN_L都为2.5V,此时电压差就是0V,而显性电平的时候CAN_H为3.5V, CAN_L为1.5V,此时电压差就是2V。其中隐形电平的时候CAN_H为0V,CAN_L为5V,此时电压差就是-5V,显性电平的时候CAN_H为3.50V,CAN_L为1.5V,此时电压差就是2V。
2025-01-20 16:43:03
1288
原创 41页PPT 华为业务流程架构全景视图:全业务域L1-L3级流程全案
L3:TBD、收集和生成线索、验证机会点、TBD、管理销售授权、管理销售项目、管理销售项目群、管理合同要素/模板、验证和分发线索、标前引导、管理开票和回款、客户网络评估、管理销售评审、TBD、管理交付项目群、管理合同文档、管理结构化合同信息、跟踪和培育线索、制定并提交标书、管理合同/PO变更、客户网络规划、管理销售决策。L2:4.1管理技术、服务请求、4.2管理备件、服务交付、4.3管理非技术、服务请求、4.4管理客户、投诉。L2:5.1战略规划、5.2制定年度业务计划与预算、5.3管理执行与监控。
2025-01-20 14:55:18
927
转载 【零基础学Mysql】常用函数讲解,提升数据操作效率的利器
以耳倾听世间繁华,以语表达心中所想大家好,我是whisperrrr.前言:大家好,我是你们的朋友whisrrr。在日常工作中,MySQL作为一款广泛使用的开源关系型数据库,其强大的功能为我们提供了便捷的数据存储和管理手段。而在使用MySQL的过程中,掌握一些常用函数对于提高数据库操作效率具有重要意义。本文将围绕以下几个方面进行讲解:合计函数,字符串函数、数学函数、日期和时间函数等。相信通过学习这些常用函数,你会对MySQL有更深入的了解,为今后的数据库操作打下坚实基础。
2025-01-17 23:14:25
636
原创 【MySQL】复合查询
首先,要有一张每个部门的平均工资临时表,然后用临时表与员工表做连接查询,从连接查询的结果中筛选出来符合条件的即可。首先我们要始终明确一点:sql查询出来的结果一定是一张表,所以可以把一个子查询的结果当做一个临时表使用。在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。先查询10号部门的岗位,就当前表而言,其结果会有多行记录;然后再找出岗位相同的。首先要找出最高的工资,然后使用工资去比较,使用嵌套查询(子查询),也是在开发过程中使用的最多的连接查询。
2025-01-17 20:07:46
1058
原创 Spring Boot 实战篇(四):实现用户登录与注册功能
在构建 Web 应用程序时,用户登录与注册功能是常见且重要的部分。以下将详细介绍在 Spring Boot 项目中实现用户登录与注册功能的步骤,并附上相应的代码示例。
2025-01-17 10:14:22
3029
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人