- 博客(31)
- 收藏
- 关注
原创 重学SpringBoot3-怎样优雅停机
1. 什么是优雅停机?2. Spring Boot 3 优雅停机的配置-------------------------在 Spring Boot 3 中,我们可以使用。3. Tomcat 和 Reactor Netty 的优雅停机机制----------------------------------Spring Boot 3 支持在不同的 Web 服务器上实现优雅停机。5. 实现优雅停机的完整示例---------------我们可以创建一个简单的 Spring Boot 3 应用来展示优雅停机配置。
2026-08-31 22:16:14
227
原创 IDEA新建maven、SprintBoot项目出现报错:未解析的插件 ‘org.springframework.bootspring-boot-maven-plugin3.4.1‘解决和原因
在 IntelliJ 中找不到 Maven 插件validate。
2026-08-31 21:50:08
152
原创 大数据-240 离线数仓 - 广告业务 测试 ADS层数据加载 DataX数据导出到 MySQL
---------------------Java篇开始了!继续加载其他的数据: sh /opt/wzk/hive/ads_load_ad_show_page_window.sh 2020-07-22 sh /opt/wzk/hive/ads_load_ad_show_page_window.sh 2020-07-23 sh /opt/wzk/hive/ads_load_ad_show_page_window.sh 2020-07-24 …查看结果----执行结束。
2026-08-30 02:13:06
234
原创 【MySQL】事务二
update所谓隔离性就是读取的时候看的是那些版本,看的历史版本不一样最终看到的数据也不一样。最后应该看到那些版本由隔离级别决定。那为什么隔离级别RC和RR会看到不同的结果呢?所以我们要进入第三个预备知识 read view。### 2.4 Read ViewRead View就是事务进行快照读操作的时候生产的 读视图 (Read View),在该事务执行的快照读的那一刻,会生成数据库系统当前的一个快照。
2026-08-30 01:48:34
160
原创 爬虫必备 -> Selenium【详解篇】(下)
> *???作者介绍:【】— 优快云全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、优快云原力计划作者> > *???《爬虫从入门到精通系列教程》> * **???订阅专栏后可加博主V信:GuHanZheCoder,进一千多人Python全栈交流群**(手把手教学,问题解答);进群可领取Python全栈教程视频 + 各类计算机书籍:基础、Web、爬虫、数据分析、可视化、机器学习、深度学习、人工智能、算法、面试题等。> *???
2026-08-29 16:11:46
189
原创 使用WebStorm开发Vue3项目
分别对应默认配置、开发环境配置、生成环境配置 // .env.development VITE_SERVER = http://dev.xxx.com // .env.production VITE_SERVER = http://pro.xxx.com 修改打包命令 // package.json { …#### 修改ts配置:tsconfig.app.json修改ts配置,添加上一步自动生成的.d.ts文件,添加后就不会提示Vue的导入错误了。
2026-08-27 18:53:28
214
原创 Linux环境下的事件驱动力量:探索Libevent的高性能IO架构
0x20> 四 . Libevent源代码组织结构-------------------一.Libevent简介------------ I/O框架库以库函数的形式,封装了较为底层的系统调用,给应用程序提供了一组更便于使用的接口。> > 在整个工作流程中,Libevent 提供了高效的事件管理机制,使得开发者可以专注于事件的处理,而无需关心底层的IO多路复用细节。(arg))> > 可见,它们的统一入口是event_new函数,即用于创建通用事件处理器(EventHandler)的函数。
2026-08-27 18:28:07
213
原创 【Python系列】Python 连接 PostgreSQL 数据库并查询数据
来获取列名,然后使用列名访问数据: # 获取列名 columns = [desc[0] for desc in cursor.description] # 使用列名访问数据 for row in results: print(f"ID: {row[columns.index(‘id’)]}, Name: {row[columns.index(‘name’)]}”) ### 7. 插入、更新和删除数据除了查询数据,以下是一个简单的示例,展示如何使用。
2026-08-26 23:40:38
178
原创 网络爬虫学习:应用selenium获取Edge浏览器版本号,自动下载对应版本msedgedriver,确保Edge浏览器顺利打开。
网络爬虫网络爬虫学习:应用selenium从搜*狐搜索爬取新闻结果的数据name。
2026-08-25 01:47:58
446
原创 总结 Spring 注入 bean 的四种方式
/ 注册 Bean,并指定bean的名称和类型 registry.registerBeanDefinition(“teacher”, tDefinition);接口的类 public class TeacherFactoryBean implements FactoryBean { /** * 返回此工厂管理的对象实例。方法注入、构造方法注入、字段注入,而注入类型分为值类型注入(8 种基本数据类型)和引用类型注入(将依赖对象注入)。
2026-08-25 00:34:05
205
原创 在Spring Boot项目中引入本地JAR包的步骤和配置
} ######在Spring Boot项目中引入本地JAR包的过程涉及到以下几个步骤:1. 准备好本地JAR包并将其放置在项目的合适位置。在开发过程中,可能会遇到以下情况需要使用本地JAR包:* 复用已有的项目模块 * 使用尚未发布到远程仓库的第三方库 * 内部共享库 无论出于什么原因,本地JAR包的引入是一个常见的需求。假设我们有一个名为my-library.jar的本地JAR包,并且它位于项目的根目录下的libs文件夹中。
2026-08-24 01:45:00
176
原创 使用Dify访问数据库(mysql)
1、在本地搭建数据库访问的服务,并使用ngrok暴露到公网。’: app.run(host=‘0.0.0.0’, port=3000)2、创建知识库,导入表结构描述。3、创建数据库访问工作流。
2026-08-24 00:33:36
246
原创 【中间件】Pulsar集群安装
bin/pulsar --managerbackend.jwt.Token=Token 启动pulsar ./bin/pulsar-manager初始化用户名密码 CSRF_TOKEN=$(curl http://localhost:7750/pulsar-manager/csrf-token) curl。四、Pulsar admin manger图形界面安装---------------------------二、Zookeeper集群安装---------------
2026-08-23 02:47:38
169
原创 【mysql部署】在ubuntu22.04上安装和配置mysql教程
在生产环境中,为了保证数据库的安全性,我们一般不建议直接使用 root 用户进行其他操作,而是创建一个专门用于应用程序或管理员操作的非特权用户,并且仅授予该用户必要的权限。三.使用datagrip或者idea远程登录mysql---------------------------这里为了方便我使用idea进行mysql远程登录。可以看到多了一条记录,并且该用户wwk是使用密码登录,只能在本地登录。的所有操作,包括插入,删除,添加,更新,查询,修改等操作啦!二.修改mysql配置-----------
2026-08-23 01:32:15
219
原创 【golang学习之旅】使用VScode安装配置Go开发环境
最后可以去看一下系统变量里的 Path(点击 Path然后编辑),一般可以看到 Go 的路径已经配置好了,我们不需要动,这是 Go 在安装时自动配置的。,如果将Go安装在其他目录中,而需要将GOROOT的值修改为对应的目录。2. 配置环境变量----------### 2.1 配置步骤右键此电脑 → 属性 → 高级系统设置 → 环境变量。3. 下载或更新 Vscode----------------### 3.1 下载地址。目录放的是我们开发的源代码文件,其下面对应的目录称为包 *
2026-08-22 03:05:11
253
原创 SQL进阶——JOIN操作详解
如果某个表中的行在另一个表中没有匹配的行,那么这些行将不会出现在查询结果中。在实际开发中,我们经常需要执行更复杂的查询,例如多表连接查询和子查询。与普通的子查询不同,关联子查询是指在子查询中使用主查询中的列作为条件。在每一行中,子查询都会使用不同的主查询行数据。子查询的结果通常用于限制主查询的结果集,或者作为表的输入。查询所有的员工和部门信息,不论员工是否有部门,或者部门是否有员工。有多种类型,不同的连接方式根据连接条件的不同展现出不同的结果。表的连接中,我们查询所有部门信息,即使某些部门没有员工。
2026-08-22 01:54:06
171
原创 springboot集成onlyoffice(部署+开发)
前言–最近有个项目需求是实现前端页面可以对word文档进行编辑,并且可以进行保存,于是一顿搜索,找到开源第三方onlyoffice,实际上onlyOffice有很多功能,例如文档转化、多人协同编辑文档、文档打印等,我们只用到了文档编辑功能。目 录前言1、onlyoffice的部署2、代码逻辑开发2.1、前端代码2.2、后端代码3、问题总结3.1、访问案例失败3.2、加载word文档失败3.3、系统后端有token验证问题3.4、使用文档地址访问问题4、后记* * 1、onlyoffice的部署-------
2026-08-21 00:47:27
171
原创 Springboot3整合myBatisplus报错:Bean named ‘ddlApplicationRunner‘ is expected to be of type ‘org.sprin
1、错误:-----我用Springboot3.1.7整合myBatisplus3.5.3时,出现下面的错误:Bean named ‘ddlApplicationRunner’ is expected to be of type ‘org.springframework.boot.Runner’ but was actually of type 'org.springframework.beans.factory.support.NullBean’明明我的代码刚开始写,就起了一个头,竟然报错了!
2026-08-20 02:45:25
228
原创 Spring Boot 中 RabbitMQ 的使用
目录引入依赖添加配置Simple(简单模式)生产者代码消费者代码?编辑Work Queue(工作队列)生产者代码消费者代码Publish/Subscribe(发布/订阅)生产者代码消费者代码Routing(路由模式)生产者代码消费者代码Topics(通配符模式)生产者代码消费者代码常见问题交换机与队列的绑定交换机类型错误队列属性错误* * 在 RabbitMQ 的工作模式_发布订阅和工作模式的区别-优快云博客中,我们学习了 RabbitMQ 的 7 种工作模式,接下来,在本篇文章中,我们就来在Spring
2026-08-19 02:01:09
234
原创 redis7 for windows的安装教程
本篇博客主要介绍redis7的windows版本下的安装教程1.redis介绍---------Redis(Remote Dictionary Server)是一个开源的,基于内存的数据结构存储系统,可用作数据库、缓存和消息代理。2.常见redis windows版本仓库介绍-----------------------3.下载并安装redis for windows------------------------下载对应的压缩包后并解压到你的软件文件夹中(详细配置见README.md)
2026-08-19 00:47:19
208
原创 ORM框架详解:为什么不直接写SQL?
具体来说,ORM框架允许你:1. 使用面向对象的方式来操作数据库2. 将数据库表映射到编程语言中的类3. 将表中的记录映射到类的实例(对象)4. 将表的字段映射到对象的属性通过这种映射,你可以使用熟悉的面向对象编程(OOP)概念和语法来进行数据库操作,而不需要直接编写SQL语句。* Hibernate:最流行的Java ORM框架之一 * JPA (Java Persistence API):Java EE的ORM标准 * MyBatis:一种"半自动"的ORM框架3.
2026-08-18 19:37:01
226
原创 Nginx 之Rewrite 使用详解
̲ } 这段配置的作…remote_addr 是客户端的 IP 地址 if (KaTeX parse error: Expected '}', got '#' at position 50: … #̲ 如果客户端 IP 地址不是 …匹配任何以 / 开头,后面跟着任意字符 # 并且以?param=value 结尾的请求 URI rewrite ^/(.rewrite。
2026-08-18 19:06:26
191
原创 MySQL--》如何通过选择合适的存储引擎提高查询效率?
是Mysql的默认存储引擎,支持事务、外键,如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包含很多的更新、删除操作,那么InnoDB存储引擎是比较合适的选择。:就是存储数据、建立索引、更新/查询数据等技术的实现方式,存储引擎是基于表的而不是基于库的,所以存储引擎也可以被称为表类型,我们可以通过如下查询表的创建语句,可以看到当前创建的表的存储引擎是什么?MEMORY的缺陷就是对表的大小有限制,太大的表无法缓存在内存中,而且无法保障数据的安全性。
2026-08-17 21:15:54
209
原创 MySQL 8.0安装
安装步骤------------------------------------------------------------------------------将下载完成的压缩包进行解压,解压的位置为文件最终存放的位置。输入以下命令 mysqld --initialize --console注意:命令行窗口执行完命令后不要关闭,如果关闭则需要重新初始化,并且需要删除mysql目录中的data文件夹。在服务中找到MySQL服务,右键启动(在服务中点击任意服务,输入my,即可找到MySQL)
2026-08-16 22:39:10
152
原创 java进阶训练营 极客,关于架构极客大学java进阶训练营
对于可变长数组(VLA)的问题:原来的C89规范中是不容许可变长数组呈现的,然而在C99规范中,退出了对VLA的反对[3],然而反对的编译器不多,而且因为栈溢出的平安问题,没有太多的人敢用这个可变长数组,所以在C11规范中又把它规定为可选实现的性能了[4]。与控件数组不同的是,不能从一个数组的中部加载或卸载数组元素。如果要用户输出的是一个数组,个别是用一个循环,然而在输出前也须要固定数组的大小。因为个别的传数组到函数中就是传数组的地址和元素的个数的,那只是一个提醒,不是要求。数组名是用户定义的数组标识符。
2026-08-16 14:23:46
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅