自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBootInvalid bound statement (not found)的原因和解决方案

查看相对应的mapper中的接口是否添加了**@mapper注解**且点击其跳转标志确认是否关联。3.检查 mapper namespace的路径是否和其mapper实例类的路径是否一致。情况四:mapper.xml未放到指定的resource文件中,将其移动至其文件即可。

2026-05-03 21:10:38 28

原创 ShardingSphere-jdbc 5.5.0 + spring boot 基础配置 - 实战篇

shardingsphere 5.5.0移除了sm4算法,两种方式解决:1、使用官方shardingpshere plugin,找到相关组件依赖引用即可,2、自己添加sm4算法代码SPI实现。版本加密算法接口升级了,以下sm4的SPI代码不适用,后续推出适配版本)。增加spi扩展SM4算法代码/***/static {@Getter@Override。

2026-05-03 19:36:49 309

原创 Nginx在windows下安装启动

更改文件后要重新启动程序,才可运行,且除了80可以不写端口,其他都需要编写端口号。logs:存放Nginx日志的目录(登录的ip地址,正在运行的进程pid号)下载稳定版本,下载的为压缩包,解压到桌面,如图为1.26.2版本解压后文件。nginx:启动nginx程序,点击即可启动nginx程序。输入本机ip地址,点击浏览器浏览本机网址即可查看运行页面。docs:存放Nginx文档的目录(license)html:存放静态html文件的目录(登录的网页)nginx为应用程序,点击即可启动无其他画面。

2026-05-03 18:05:42 34

原创 MySQL--》如何在MySQL中打造高效优化索引

2)select_type:表示select的类型,常见的取值有simple(简单表,即不使用表连接或者子查询)、primary(主查询,即外层的查询)、union(union中的第二个或者后面的查询语句)、subquery(select/where之后包含了子查询)等。(有序),在数据之外数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。

2026-05-03 16:35:27 311

原创 java 进阶系列

地址:http://blog.csdn.net/sunhuaqiang1/article/details/45537809。地址:http://blog.csdn.net/sunhuaqiang1/article/details/49951031。增加:参考:http://www.cnblogs.com/janneystory/p/5758958.html。

2026-05-03 15:03:30 194

原创 MySQL中between and的基本用法

是支持数值查询的,当字段类型是数值时 between A and B等同于>=A and <=B。not between and表示指定范围之外的值。not between A and B相当于 < A or >B。从上面示例可以看出,还有两条数据时间是在2024-10-30日范围内,但是并没有被查询出来。当between and用于数值查询时,常用于字段类型为int、decimal等。当查询时间范围时要注意可能会遇到时间精度问题,具体参考下面示例。示例:查询年龄不在24到25之间的用户。

2026-05-02 21:51:42 206

原创 LangChain-08 Query SQL DB 通过GPT自动查询SQL

我们需要下载一个LangChain官方提供的本地小数据库。

2026-05-02 20:40:29 12

原创 docker 安装 mysql

v /etc/localtime:/etc/localtime:ro:让容器的时钟与宿主机时钟同步,避免时区的问题,ro是read only的意思,就是只读。-v /usr/local/mysql/data:/var/lib/mysql:映射数据目录,宿主机:容器。-v /usr/local/mysql/log:/var/log/mysql:映射日志目录,宿主机:容器。-v /usr/local/mysql/conf:/etc/mysql:映射配置目录,宿主机:容器。将代码粘贴到脚本文件。

2026-05-02 19:24:42 319

原创 MySQL数据库误删恢复_mysql 数据 误删

server-id是 MySQL 数据库中的一条配置参数,用于设置 MySQL 实例的唯一 ID。在导航{3.6.5、恢复表} 我们执行的语句mysqlbinlog --start-position=720 --stop-position=1579 mysql-bin.000001 | mysql -uroot -p, 事件开始位置720 ,事件结束位置1579,说明我们位置不对呗,这个位置只能恢复表不能恢复数据。-p为密码,如果设置了密码,可直接在-p后链接输入,如:-proot;为什么 往下继续↓↓。

2026-05-01 19:51:32 330

原创 MySQL--》深入理解视图、存储过程与触发器的强大功能

(View)是一种虚拟存在的表,视图中的数据并不在数据库中实际存在·,行和列数据来自视图的查询中使用的表,并且是在使用视图时动态生成的。:是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的,其特点是:封装重用;减少网络交互并提升效率。局部变量:是根据需要定义的在局部生效的变量,访问之前需要DECLARE声明,可用作存储过程内的局部变量和输入参数,局部变量的范围是在其内声明的BEGIN…

2026-05-01 19:02:18 319

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

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

2026-05-01 18:11:41 319

原创 JAVA系统中Spring Boot 应用程序的配置文件:application.yml

custom:app:timeout:: 自定义功能标志,启用新 UI。: 自定义默认超时时间。(配置文件)目的: 定义 Spring Boot 应用程序的各种配置属性。内容: 包含服务器配置、Spring 配置、日志配置、安全配置和其他应用程序级别的配置。作用: 用于配置应用程序的行为和环境,确保应用程序能够正确启动和运行。确保这个文件中的配置正确无误,并且符合项目的整体需求。

2026-05-01 17:22:03 290

原创 docker 安装 mysql

v /etc/localtime:/etc/localtime:ro:让容器的时钟与宿主机时钟同步,避免时区的问题,ro是read only的意思,就是只读。-v /usr/local/mysql/data:/var/lib/mysql:映射数据目录,宿主机:容器。-v /usr/local/mysql/log:/var/log/mysql:映射日志目录,宿主机:容器。-v /usr/local/mysql/conf:/etc/mysql:映射配置目录,宿主机:容器。将代码粘贴到脚本文件。

2026-05-01 15:40:33 349

原创 如何快速搭建简单SpringBoot项目网页

【代码】如何快速搭建简单SpringBoot项目网页。

2026-04-22 13:04:00 304

原创 分布式监控Skywalking安装及使用教程(保姆级教程)

本文主要讲解分布式链路追踪监控系统Skywalking的安装及使用教程,从0到1,图文并茂的保姆级教程。SkyWalking是一款用于分布式系统跟踪和性能监控的开源工具。它可以帮助开发人员了解分布式系统中不同组件之间的调用关系和性能指标,从而进行故障排查和性能优化。它支持多种语言和框架,包括Java、.NET、Node.js等。它通过在应用程序中插入代理或使用特定的SDK来收集跟踪数据,并将这些数据发送到SkyWalking服务器进行分析和展示。分布式跟踪。

2026-04-22 12:11:07 308

原创 MySQL下载安装及配置

4. 在MySQLmysql-9.1.0-winx64文件夹的根目录下,新建一个my.ini文件,把下面内容复制到文件中,保存。1.官网下载https://dev.mysql.com/downloads/mysql/3.把下载文件打开,进入到bin文件中,将文件路径复制到系统变量path中。5. 注册服务,cmd窗口输入:mysqld --install。6.启动服务:net start mysql。停止服务:netstop mysql。

2026-04-22 03:39:31 192

原创 Keepalived + Nginx实现高可用

IP规划VIPIPnginx端口默认主从80MASTER80BACKUP(1)配置IP(2)修改主机名(3)配置yum源(两台虚拟机相同)2. 安装nginx(1)首先安装依赖(两个节点同步)(2)安装nginx(3)解压nginx压缩包(4)进入nginx目录,编译并安装(两个节点同步)(5)修改nginx首页面IP地址(welcome to nginx改成本机IP,从节点同理,改为192.168.100.202)(6)启动nginx(两个节点同步)

2026-04-22 02:11:27 181

原创 Docker 之mysql从头开始——Docker下mysql安装、启动、配置、进入容器执行(查询)sql

1. 启动镜像,这里面最后的“:latest”是根据步骤一中“1”截图中的版本来的,可根据自己情况输入。启动容器的同时将/data/yueshen5/codeProgram/KG-2.2-C中的文件挂载到容器中的/data目录下。1. 在系统目录下创建并运行脚本文件mysqllatest.sh,输入命令sh mysqllatest.sh。mysql -u root -p密码 #mysql没有任何含义,这只是进入mysql的必须命令。use mysql;以下命令是没有挂载操作的命令,如需挂载如上述命令所示。

2026-04-22 00:43:43 348

原创 SQL中如何添加数据

INSERT INTO e_student SET id = 2, name = ‘李四’, age = 8, grade = ‘三年级’;| 1 | 张三 | 6 | 一年级 || 1 | 张三 | 6 | 一年级 || 1 | 张三 | 6 | 一年级 || 2 | 李四 | 8 | 三年级 || 1 | 张三 | 6 | 一年级 || 2 | 李四 | 8 | 三年级 || 2 | 李四 | 8 | 三年级 |

2026-04-21 11:07:47 268

原创 SpringBoot3.3.0集成Knife4j4.5.0实战

在类中已经完美解决了全局自定义错误码,因此在单个接口中已不建议再写,除非有特殊要求。以下接口类中自定义错误码仅为示例。·········/*** 系统公共类*/@Tag(name = "1-系统公共类", description = "系统公共类")@Autowired。

2026-04-21 08:46:38 307

原创 redis命令详解

也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。append key value 如果key存储的值是一个字符串,append命令将指定的value追加到key原来bvalue的末尾。Set 是 string 类型的无序集合。是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

2026-04-21 06:29:23 348

原创 MySQL版本选择与安装

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

2026-04-21 04:10:42 197

原创 JAVA集成Jasypt进行加密、解密(SpringBoot)

Jasypt 是 Java 平台的简化加密工具,支持对文本和数据进行加密和解密,尤其适合应用于 Spring Boot 项目的配置文件加密。简单易用的 API支持对属性文件内容加密支持常见的加密算法与 Spring Boot 的无缝集成Jasypt 支持多种加密算法和配置项。如果你需要使用不同的加密算法、密钥生成方式等,可以通过 Java 配置进行自定义。通过自定义@Bean// 配置加密密钥,务必保密// 设置加密算法// 设置密钥迭代次数,影响破解难度。

2026-04-21 01:54:36 347

原创 【MySQL】MySQL内置函数--日期函数字符串函数数学函数其他相关函数

在date中添加日期或时间,interval后的数值单位可以是year minute second day。在date中减去日期或时间,interval后的数值单位可以是year minute second day。ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值。md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串。返回substring在string中出现的位置,没有返回0。从str的postion开始,取length个字符。

2026-04-19 20:21:32 181

原创 SpringMVC的工作流程

在上述过程中,DispatcherServlet、HandlerMapping、HandlerAdapter和ViewResolver对象的工作是在框架内部执行的,开发人员只需要配置DispatcherServlet,完成Controller中的业务处理并在View中展示相应信息。DispatcherServlet是前端控制器,是整个流程控制的中心。(5) HandlerAdapter会调用并执行Handler(处理器),这里的处理器指的就是程序中编写的Controller类,也被称之为后端控制器。

2026-04-19 17:34:16 136

原创 Spring Data JDBC 详解

spring-data-jdbc的方便好用、可扩展性进一步显现出来了,如果想分页查询的话,Spring-data-jdbc提供了另外一个接口PagingAndSortingRepository,也可以使用@Query()注解支持原生的sql写入,参数使用过@Param()注入,接收的时候按照顺序接收,但要用 :id来标记接收对应的参数。简单总结就是: 没有拦截在和缓存,每次执行完的SQL得到的就是一个指定想要的完整实体,没有关联的查询或更新操作,没有session, 更简单、高效。

2026-04-19 14:55:10 165

原创 PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案

PHP使用Redis实战实录系列。

2026-04-19 12:04:51 201

原创 MYSQL_安装与配置(超详细,仅需一篇就能帮你成功安装MYSQL)

MySQL安装成功后,如果想修改默认配置,如修改端号,数据录位置,默认使的存储引 擎,默认字符编码集和排序规则,志路径等等,可以通过编辑选项件实现,在初阶我们只讨论在 Windows系统下如何修改选项件,Linux系统中的操作在进阶中详细介绍。如果重新指定数据录路径,把C:ProgramDataMySQLMySQLServer8.0Data录整体复 制到标位置。8.0.X中的X是版本号,每发布个版本就会累加次,选最新即可。下载的过程中需要登录,如果没有Oracle的账,注册个即可。

2026-04-19 03:35:45 164

原创 揭秘Spring Boot的请求处理全流程:从启动到响应的奥秘

在 Spring Boot 中,一个简单的接口@RestController,就能轻松地实现复杂的Web服务。当我们在浏览器中访问http://localhost:8080/user/all,返回一个简单的字符串"all user",背后究竟发生了什么?从Spring Boot启动时的自动配置,到内嵌的Servlet容器启动,再到DispatcherServlet的初始化,以及请求如何一步步被映射、执行,最终生成响应。

2026-04-18 06:53:55 192

原创 【紧急救援】MySQL root密码忘了?一招教你轻松重置!

忘记 MySQL 数据库的 root 密码是一个常见问题,可以通过以下步骤重置 root 密码。

2026-04-18 04:30:19 206

原创 Windows 和 Linux 系统下,如何查看 Redis 的版本号?

进入 Redis 所在目录 C:Program Files edis-latest>,然后在路径上输入 cmd 后回车,即可打开 cmd 窗口,打开后路径直接指向【C:Program Files edis-latest>】,启动 redis-server。严格来讲,通过 redis-cli 得到的结果应该是 redis-cli 的版本,但是 redis-cli 和 redis-server 一般都是从同一套源码编译出的,所以应该是一样的。启动后可以看见 Redis 版本号是 Redis 3.0.503。

2026-04-18 02:06:31 204

原创 Python连接SQL SEVER数据库全流程

在数据分析领域,经常需要从数据库中获取数据进行分析和处理。而SQL Server是一种常用的关系型数据库管理系统,因此学习如何使用Python连接SQL Server数据库并获取数据是非常有用的。以下是Python使用pymssql连接SQL Server安装pymssql库本地账号设置脚本连接数据导入函数实现。

2026-04-04 04:18:55 155

原创 Mysql 创建用户并授权

使用创建新用户。使用GRANT授予权限。使用刷新权限。使用查看用户权限。使用DROP USER删除用户。

2026-04-04 01:18:42 371

原创 SQL Server中,CONVERT函数转换日期

在SQL Server中,CONVERT函数支持多种样式代码(style codes),用于指定日期和时间的格式。样式代码23是一种常用的格式,表示yyyy-mm-dd。

2026-04-02 09:32:28 218

原创 Spring Boot实时推送技术详解:三个经典案例

id: ID!实现Resolver:处理GraphQL查询和订阅请求。@Component// 模拟消息发布});前端处理:前端使用GraphQL客户端订阅新消息,并处理接收到的数据。GraphQL订阅的优势在于能够精确请求所需数据,并且能够在数据变化时实时推送更新。本文介绍了三种使用Spring Boot实现实时消息推送的方法:长轮询、WebSocket和GraphQL订阅。每种方法都有其独特的优势和适用场景。

2026-04-02 06:17:24 300

原创 MySQL迁移到达梦:如何轻松、高质量完成迁移任务

由于业务需求要求数据库国产化,近期需要将数据从mysql数据库中迁移到达梦数据库中。本次使用达梦新的数据库开发和管理工具–SQLark百灵连接进行迁移,我也是在官方社区里看到大家推荐抱着试试看的心态去下载的。惊喜的是,五步即可快速搞定数据迁移,而且一次迁移成功率高达 90% 以上****,此外像导出评估报告、自动规划表空间等功能也十分实用!使用SQLark进行数据迁移的整体过程没有遇到问题,迁移成功率也很高。

2026-04-02 03:01:08 333

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

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

2026-04-01 03:26:11 158

原创 SpringBoot返回文件让前端下载的几种方式

一定要搞清楚和的区别,如果搞不清楚的,可以和字符流进行映射,,换成这样你就知道读取内容需要使用Reader,写入需要使用Writer了。返回给前端的是输出流,不需要你显示的去返回(),这样会报错。

2026-04-01 00:18:56 15

原创 Redis 设置密码无效问题解决

打开文件后 “Ctrl+F”查找“requirepass”,找到“# requirepass foobared”我有两个后缀是 .conf 的文件,这两个文件都用编辑器打开,比如我用Notepad++打开的。再在命令窗口输入“redis-server.exe redis.windows.conf”回车。在redis的目录下找到后缀是 .conf 的文件,文件的名称不统一,以我的为例如下图。输入“exit” 回车就立即退出redis。输入“redis-cli.exe” 回车。都返回的是“OK”,就成功了。

2026-03-31 03:32:09 173

原创 MySQL 数据出海之数据同步方案

由于上云项目涉及的应用和开发组非常多,大家对公有云的运维经验较少,上线初期出现问题的几率较高,解决问题的速度也可能比较慢,无法将流量回切上海,带来的风险和影响较大。:数据迁移的操作,是需要一定的时间才能完成的,而在这一段时间内,可能有用户写入新数据或者修改数据,若修改时间点正好是这条数据已经完成迁移但又在流量切换之前,导致。数据同步是同步所有的海外数据,不依赖与流量切换的分批维度,可以直接使用公司通用的数据同步工具,避免缺点2的问题。双向数据同步可能产生数据冲突,必须对数据写入逻辑进行严格控制,避免冲突。

2026-03-31 00:19:34 367

空空如也

空空如也

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

TA关注的人

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