- 博客(69)
- 收藏
- 关注
原创 【selenium】八种定位元素方法详解
login_button = (By.XPATH, “//button[contains(@class,‘t-button’) and .//span[normalize-space()=‘登录’]]”)element = driver.find_element(By.XPATH, “//label[text()=‘用户名’]/following-sibling::input”)“前面的兄弟”: “//span[text()=‘运营角色’]/preceding-sibling::input”,
2025-10-30 19:50:17
1004
转载 使用 MySQL 从 JSON 字符串提取数据
通过上述 SQL 查询,我们成功地从一个包含 JSON 字符串的字段中提取了数据并转换成了另一种结构化格式。这种方法展示了 MySQL 在处理 JSON 数据方面的灵活性和强大能力。在实际应用中,您可以根据具体的需求对查询进行适当的修改,以适应不同结构的 JSON 数据。此外,了解 SQL 中字符串处理和聚合函数的使用,对于提升数据处理的能力和效率至关重要。希望本篇文章对您在处理 JSON 数据时有所帮助!
2025-10-30 19:34:01
591
原创 不常用,总是忘记:nginx 重启指令
对于大多数现代 Linux 系统,推荐使用命令来重启 Nginx 服务。这是因为 systemd 提供了更强大的服务管理功能,包括依赖关系处理、日志记录等。然而,了解其他方法也是很重要的,以便在需要时能够灵活应对。
2025-10-30 19:15:58
403
原创 【架构】前台、中台、后台
小前台大中台架构是一种将企业资源和技术能力划分为前台和中台两部分的组织模式。其中,“前台”主要负责直接面向客户或用户的业务开展,如零售电商、广告业务、云计算、物流等具体业务部门;“中台”则作为资源整合和能力沉淀的平台,为前台业务提供底层的技术、数据等资源和能力的支持。
2025-10-30 18:57:38
554
原创 【spring】Spring事件监听器ApplicationListener的使用与源码分析
Override@AutowiredapplicationEventPublisher.publishEvent(new CustomEvent("自定义事件"));applicationEventPublisher.publishEvent(new CustomEvent("自定义事件"));@Override。
2025-10-30 18:38:18
617
原创 【Spring Boot】Spring AOP中的环绕通知
Aspect Oriented Programming(面向切面编程)AOP是Spring框架的第核(第核是IoC)AOP是一种思想,是对某一类事情的集中处理。其中在下面的学习中我们会学习到拦截器、统一异常处理,统一结果处理等,这些都是运用了AOP的统一思想来实现的。拦截器实现AOP思想作用的维度是前端对后端进行的一次请求和一次响应,主要是检索前端传来的URL,如果检索后返回True,则可以进入Controller开始执行代码,如果返回的为False,则表示失败,直接被拦截在外面,无法执行代码。
2025-10-30 18:20:07
632
原创 【MySQL】详解数据库约束、聚合查询和联合查询
需要满足:使用 GROUP BY 进行分组查询时,SELECT 指定的字段必须是“分组依据字段”,其他字段若想出现在SELECT 中则必须包含在聚合函数中。在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。使用UNION和UNION ALL时,前后查询的结果集中,字段需要一致。GROUP BY 子句进行分组以后,需要对分组结果再进行条件过滤时,不能使用 WHERE 语句,而需要用HAVING。实际开发中往往数据来自不同的表,所以需要多表联合查询。
2025-10-30 18:02:10
660
原创 【MySQL】MVCC详解, 图文并茂简单易懂
MVCC也称:多版本并发控制. 顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制.MVCC使得在InnoDB的事务隔离级别下, 执行一致性读操作有了保证. 简单来说就是: 在需要读取一些正在被另一个事务更新的行数据时, 读取之前的历史版本数据(旧数据);而不需要等待另一个事务释放锁.并不是所有的存储引擎都支持MVCC技术, 本文讲解的是MySQL中InnoDB存储引擎下的MVCC机制.ReadView就是事务在使用MVCC机制进行快照读操作时产生的读视图。
2025-10-30 17:44:07
705
原创 【HTML+CSS】使用HTML与后端技术连接数据库
HTML负责构建网页的骨架,提供用户交互的表单等元素。用户通过表单输入数据,并通过表单的提交(submit)事件将数据发送到后端。
2025-10-30 17:26:40
919
原创 java与mysql连接 使用mysql-connector-java连接msql
本文章讲解使用mysql-connector-java-8.0.30建立java程序和mysql本地数据库的连接。自用文章,仅作参考。本文章简单讲解了如何在java中直接使用mysql的语法筛选数据库信息。
2025-10-30 11:22:31
758
原创 go测试问题记录
时,这意味着 Go 测试框架没有实际运行测试,而是返回了之前测试运行的结果。Go 1.10 引入了测试结果缓存,目的是为了加快测试的速度。如果自上次成功测试以来源代码和测试代码都没有发生变化,并且测试所依赖的环境(如环境变量和文件)也没有变化,Go 测试框架就会使用缓存的结果。另外,请确保你的测试确实触发了一些代码的变动,因为如果测试无法检测到代码变动(包括测试中依赖的任何文件或环境变量的变动),它可能会直接使用缓存的结果。这将告诉 Go 测试框架忽略缓存,并重新运行指定的测试。当 Go 测试输出显示。
2025-10-30 10:49:32
308
原创 CORS:跨域访问、如何在Nginx中配置允许跨域访问
跨域访问(Cross-Origin Resource Sharing, CORS)是浏览器安全策略的一部分,用于控制不同源(origin)之间的资源共享。当一个网页尝试从不同的源(协议、域名或端口中的任何一个不同)加载资源时,就会触发跨域访问问题。
2025-10-30 10:16:15
240
原创 .mysqld error while loading shared libraries libaio.so.1 cannot open sha
使用离线方式安装:rpm -ivh --nodeps mysql* ,执行 systemctl start mysqld.service发现启动不了,通过vi /var/log/mysql.log看到如下关键字:libraries: libaio.so.1,之前也是按照网上帖子各种修改都没有解决问题,库是Linux异步I/O库,这个库对MySQL是必需的,因为它依赖于这个库来进行异步I/O操作。2,如果执行了whereis libaio.so.1,没有找到该文件,就要手动安装下libaio。
2025-10-30 09:42:25
177
原创 RabbitMQ高级特性----生产者确认机制
题记:在Java微服务开发中,对于一个功能需要调用另一个服务下的功能才能实现的情况,我们通常会使用异步调用取代同步调用,进而实现增强业务的可拓展性和实现故障隔离以及流量削峰填谷的目的。而消息队列就是异步调用的解决方案之一。不过在使用消息队列实现异步调用的时候,可能会出现消息无法传递到位进而导致业务信息出现差异的情况,因此消息的传递的可靠性就显得尤为重要。
2025-10-29 18:19:58
696
原创 Python 网络爬虫教程:从入门到高级的全面指南
网络爬虫是自动访问互联网并提取信息的程序。它可以用于数据采集、市场分析、学术研究等多种场景。简单来说,网络爬虫就是模拟用户在浏览器中的行为,获取网页内容。本文详细介绍了 Python 网络爬虫的基础知识、实现步骤及实战案例。随着技术的不断发展,网络爬虫的应用场景也在不断扩大。未来,你可以结合机器学习等技术,进一步提升数据分析能力。
2025-10-29 18:08:56
979
原创 PLC(电力载波通信)网络机制介绍
电力载波通讯即PLC,是英文Power line Carrier的简称。电力载波是电力系统特有的通信方式,电力载波通讯是指利用现有电力线,通过载波方式将模拟或数字信号进行高速传输的技术。最大特点是不需要重新架设网络,只要有电线,就能进行数据传递。**相位:**CCO在所有相线上工作,STA只在一个相线上工作,不同相位具有不同的过零时间,CCO通过采集STA的过零时间确定STA的相位TDMA**:**时分多址传输,设备独占间隙,数据包根据指定时间进行发送CSMA/CA。
2025-10-29 17:56:54
903
原创 macOS安装Redis
本指南告诉你如何使用Homebrew在macOS上安装Redis。Homebrew 是在 macOS 上安装 Redis 的最简单方法。首先,确保你已经安装了Homebrew。在终端上,运行如果你这个命令失败了,你就需要安装Homebrew。
2025-10-29 17:38:57
162
原创 java与mysql连接 使用mysql-connector-java连接msql
本文章讲解使用mysql-connector-java-8.0.30建立java程序和mysql本地数据库的连接。自用文章,仅作参考。本文章简单讲解了如何在java中直接使用mysql的语法筛选数据库信息。
2025-10-29 12:10:52
481
原创 CORS:跨域访问、如何在Nginx中配置允许跨域访问
跨域访问(Cross-Origin Resource Sharing, CORS)是浏览器安全策略的一部分,用于控制不同源(origin)之间的资源共享。当一个网页尝试从不同的源(协议、域名或端口中的任何一个不同)加载资源时,就会触发跨域访问问题。
2025-10-29 10:36:38
169
原创 .mysqld error while loading shared libraries libaio.so.1 cannot open sha
使用离线方式安装:rpm -ivh --nodeps mysql* ,执行 systemctl start mysqld.service发现启动不了,通过vi /var/log/mysql.log看到如下关键字:libraries: libaio.so.1,之前也是按照网上帖子各种修改都没有解决问题,库是Linux异步I/O库,这个库对MySQL是必需的,因为它依赖于这个库来进行异步I/O操作。2,如果执行了whereis libaio.so.1,没有找到该文件,就要手动安装下libaio。
2025-10-29 10:00:44
201
原创 Java Web框架篇之Spring
一个开源的轻量级开发框架,是为了解决企业应用程序的复杂性而创建的。IoC(Inversion of Control)控制反转,对象创建责任的反转,在spring中BeanFacotory是IoC容器的核心接口,负责实例化,定位,配置应用程序中的对象及建立这些对象间的依赖。XmlBeanFacotory实现BeanFactory接口,通过获取xml配置文件数据,组成应用对象及对象间的依赖关系。spring中有三种注入方式,一种是set注入,一种是接口注入,另一种是构造方法注入。
2025-10-28 20:59:34
705
原创 IDEA程序连接SQL server数据库,实现数据库信息在控制台输出
实验过程中,先安装了SQL Server数据库和IDEA2024,接着在数据库管理器中启动服务、更改端口协议,并新建了数据库和表。4、在mvnrepository.com官网下载‘mssql-jdbc-7.4.1.jre8.jar’包并将包导入IDEA2024中,并在项目结构中新建库,选中包即可;3、在SQLserver数据库管理器中启动服务和协议并更改端口号,重启服务;6、并将包导入IDEA2024中,并在项目结构中新建库,选中包即可;3、重启服务后,在数据库中新建库和表并插入数据;
2025-10-28 20:44:35
827
原创 GPU 英伟达GPU架构回顾
1999 年,英伟达发明了 GPU(graphics processing unit),本节将介绍英伟达 GPU 从 Fermi 到 Blackwell 共 9 代架构,时间跨度从 2010 年至 2024 年,具体包括费米(Feimi)、开普勒(Kepler)、麦克斯韦(Maxwell)、帕斯卡(Pashcal)、伏特(Volt)、图灵(Turing)、安培(Ampere)和赫柏(Hopper)和布莱克韦尔(Blackwell)架构。
2025-10-28 20:29:20
926
原创 GICv2与GICv3中断架构对比与LPI中断机制分析
LPI的触发方式与传统的SPI不同。之前提到过,就像INTx#,这种采用传统的中断信号线传递中断信号的方式,如果有很多个外设的时候就需要有对应数量的信号线,这是不理想的,因此就引入了像MSI/MSI-X这种采用TPL包触发发送中断信息的方式,设备往某个地址写入数值,即可触发中断。通常情况下,传统的SPI由外围设备通过硬件信号产生,但通过MSI方式,设备可以直接通过写入消息的方式在GIC中触发中断。回到之前的提问,MSI如何触发中断在之前的章节就讲过了,往特定的寄存器传值写入触发中断,那这个寄存器的地址?
2025-10-28 20:15:16
1021
原创 error @achrinzanode-ipc@9.2.5 The engine “node“ is incompatible with this module. 解决node.js版本不兼容问题
【代码】error @achrinzanode-ipc@9.2.5 The engine “node“ is incompatible with this module. 解决node.js版本不兼容问题。
2025-10-28 20:01:02
472
原创 docker拉取mysql5.7镜像报错Error response from daemon Get “httpsregistry-1.docker.iov2“
修改配置文件(删除源数据,直接复制粘贴,wq退出即可)进入/etc/docker/daemon.json。
2025-10-28 19:46:18
455
原创 DeepSeek大模型技术解析:从架构到应用的全面探索
DeepSeek大模型是由北京深度求索人工智能基础技术研究有限公司开发的一款基于Transformer架构的大型语言模型。它具备强大的自然语言理解和生成能力,能够处理多种复杂的语言任务,如智能对话、文本生成、语义理解等。DeepSeek大模型的诞生,标志着人工智能在自然语言处理领域取得了重大突破。
2025-10-28 19:32:09
830
原创 C#数据库操作系列---SqlSugar完结篇
之前介绍了针对单个表的查询,同样也是相对简单的查询模式。虽然开发完全够用,但是难免会遇到一些特殊的情况。而下面这些方法就是为了解决这些意料之外。
2025-10-28 19:02:58
904
原创 3、spring cloud 五大组件
负载均衡(loadbalancing)简称LB,在微服务架构体系一般称为进程内LB,是一种计算机技术,应用于多个计算机集群组中的网络、CPU、内存、磁盘或其它资源的一种分配策略,以达到最优的资源分配使用方式,提高资源使用效率,最大吞吐量,最小响应时间。服务熔断类似于电路的保险丝,为了防止电压过高引起火灾,断开电路,过后重启后可继续使用。
2025-10-28 18:48:25
605
原创 【紧急救援】MySQL root密码忘了?一招教你轻松重置!
忘记 MySQL 数据库的 root 密码是一个常见问题,可以通过以下步骤重置 root 密码。
2025-10-28 11:43:45
122
原创 用JAVA实现人工智能:采用框架Spring AI Java
本文介绍了如何通过Spring AI框架为Java项目集成AI功能,重点讲解了Spring AI的核心概念(如模型、提示模板、嵌入等)及其与阿里云通义千问大模型的对接方法。文章提供详细的环境配置指南,包括获取API Key、依赖管理和代码实现步骤,使开发者能够快速构建基于流式响应的聊天API。通义千问凭借开源优势和高性价比(100万免费token额度),成为中文AI应用开发的理想选择。
2025-10-28 11:15:41
1717
原创 【Sql Server】Update中的From语句,以及常见更新操作方式
最近在做数据修改,有时候太久没写sql语句,突然想通过子查询的方式去批量更新数据的时候,还是有点不知所措,那就一步一步来吧,也写篇文章梳理和总结下,毕竟也是基本的操作加深印象。上篇文章已经介绍分组查询方法,这篇文章将通过分析update更新有那些语句和方式方法。
2025-10-28 10:43:45
850
原创 【SpringBoot】MapStruct实现优雅的数据复制
MapStruct可以通过注解和映射接口来定义映射规则,自动生成映射代码,从而大大简化了这种复杂对象的映射过程。在SpringBoot的测试类中测试,这里我使用DTO类的@Builder注解提供的方法为dto赋初值模拟实际开发,通过调用converter的方法实现属性映射。查看target包下的代码,可以发现MapStruct除了两层映射外,还帮你自动生成了迭代集合添加元素的代码,从而实现集合元素的复制。,可以充分利用JVM的优化机制,对于企业级的项目应用来说,这种方式能大大提高数据复制的性能。
2025-10-28 10:15:48
264
原创 SpringBoot教程(三十二) SpringBoot集成Skywalking链路跟踪
进入 D:apache-skywalking-apm-8.9.1apache-skywalking-apm-binin ,双击运行 startup.bat(7.x及以下版本 APM 包里面有包括 Agents,但是8.x的就发现被分开了,所以8.x的及以上的 就需要 Agents 也得下载。再看 Skywalking(http://localhost:8080/) 页面那边,你就会发现有个这个图(表示连接上了)启动后,控制台日志输出开头出现了以下的记录,就表示连接上Skywalking了。
2025-10-28 09:39:00
862
原创 SpringBoot连接多数据源MySQL、SqlServer等(MyBatisPlus测试)
经过上述演示,我们已经实现了在springboot项目中实现多数据库源的连接和操作,如果需要使用不同数据库,按照上述操作思路即可实现。
2025-10-27 11:59:13
671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅