自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 MySQL查看日志

二进制日志( BINLOG )记录了所有的 DDL (数据定义语言)语句和 DML (数据操纵语言)语句,但不包括数据查询( SELECT 、 SHOW )语句。作用:① . 灾难时的数据恢复;② . MySQL 的主从复制。在 MySQL8 版本中,默认二进制日志是开启着。

2026-02-15 09:34:21 806

原创 MySQL——内置函数

在date中添加日期或时间,interval后的数值单位可以是:year、minute、second、day。:在date中减去日期或时间,interval后的数值单位可以是:year、minute、second、day。:返回substring在string中出现的位置,没有返回0。:如果val1为null,返回val2,否则返回val1的值。:从str的postion开始,取length个字符。:从string中的左边起取length个字符。:显示当前正在使用的数据库。:两个日期的差,单位是天。

2026-02-15 07:46:50 244

原创 Mybatis控制台打印SQL执行信息(执行方法、执行SQL、执行时间)

SQL性能监控是一个程序必要的功能,通常我们可以使用数据库自带的客户端工具进行SQL性能分析。然而对于一些专业度不高的人员来说,当程序出现卡顿或者响应速度变慢时,排查问题变得困难。当程序出现卡顿,通常通过检查服务器磁盘使用情况、程序内存大小,网络带宽以及数据库I/O等方面进行问题排查。然而数据库I/O打高的情况通常是由于SQL执行效率过低导致的。一般项目制的公司都有属于自己的实施人员,然而要让实施人员去排查具体SQL执行过慢问题,这显然对于专业度不高的工作人员来说是一种挑战和煎熬。

2026-02-15 06:00:32 413

原创 JAVA进阶之线程

回答这个问题,就先要知道一点点计算机的工作方式。总所周知,计算机有五部分:输入输出、计算器、存储器、控制器。而在计算机内,CPU、内存、I/O之间的运行速度差别十分巨大,因此,为了使这几部分速度平衡、使计算机整体协调起来、提升性能,计算机分别在软硬件上做了努力:CPU增加缓存,以调节与内存的速度差异(可见性);操作系统增加进程、线程,分时使用CPU(原子性);编译器优化了程序的执行次序指令,使得缓存能够更加合理使用(时序性)由此可见,多线程实际上是在更有效地利用CPU的资源、使得程序运行更流畅。

2026-02-15 04:15:15 899

原创 GaussDB数据库中SQL诊断解析之配置SQL限流

GaussDB提供SQL限流功能,当存在异常SQL(如存在不优索引)、SQL并发量上升时,通过SQL限流功能控制异常SQL的访问量或者并发量,保障服务的可用性。在页面左上角单击,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。选择“SQL限流任务”或“自治限流任务”,单击“创建任务”,填写限流信息,具体参数填写请参考表1。在“实例管理”页面,选择指定的实例,单击实例的名称,进入实例详情页面。在“实例管理”页面,选择指定的实例,单击实例的名称,进入实例详情页面。

2026-02-15 02:30:28 736

原创 查看 nginx 是否已经启动

如果 Nginx 已经配置为提供默认页面,并且您可以通过浏览器访问服务器,那么您可以尝试访问服务器的 IP 地址或域名。如果 Nginx 正在运行并且配置正确,您应该会看到 Nginx 的默认欢迎页面。另外,如果您在安装 Nginx 时更改了默认配置或使用了不同的端口,那么您可能需要相应地调整检查方法。如果 Nginx 正在监听某个端口,您应该会看到与该端口相关的 Nginx 信息。如果 Nginx 正在运行,您应该会看到与 Nginx 相关的进程信息。命令来检查这些端口是否被 Nginx 占用。

2026-02-14 10:00:49 289

原创 如何在docker中的mysql容器内执行命令与执行SQL文件

通过 docker ps -a 查询当前运行的容器,找到想执行命令的容器名称。若想执行sql文件,则将sql文件放入当前文件夹下后将项目内的 SQL 文件拷贝到 mysql 容器内部的 root下。然后进入 mysql 容器内部。进入mysql容器内部执行以下命令后回车,输入数据库密码进入 mysql 数据库如图:切换到对应的数据库下,例如数据库 zd,记得后面要加分号use zd;

2026-02-13 21:46:48 532

原创 创建Spring Initializr项目

3.为了便于查询JSON数据,隐藏没有值的属性,减少流量的消耗,服务器不应该向客户端响应为NULL的属性。可以在属性或类之前添加@JsonInclude(value=Include.NON_NULL),也可以在application.properties中添加全局的配置。2.在IDEA欢迎界面,点击【New Project】按钮创建项目,左侧选择【Spring Initializr】选项进行Spring Boot项目快速构建。点击【Next】按钮完成项目创建。完成以上操作即可开些编写代码。

2026-02-12 02:33:05 385

原创 一、安装Redis(win11环境下)

在用户变量或者系统变量中找到“Path”关键字,并点击添加redis路径。图1-1 网页Redis版本选择。找到“Redis”,右键“属性”图1-2 redis目录下。图1-4 电脑系统信息页面。图1-3 命令窗口运行。图1-5 系统属性页面。点击“高级系统设置”

2026-02-12 01:47:07 396

原创 【update 更新数据语法合集】.NET开源ORM框架 SqlSugar 系列

前面的章节介绍了各种SqlSugar各种场景的查询操作,接下来将介绍SqlSugar增、删、改相关操作。数据库插入数据的方法包括:使用SQL插入语句、通过ORM框架、使用批量插入技术、利用存储过程。

2026-02-11 04:13:56 330

原创 【MySQL篇】使用Java操作MySQL实现数据交互

目录JDBC的认识:安装MySQL驱动包:下载完成后将包导入IDEA实现代码:1.创建数据源2.和数据库服务器建立连接?3.构造操作数据库的 sql 语句.4.执行SQL语句5.释放资源?完整代码:Insert:Select:Update:JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问;由于每个厂商的数据库的

2026-02-11 01:53:52 409

原创 【FFmpeg】H.264 格式分析 ② ( 网络抽象层单元 NALU NALU 功能结构 VCL 视频编码层 NAL 网络提取层 H.264 封装模式 - annexb 模式 )

NALU ( Network Abstract Layer Unit , 网络抽象层单元 ) 是 H.264 视频编码 中 用于 封装 编码后数据 的 基本传输单元 , 用于将 视频数据 以适合 网络传输的格式 组织起来;NALU 是 对 原始视频帧 进行编码后的数据单元 , 它们 包含了 视频数据 的 编码信息 , 如 图像帧的编码数据、控制信息 等;

2026-02-10 04:19:08 318

原创 sql实战解析-sum()over(partition by xx order by xx)

3、sum( )over( partition by xx order by xx) 在 sum( )over( order by xx) 基础之上,增加一个分组动作,所有的计算都在分组内生效,即在每个分区内,进行sum( )over( order by xx) 的操作。sum( c )over( partition by a order by b) 按照一定规则汇总c的值,具体规则为以a分组,每组内按照b进行排序,汇总第一行至当前行的c的加和值。1、sum( )over( ) 对所有行进行求和。

2026-02-10 01:59:12 358

原创 Spring原理

Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。(这里我都不介绍了,是一个很常用的设计模式),Spring里的配置是很多的,很难都记住,但是Spring里的精华也无非就是以上的两点,把以上两点跟理解了 也就基本上掌握了Spring.了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的。

2026-02-09 23:29:06 938

原创 SpringBoot的@Scheduled和@Schedules有什么区别

对于更复杂的需求,比如调整线程池大小或者设置线程名称前缀等,你可以通过自定义来进行配置。Spring提供了几种内置的调度器实现,如和。@Override@Override@Override// 自定义异常处理逻辑。

2026-02-09 22:41:44 862

原创 SpringBoot 项目如何使用 pageHelper 做分页处理 (含两种依赖方式)

分页是常见大型项目都需要的一个功能,PageHelper是一个非常流行的MyBatis分页插件,它支持多数据库分页,无需修改SQL语句即可实现分页功能。本文在最后展示了两种依赖验证的结果。

2026-02-08 06:19:20 580

原创 Nginx(详解以及如何使用)

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。并发能力: 50,000。

2026-02-08 04:00:10 494

原创 SpringBoot Maven快速上手

官方对于 Maven 的描述:Maven 官网翻译过来就是:Maven 是一个项目管理工具。基于 POM (Project Object Model,项目对象模型)的概念,Maven 可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。POM 简介:每一个 Maven 工程都有一个pom.xml文件,位于根目录中,包含项目构建生命周期的详细信息。通过pom.xml文件,我们可以定义项目的坐标、项目依赖、项目信息、插件信息等等配置。

2026-02-07 06:40:20 399

原创 Spring Boot 整合 Redis 步骤详解

通过上述步骤,我们成功地在 Spring Boot 应用中集成了 Redis,并实现了基本的数据缓存功能。这不仅提高了应用的性能,还为开发者提供了更多灵活的数据管理手段。

2026-02-07 04:10:30 313

原创 MySQL版本选择与安装

如果您的应用程序已经在一个较旧的版本上运行良好,并且没有迫切的升级需求,可以继续使用该版本,但应计划在未来进行升级。全面的性能改进:8.0版本引入了更多的性能优化和新特性,如默认的InnoDB存储引擎和更好的并行复制。对于大多数用户,建议使用最新的稳定版本,如MySQL 8.0,因为它提供了最佳的性能、安全性和新特性。如果您正在开发新的应用程序,建议直接使用最新的MySQL版本,以充分利用其提供的所有优势。改进的安全性:提供了更多的安全特性,如默认的加密连接和新的用户账户管理。

2026-02-06 03:07:58 392

原创 mysql9.0windows安装

将这里的位置修改为你刚刚创建并复制data目录的地址即可,win11的系统使用vscode修改之后,会让你确认开启更高权限以进行保存,比较方便,window10不需要确认,修改后可以直接保存。:在修改之前,最好将下图文件进行备份,将原始的文件保存好一份,以防更改了配置之后,导致mysql服务报错,无法启动,备份好的话直接将有问题的配置文件给替换就可以,无需重新安装一次mySql。双击下载的msi文件进行安装。安装有问题的,可以直接进行卸载,新本的mySql会将注册表中的数据自动进行清除,还是很方便的。

2026-02-06 01:59:13 215

原创 knife4j+springboot3.4异常无法正确展示文档

通过分析异常日志发现是ControllerAdviceBean类报错,在springboot3.3.5时spring-web版本是6.1.14,springboot3.4版本是6.2.0版本。结论:期待knife4j-openapi3-jakarta-spring-boot-starter早日升级,兼容最新版本的spring;knife4j-openapi3-jakarta-spring-boot-starter版本。原来使用springboot3.3.5版本,先升级到3.4.0版本。

2026-02-05 10:22:24 264

原创 IDEA搭建SpringBoot,MyBatis,Mysql工程项目

构建一个基于Spring Boot框架的现代化Web应用程序,以满足[公司/组织名称]对于[业务需求描述]的需求。通过利用Spring Boot简化企业级应用开发的优势,实现一个高效、可扩展且易于维护的应用系统。提高效率:通过集成微服务架构模式,减少系统的复杂度,并加速开发周期。增强用户体验:提供一个响应迅速、界面友好且功能齐全的用户交互平台。确保数据安全:实施严格的数据保护措施,保障用户信息安全。支持跨平台访问:设计RESTful API接口,确保应用程序可以在多种设备上无缝运行。

2026-02-05 02:50:06 432

原创 如何配置 PostgreSQL 允许远程连接 - 以 Odoo 数据库为例

在使用 Odoo 时,我们经常需要通过远程工具(如 DataGrip、pgAdmin 等)连接数据库进行管理和查询。然而,PostgreSQL 默认只允许本地连接,需要进行适当的配置才能实现远程访问。通过以上配置,我们成功启用了 PostgreSQL 的远程连接功能,使得可以通过 DataGrip 等工具远程管理 Odoo 数据库。在实际应用中,请根据自己的网络环境和安全需求调整相关配置。配置完成后,您就可以使用 DataGrip 或其他数据库管理工具远程连接和管理您的 Odoo 数据库了。

2026-02-04 22:43:41 592

原创 保姆级教程 !SQL Server数据库的备份和还原

选中Step 3新建的数据库,右击依次点击Tasks -->Restore -->Database。选择一个目录用来保存备份文件,并填写备份文件的文件名,要以.bak结尾,并点击OK。右击选中的数据库,点击Tasks --> Back Up。在Step 7选中的目录下面即可找到备份的数据库文件。选中新建的数据库,展开Tbles,即可看到还原的表。右击Database,点击New Database。选中Device,点击 …输入你想要的数据库名字,并点击OK。选择数据库备份文件,点击OK。

2026-02-04 21:36:25 375

原创 【Sql Server】sql server 2019设置远程访问,外网服务器需要设置好安全组入方向规则

本地电脑安装的sql server数据库可视化工具ssms连接到外网服务器的sql server数据库,实现本地化远程链接数据库进行管理和操作。

2026-02-03 04:27:18 904

原创 【MySQL】CAST()在MySQL中的用法以及其他常用的数据类型转换函数

这在处理不同类型的数据时非常有用,比如将字符串转换为数字,或者将浮点数转换为整数等。函数在数据处理和转换中非常有用,尤其是在数据导入和报告生成时,可以确保数据类型的正确性和一致性。可以用于将字符串转换为日期时间,或者在转换时指定不同的字符集。: 返回参数的符号,-1 表示负数,0 表示零,1 表示正数。这些函数可以在不同的场景下使用,以实现数据类型的转换和处理。类似,但语法略有不同,并且可以用于转换为不同的数据类型。指定了小数点前的位数为 10,小数点后的位数为 2。: 将整数转换为二进制字符串。

2026-02-03 02:13:21 268

原创 Ubuntu上安装、使用Redis的详细教程

这篇文章简单地介绍一下怎么在linux虚拟机上完成redis的安装及使用。

2026-02-02 02:49:57 1010

原创 Spring中Aware的用法以及实现

在Spring当中有一些内置的对象是未开放给我们使用的,例如Spring的上下文ApplicationContext、环境属性Environment,BeanFactory等等其他的一些内置对象,而在我们可以通过实现对应的Aware接口去拿到我们想要的一些属性,一般命名都是xxxAware,在创建对象的时候, 会调用接口规定的方法注入到相关组件:Aware。在处理Aware实现类的时候就会有对应的一个AwareProcessor去处理,我们拿ApplicationContextAware做示例**:**

2026-02-02 01:36:22 224

原创 Spring Boot 整合 Apollo 配置中心实战

Apollo 提供了配置修改实时生效、版本管理、灰度发布、权限管控等强大功能,支持多环境(如开发、测试、生产)配置隔离,采用 HTTP 接口供客户端获取配置,适配多种编程语言和框架,极大方便了不同技术栈团队接入。

2026-02-01 01:26:11 318

原创 Redis安装教程(Windows版本)

1、首先打开配置文件redis.windows.conf ,找到 requirepass 属性,设置密码为123456。1可以Win + R,输入service.msc 进入到服务列表,找到 Redis 服务。3、将 Redis 注册为系统服务,系统可以在启动时自动启动 Redis,无需手动启动。这里使用压缩包安装方式,压缩包安装解压即可无需安装,但是需要自己动手配置。然后编辑系统变量Path,新建%REDIS_HOME%,一路确定即可。2、为了方便,不再输入路径,配置环境变量。

2026-01-31 23:56:28 393

原创 Python中的简单爬虫

又被称为网页蜘蛛,网络机器人,是一种按照一定的规则,自动地抓取网络信息的程序或者脚本,另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。简单来讲,爬虫就是一个探测机器,它的基本操作就是模拟人的行为去各个网站溜达,点点按钮,查查数据,或者把看到的信息背回来. 就像一只虫子在一幢楼里不知疲倦地爬来爬去.你可以简单地想象每个爬虫都是你的「分身」。就像孙悟空拔了一撮汗毛,吹出一堆猴子一样****其实就是利用了这种爬虫技术, 每天放出无数爬虫到各个网站,把他们的信息抓回来,然后化好淡妆排着小队等你来检索。

2026-01-31 23:19:37 663

原创 mybatisPlus打印sql配置

MyBatis-Plus 使用了 MyBatis 的日志框架,因此可以通过配置 MyBatis 的日志实现方式来控制日志的输出。可以通过配置 application.properties 或 application.yml 文件来启用 MyBatis-Plus 的 SQL 打印功能。如果希望在代码中配置 SQL 打印,而不是依赖于配置文件,可以通过在 MyBatis 配置中显式设置日志工厂。如果使用的是 SLF4J,则可以通过配置 logback.xml 来控制 SQL 的输出。

2026-01-29 17:16:40 47

原创 Maven Spring框架依赖包

在pom.xml文件中添加。在pom.xml文件中添加。

2026-01-29 16:59:27 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除