自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring-boot-starter-parent 与 spring-boot-dependencies区别

我们平常时开发springboot项目时,pom文件中引入的依赖,总是少不了spring-boot-starter-parent 或 spring-boot-dependencies(仅其一),若未引入,会导致我们的项目缺包,今天我们来探讨一些两者的区别。当我们使用 spring 或 spring-boot 开发项目时,需要引入很多依赖,包括 spring 本身的组件、各种 spring-boot-starter、以及其它第三方依赖(如:slf4j、redis)。

2026-05-03 20:43:40 290

原创 Redis主从配置

#修改redis-slave1.conf redis-slave2.conf 设置“跟从”----127.0.0.1 6381(可以理解为从库指定主库)#分别打开对应文件添加主库的ip地址和端口 如果有密码则设置密码(需要注意我这里密码是123456和直接6380里面不一样)在启动从库时候可以看到控制台打印的信息已经连接了对应端口的主库。主从配置:在多个redis实例建立起主从关系,当。通过主从配置可以实现redis数据的备份(通过主从配置还可以实现redis的读写分离。的备份),保证数据的安全性;

2026-05-03 19:10:29 142

原创 mysql:excel 表格数据导入 mysql 的快捷方式

— ——

2026-05-03 17:39:51 38

原创 MySql 8.0安装教程(windows系统),全网最详细的教程

MySQL数据库服务是一个完全托管的数据库服务,是目前比较流行的开源数据库来部署云原生应用程序,不管在企业开发,个人开发,学校做项目都是必备的一款工具,并且MySQL是开源的,目前隶属于Oracle 旗下产品。MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。接下来我将手把手教你安装MySql 8.0,末尾获取我下载好安装包。

2026-05-03 16:09:38 44

原创 Docker:基于自制openjdk8镜像 or 官方openjdk8镜像,制作tomcat镜像

78.56 MBopenjdk二进制下载地址Dockerfile中,source /etc/profile不能加载的原因为什么还需要选择使用他的原因:三 中,tomcat普通用户交互式启动tomcat#在 Docker 容器中,/etc/profile 文件不会在容器启动时自动执行,这是因为 Docker 容器通常不会启动交互式登录 shell,而是直接运行指定的命令。

2026-05-03 14:37:37 232

原创 MySQL事件功能简介

MySQL 事件调度器是一种内置的定时任务机制,允许用户在指定的时间或周期内自动执行 SQL 语句。它类似于操作系统中的 cron 作业或 Windows 任务计划程序,但专门用于数据库内部的任务管理。定期数据备份:自动将重要数据备份到指定表或文件中。数据清理:定时删除过期或不再需要的数据,保持数据库的整洁。报告生成:按周期生成业务报表,方便分析和决策。自动化任务:执行重复性高、易出错的手动操作,提高工作效率和准确性。

2026-05-02 22:07:29 352

原创 macOs安装docker且在docker上部署nginx+php

v ~/project/nginx/conf.d:/etc/nginx/conf.d 将主机的 ~/project/nginx/conf.d 目录挂载到容器的 /etc/nginx/conf.d。-v ~/project/www:/usr/share/nginx/html 将主机的 ~/project/www 目录挂载到容器的 /www。–link myphp:php 将 myphp 容器的网络并入 nginx 容器,实现容器间的通信。如果想将docker内的文件与docker外的文件相关关联。

2026-05-02 20:55:57 387

原创 Go Web框架全面对比:哪一款最适合你的项目?

如果你需要构建高性能的RESTful API,并且希望框架简单易用,Gin和Echo是最佳选择。如果你的应用需要实时通信(如WebSocket),Fiber是一个极好的选择,它在性能和开发体验上都表现出色。对于企业级应用或需要MVC架构的项目Beego提供了一个完整的解决方案。如果你正在构建微服务架构,且需要高度灵活的路由和中间件支持,Chi是非常合适的选择。每种框架都有其适用的场景,了解框架的特点和使用场景,可以帮助你更高效地完成Web开发任务。

2026-05-02 19:44:29 343

原创 mysql表添加索引

在 MySQL 中,可以使用 ALTER TABLE 语句来为表添加索引。索引可以提高查询性能。一个表只能有一个主键索引,用于唯一标识表中的每一行。如果表中没有定义主键,可以使用 ALTER TABLE 添加。希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。用于对文本类型的列进行全文搜索。确保索引列的值是唯一的。

2026-05-01 20:08:57 172

原创 mysql中general_log日志详解

1.记录范围:这个log里面会记录MySQL所有的SQL语句,不管是查询语句,还是DML语句,还是DDL语句,还是DCL语句,这些语句统统都会被记录在general log文件中。就连我们连接和断开MySQL数据库的这些语句。2.记录顺序:MySQL会把它收到的所有SQL语句按照接收的顺序依次记录在general log中。

2026-05-01 19:20:28 180

原创 Mysql convert函数、convert用法、字符串转数字、字符串转日期、类型转换函数

CAST() 和 CONVERT() 都可以更改 MySQL 中的数据类型。主要区别在于 CONVERT() 还可以将数据的字符集转换为另一个字符集。convert(expr,type)语法与 CAST(expr AS type)是等效的,所以支持的数据类型也是一致的,可以直接参考。将 value 转化为 NCHAR (类似 CHAR, 但生成一个具有国家字符集的字符串)将 value 转化为 SIGNED (有符号的 64 位整数)将 value 转化为 CHAR 类型 (固定长度的字符串)

2026-05-01 18:30:16 305

原创 java进阶提高学什么用_阳光沙滩

对着上面这个列表吧,面向对象往后的应该算是进阶了,知道不难,理解是需要时间的。当然不是,分包也是封装的一种,多态的理解,这些主要是以后设计的时候用得上,怎么样写,扩展性好…所以,你要先知道的是编程语言只是工具,实现你想法的工具,也就是说,java编程语言是工具。好了,回到你的问题上。对于初学者来说,先知道怎么用就够了,至于设计模式,原则,一些思想相关的,后期再去学习吧。java只是招式,思想才是内容,先练招式吧,有了一定的招式,同时修炼内容。基本概念,比如说,变量,常量,类,编译,环境搭建之类的。

2026-05-01 17:40:00 16

原创 Gateway Timeout504 网关超时的完美解决方法

HTTP状态码504表示前端服务器已经收到了客户端的请求,并且知道应该由哪个后端服务器来处理该请求,但是后端服务器没有在预期的时间内完成处理并返回响应。请求跟踪- 在分布式系统中,使用像Zipkin或Jaeger这样的工具来追踪请求在整个服务链中的执行路径。后端服务器过载- 如果后端服务器正在处理大量的请求,可能会导致新的请求被延迟处理,从而引发504错误。检查服务器日志- 查看前端和后端服务器的日志文件,寻找可能的异常记录或错误消息。配置问题- 错误的服务器配置,比如超时设置不当,也可能导致504错误。

2026-05-01 16:50:58 303

原创 微服务搭建----springboot接入Nacos2.x

一开始我是有下载1.x的其他版本,他是需要输入账号密码的,初始账号密码是,nacos acos,然后很操蛋的事情来了,因为是停留在登录页面,所以他是要求你输入密码,但是2.4.3没有初始账号密码,所以点击登录一直提示账号密码失败,当时很纳闷,没改过密码呀,怎么就是不对呀,纳闷了好久,后面不小心关了链接,重新点击http://localhost:8848/nacos,他进去了,他进去了!nacos之前用的版本是1.0的,现在重新搭建一个2.0版本的,学如逆水行舟,不进则退,废话不多说,开搞。

2026-04-22 13:23:01 322

原创 在 Windows 上生成本地 SSL 证书并使用 HTTPS 访问本地 Nginx 服务器

通过以上步骤,你已成功在 Windows 环境中生成本地 SSL 证书,并配置 Nginx 以支持 HTTPS。使用 HTTPS 进行本地开发可以确保你的应用在实际部署时符合安全要求,并提供更好的用户体验。如果你遇到任何问题或有任何疑问,请在评论区留言讨论。

2026-04-22 12:30:44 342

原创 mysql之联合索引

联合索引的最左原则索引并非越多越好,过多的索引会增加数据的维护速度还有磁盘空间的浪费。当表的数据量很大的时候,可以考虑建立索引。表中经常查数据的字段,可以考虑建立索引。想要保证表中数据的唯一性,可以考虑建立唯一索引。想要保证俩张表中的数据的完整性跟准确性,可以考虑建立外键约束。经常对多列数据进行查询时,可以考虑建立联合索引。

2026-04-22 03:58:47 242

原创 LLM Xinference 安装使用(支持CPU、Metal、CUDA推理和分布式部署)

等环境变量(启动时参数)

2026-04-22 02:31:23 242

原创 FrankenPHP实践

它实际上是有两种运行模式:普通模式和worker模式,其中的普通模式类似于传统的LNMP容器,只是Nginx换成了Caddy Server,带来的提升并不特别明显。如果自建镜像扩展插件,需三思是否需要加Opcache,开启后 frankenphp 的watch功能(监控文件修改自动热启)将不能正常使用,但开启后,性能将提高40%左右。Frankenphp是一个先进的,结合了高性能Caddy服务器的PHP。,它允许用户只需要少量改动,就能让传统的php前端应用插上翅膀,享受到。

2026-04-22 01:03:42 230

原创 TypeScript 与后端开发Node.js

以 Express 框架为例,在 TypeScript 中定义路由时,可以先创建一个路由模块,然后明确路由处理函数的类型。// 定义一个获取用户信息的路由// 这里可以假设从数据库等地方获取用户信息并返回,暂时模拟返回一个固定信息});首先导入了 express 框架以及 express 中的 Request 和 Response 类型定义,它们分别用于描述 HTTP 请求和响应的相关结构和属性类型。

2026-04-21 11:26:52 373

原创 springboot之集成Elasticsearch

网上 springboot 集成 Elasticsearch 的文章很多,但随着 springboot 和 Elasticsearch 版本的不断升级,绝大多数文章使用的集成方式和调用的方法已经过时,几乎找不到能真正适用最新 springboot 版本和最新 Elasticsearch 版本的文章。本文正是基于最新 springboot 版本和最新 Elasticsearch 版本实现了集成。

2026-04-21 09:08:10 242

原创 Redis的安装教程(Windows+Linux)【超详细】

点这里Redis是开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如 字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU逐出,事务和不同级别的磁盘持久性,并通过以下方式提供高可用性:Redis Sentinel和Redis Cluster自动分区。您可以 对这些类型运行原子操作,例如追加到字符串;在哈希中增加值;将元素推送到列表;计算集的交, 并与差;或获得排序集中排名最高的成员。

2026-04-21 06:48:22 361

原创 MySQL:基础操作(增删查改)

下面都是表的DDL操作。

2026-04-21 04:29:52 421

原创 Linux系统安装部署Tomcat

9、停止/启动服务(最后将服务启动),如端口都启动,则Tomcat安装完成。6、选择Linux版本的安装包(xxx.tar.gz), 点击下载。7、将Tomcat的安装包上传至Linux系统的/opt下。4、点击自己需要下载的版本,我这里下载的是9.0.6。8、解压缩Tomcat源码并移动目录。3、选择需要下载的版本。

2026-04-21 02:13:59 185

原创 【MySQL】视图、用户和权限管理

在我们练习中都是使用root用户,root用户权限很大且一个数据库只有一个,在实际应用中,用户权限大小至关重要,而且还要有多个用户。创建视图时如果将列名省略,那么是由查询结果的列名作为视图列名,但是如果查询结果中列名有重复就会创建失败,需要采取给其起别名来解决。像使用复杂的多表查询查询到的结果集就不可以对结果集操作。视图本并不占物理存储空间,它仅仅是个查询的逻辑表,物理上它依赖于基础表中的数据。视图是个虚拟的表,它是基于个或多个基本表或其他视图的查询结果集。视图本不存储数据,是通过执查询来动态成数据。

2026-04-19 20:45:13 131

原创 spring整合mybatis详细步骤

6.总结:在我看来呢,这种方法确实将mybatis运用到了spring中,也很好的减少一些代码量,不过我觉得很多代码都跟mybatis一样仅仅是挪了个地方,这种方法也很好的复习了mybatis的使用方法,总之学习使我快乐!2.在spring的核心配置文件中配置连接数据库的jdbc配置:(个人想法:其实就是将mybatis中的核心配置文件中连接数据库的配置移了个位置)到这来咱们简单的spring整合mybatis就全部完成啦!5.有了前面的一些准备工作呢那咱们就可以做一个简单的测试啦!

2026-04-19 17:58:28 130

原创 Spring+Quartz实现定时任务的配置方法

如果是通过MethodInvokingJobDetailFactoryBean在运行中动态生成的Job,配置的xml文件有个concurrent属性,这个属性的功能是配置此job是否可以并行运行,如果为false则表示不可以并行运行,否则可以并行。如果为false,那么,在这种情况下,当前job还在运行,那么下一个job只能延时运行。任务有并行和串行之分,并行是指:一个定时任务,当执行时间到了的时候,立刻执行此任务,不管当前这个任务是否在执行中;如果不配置,默认是true的,就是允许并行。

2026-04-19 15:19:05 174

原创 Python爬虫完整代码拿走不谢

对于新手做Python爬虫来说是有点难处的,前期练习的时候可以直接套用模板,这样省时省力还很方便。若要更改爬取网站,则需要更改URL以及相应的html格式(代码中的“item”)。使用Python爬取某网站的相关数据,并保存到同目录下Excel。

2026-04-19 12:28:34 901

原创 MySQL中的通配符

这条语句会返回所有以 “J” 开头,中间有一个任意字符,然后是 “n” 的用户名(如 “John”, “Jane”)。这条语句会返回所有产品代码为 “P” 开头,后面跟三个任意字符且最后四位是 “001” 的产品。这条语句将会查找所有以 “A%” 开头的用户名,其中的百分号被视为普通字符而非通配符。这条语句会返回包含 “color” 或 “colour” 的单词。这条语句会返回颜色名为 “red” 或 “blue” 的记录。这条语句会返回所有以字母 “A” 开头的用户名。这条语句会返回所有电子邮件地址以。

2026-04-19 03:59:18 241

原创 深入了解 MySQL 中的 JSON_CONTAINS

函数用于检查一个 JSON 文档中是否包含另一个 JSON 文档。target: 目标 JSON 文档,即我们要检查的文档。candidate: 候选 JSON 文档,即我们要查找的值或对象。path: 可选参数,指定一个 JSON 路径,用于查找特定的节点。是 MySQL 提供的一个强大工具,可以在 JSON 数据中快速查找和匹配特定的值或对象。通过灵活地使用这项功能,可以极大地增强应用程序的数据处理能力和灵活性。随着应用场景的不断扩展,理解和利用 MySQL 中的 JSON 功能将变得愈发重要。

2026-04-18 07:14:02 231

原创 从0到1部署Tomcat和添加servlet(IDEA2024最新版详细教程)

本文不仅细化了每一个步骤,实现了从0到1部署Tomcat和添加servlet。还针对IDEA2024版和以前的版本在部署上的区别,做了详细介绍,尤其是add framework support部分。与此同时,针对控制台中文乱码问题,本文也给出了详细解决方案。

2026-04-18 04:50:20 199

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

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

2026-04-18 02:26:35 157

原创 nodejs链接redis

本篇文章介绍nodejs连接redis,以及redis的基本使用。将存储和读取redis数据封装成工具类。封装redis配置信息。

2026-04-04 03:46:47 36

原创 Linux(CentOS)安装 MySQL

CentOS版本:CentOS 7三种安装方式:一、通过 yum 安装,最简单,一键安装,全程无忧。二、通过 rpm 包安装,需具备基础概念及常规操作。三、通过 gz 包安装,需具备配置相关操作。

2026-04-04 00:45:30 411

原创 SpringGateway网关(Spring Gateway是Spring自己编写的,也是SpringCloud中的组件)

早期(2020年前)奈非提供的微服务组件和框架受到了很多开发者的欢迎这些框架和SpringCloud Alibaba的对应关系我们要了解现在还有很多旧项目维护是使用奈非框架完成的微服务架构Nacos对应Eureka都是注册中心Dubbo对应Ribbon+feign都是实现微服务远程RPC调用的组件Sentinel对应Hystrix都是做项目限流熔断降级的组件Gateway对应Zuul都是网关组件Gateway框架不是阿里写的,是Spring提供的"网"指网络,"关"指关口或关卡。

2026-04-02 08:48:52 407

原创 Redis队列和阻塞队列

普通的redis队列,为了实现业务,通常会使用while进行循环,这样的话没有消息时依旧会频繁的执行循环,造成cpu的空转,所以一般会在代码中增加sleep来解决该问题,但因此又会造成消息延迟问题。使用 BRPOP 这种阻塞式方式拉取消息时,还支持传入一个「超时时间」,如果设置为 0,则表示不设置超时,直到有新消息才返回,否则会在指定的超时时间后返回 NULL。redis队列提供了 “阻塞式” 拉取消息的命令:BRPOP / BLPOP,这里的 B 指的是阻塞(Block)。下面是某业务完整的消费者代码。

2026-04-02 05:34:19 32

原创 mysql之数字函数

当然,以下是一些常用的 MySQL 数学函数的详细介绍和示例,包括调用这些函数后的结果。

2026-04-02 02:17:25 18

原创 【Redis】Redis各个版本的下载安装教程

7、将Redis的目录添加到Path路径中(添加之后,运行client-cli,不需要切换到解压目录下就可以直接打开客户端)6、注册服务(注册之后,启动服务,可以省略到第4步使用redis),同样以管理员身份打开cmd窗口,切换到解压的目录,运行。4、一管理员方式打开cmd窗口,进入到解压的目录下,运行。5、另外再开一个窗口,同样进入安装目录下,运行。(1)运行之前,服务列表中不包含Redis。(3)运行之后,服务列表包含Redis服务。

2026-04-01 03:45:26 52

原创 springcloud springboot nacos版本对应

nacos 1.1.4版本存在服务异常离线问题,请谨慎使用。2.0.4.RELEASE(停止维护,建议升级)1.5.1.RELEASE(停止维护,建议升级)

2026-04-01 00:39:05 440

原创 Redis安装教程(超详细)

解决办法:1、改为2、将改为3、设置redis秘密,注意如果不行,可以尝试重启服务器试试设置密码后登陆需要如下图操作OK。

2026-03-31 03:52:03 245

原创 MySQL5.7安装超详细步骤(保姆级教程)

依次点开“MySQL Servers→MySQL Servers→MySQL Servers 5.7→;然后点击绿色箭头将选中的版本移到右侧框中。

2026-03-31 00:40:09 37

空空如也

空空如也

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

TA关注的人

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