自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL中的REGEXP正则表达式使用指南

提示:在编写复杂的正则表达式时,建议先在正则表达式测试工具中验证,然后再在SQL中使用。这样可以更容易地调试和修改表达式。

2025-11-02 12:19:01 327

原创 SQL-Server链接服务器访问Oracle数据

下载 NetFx3.cab 文件,并将其放置在 Windows 10 系统盘的 C:Windows 文件夹中。等待部署进度达到 100%,无报错即可。在“程序和功能”-“Windows 功能”中查看,确认 .NET Framework 3.5 选项已被勾选。

2025-11-02 12:11:48 1063

原创 SQL Server导出和导入可选的数据库表和数据,以sql脚本形式

3. 如果只需要导出部分表,则选择第二项**“选择具体的数据库对象(Select specific database objects)”**,并勾选表;1. 打开SQL Server Management Studio,在需要导出表的数据库上单击右键 → 任务 → 生成脚本。1. 如果导出的脚本文件较小,可以直接双击文件,在SQL Server Management Studio里执行。如果同时需要导出表结构和数据,就从右上角的**“高级(Advanced)”5. 之后,连续点击下一步,直到完成。

2025-11-02 12:04:32 385

原创 SQL JOIN:内连接、外连接和交叉连接(代码+案例)

通过合理掌握内连接,左连接,右连接,交叉连接,并配合筛选条件,可以组合查询出各式各样得表和数据,是对数据库sql语言的一次里程碑式的掌握!

2025-11-02 11:57:02 578

原创 Spring总结(上)

1. 使用构造函数2. 使用静态工厂3. 使用实例化工厂Bean对象类:1.对象注入PersonDaoBean对象类:PersonServiceBean对象类:方法一:方法二:注意:方法一中的一个dao对象可被多个service bean对象使用,但方法二却只能使用一次2.基本类型注入3.集合类型的装配Spring容器注入的配置:测试:通过构造器传入参数注入值:配置如下:

2025-11-02 11:49:45 217

原创 SpringUtil获取Spring容器对象

*自己公司使用的简单的SpringUtil,可以使用直接从Spring容器中获取对象.比较方便. 主要就是实现ApplicationContextAware ,学过Spring的都知道,Spring提供一些实现Aware对应的类,来获取对应的信息,比如,

2025-11-02 11:42:25 130

原创 SpringCloud篇(配置中心 - Nacos)

这样,UserApplication(8081)使用的profile是dev,UserApplication2(8082)使用的profile是test。{spring.profiles.active}.${spring.cloud.nacos.config.file-extension}作为文件。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。我们最终的目的,是修改nacos中的配置后,微服务中无需重启即可让配置生效,也就是。

2025-11-02 11:34:18 673

原创 springboot项目架构

在 Spring Boot 出现之前,使用 Spring 框架开发应用程序时,开发人员需要花费大量时间进行复杂的配置,包括配置各种 XML 文件或者 Java 配置类来整合 Spring 的各个模块,如 Spring MVC、Spring Data 等。Spring Boot 的目标就是简化这一过程,减少配置的复杂性,让开发者能够快速启动项目并专注于业务逻辑的实现。本文围绕 Spring Boot 展开。

2025-11-02 11:26:55 986

原创 SpringBoot线程池的使用

通过合理配置和使用线程池,Spring Boot应用可以更好地处理并发任务,提高系统的性能和响应速度。配置线程池时,需要根据具体的业务场景选择合适的参数,如核心线程数、最大线程数、队列容量等。同时,还需要考虑任务的性质,选择合适的拒绝策略来处理超出线程池处理能力的任务。

2025-11-02 11:19:34 617

原创 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-11-02 11:11:56 885

原创 SpringBoot中自定义Starter

1. 前置知识1-1 什么是Starter?1-2 常用的Condition注解说明1-3 Starter的命名规范2. 自定义自己的Starter示例2-1 创建Starter项目2-2 Pom.Xml【示例引入了spring-boot-starter和lombok】2-3-1 配置类:PersonProperties2-3-2 业务类:PersonService2-3-3 自动配置类:PersonAutoConfiguration2-4 创建spring.factories文件。

2025-11-02 11:03:48 861

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

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

2025-11-02 10:37:11 147

原创 springboot 文件下载

org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。当然,在出现错误时,我在想是不是application/octet-stream的问题,也使用过multipart/form-data,但也是一样的结果。在springboot中,执行如下代码实现文件下载。找了很久的解决方法,但是没有发现什么正确的答案。

2025-11-02 10:28:47 331

原创 spring-ai 下载不了依赖spring-ai-openai-spring-boot-starter

【代码】spring-ai 下载不了依赖spring-ai-openai-spring-boot-starter。

2025-11-02 10:04:08 308

原创 Spring Security 新版本配置

WebSecurityConfigurerAdapter 已经被废弃了,所以赶紧去看别人是如何写的,但是看到最后都没有看到特别好的博客,我就自己写了一下,可能写的不太好,希望大家可以积极讨论!

2025-11-02 09:54:17 268

原创 redis服务启动与停止

1、在redis目录下查看配置文件redis.windows.conf,查看bind 127.0.0.1这行前面是否有#,若有,删除#(#代表注释,注释掉的那行时不能起作用的)启动服务:在目录/usr/local/redis-4.0.0/src下,执行命令:./redis-server。连接服务:在/usr/local/redis-4.0.0/src下,执行命令:./redis-cli。然后重新输入redis-server redis.windows.conf命令启动服务即可。可以看到服务在后台启动了。

2025-11-01 12:51:03 449

原创 redis7 for windows的安装教程

Redis(Remote Dictionary Server)是一个开源的,基于内存的数据结构存储系统,可用作数据库、缓存和消息代理。它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等,并提供了对这些数据结构的各种操作。高性能:Redis将数据存储在内存中,因此读写速度非常快,每秒可以处理超过10万个请求。持久化:Redis支持数据的持久化,可以将内存中的数据保存到磁盘上,重启后可以恢复数据。复制:Redis支持主从复制,可以将多个Redis实例组成主从架构,提高可用性和扩展性。

2025-11-01 12:09:38 323

原创 PostgreSQL版本选择

PostgreSQL 社区目前支持最新的三个主版本(每个版本的支持周期通常为 5 年)。如果项目需要最新功能(如性能改进或新特性),可以选择最新版本。PostgreSQL 官方会定期发布新版本,分为。具体选择应根据项目需求和运维策略确定!

2025-11-01 11:52:16 615

原创 Node.js(v16.13.2版本)安装及环境配置教程

按Ctrl+` 键打开终端输入:npm install --registry=https://registry.npmmirror.com。选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位(v16.13.2版本)二、解压文件到nodejs,并打开文件夹nodejs,复制解压文件目录路径。三、配置环境变量:桌面–》此电脑–》右键–》属性。五:打开Visual Studio Code。

2025-11-01 11:36:25 281

原创 Nginx之rewrite重写功能

访问重写 rewrite 是 Nginx HTTP 请求处理过程中的一个重要功能,它是以模块的形式存在于代码中的,其功能是对用户请求的 URI 进行 PCRE 正则重写,然后返回 30× 重定向跳转或按条件执行相关配置。

2025-11-01 11:08:39 931

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

— ——

2025-11-01 10:50:55 338

原创 MySQL:drop、delete与truncate区别

DDL语句更多的被数据库管理员(DBA)所使用,一般的开发人员很少使用。truncate 和不带 where 子句的 delete、以及 drop 都会删除表内的数据,但是 truncate 和 delete 只删除数据不删除表的结构(定义),执行 drop 语句,此表的结构也会删除,也就是执行 drop 之后对应的表不复存在。2、truncate (清空数据) : truncate table 表名 ,只删除表中的数据,再插入数据的时候自增长 id 又从 1 开始,在清空表中数据的时候使用。

2025-11-01 10:50:23 331

原创 MySQL数据库安装(超详细超简单,3分钟轻松安装MySQL)

以上就是今天要讲的内容,本文介绍了MySqL的安装,希望能够帮助到各位小伙伴们。

2025-11-01 10:30:18 321

原创 MySQL中的TRUNCATE TABLE命令

在MySQL数据库管理中,命令是一个用于快速删除表中所有数据的重要工具。相比常规的DELETE命令,具有显著的性能优势和独特的操作特点。本文旨在深入探讨命令的用法、工作原理以及实际应用中的注意事项。MySQL中的命令是一个功能强大且高效的工具,理解其特性和使用场景有助于我们在日常数据库管理和维护工作中做出正确的决策。务必根据实际情况权衡其优势与风险,确保数据安全和系统稳定。

2025-11-01 10:13:11 322

原创 MySQL-递归查询

举一反三,则查询id为12的所有父节点信息的就是从下至上的递归查询,SQL如下所示。这里其实还有另一种利用mybatis的collection子查询的写法,一笔带过。我们先来看看从上至下的递归查询的SQL语句,查询id为1的节点的所有子节点。这里的classpath指的是当前节点的路径,后续说明其作用。查询分类id为12的所有父级分类信息。1、查询指定id的分类节点的所有。2、查询指定id的分类节点的所有。查询id为12的父级分类信息。查询分类id为6的分类信息。查询id为6的分类信息。

2025-11-01 09:55:11 311

原创 Kids A-Z安卓版:儿童英语启蒙的优质选择

Kids A-Z安卓版 是一款由北美知名分级读物厂商 Learning A-Z 官方推出的英语分级学习应用,也被称为 Raz-Kids app。它专为 K-5 年级的学生设计,提供丰富的英语学习资源和互动学习体验,帮助孩子们在轻松愉快的环境中提升英语能力。通过动画、互动游戏和有道AI语音测评等多种形式,Kids A-Z 让学习变得更加有趣和高效。此外,kidsa-z安卓版不仅仅是一款娱乐应用,还紧密结合教学主题设计游戏,实现了亲子启蒙教育的目标。

2025-11-01 01:47:26 486

原创 Android中Compose常用组件以及布局使用方法

按钮内容(可包含任意Composable):通用修饰符(设置边距、背景、点击事件等):进度值(0-1),不传则为不确定进度。:是否启用(false时变灰色):是否单行(true时禁用换行):控制层级(默认后添加的在上层):键盘配置(邮箱/数字键盘等):透明度(0.0f-1.0f):最大行数(超出显示省略号):颜色配置(背景色、文字色):提示文本(未输入时显示):浮动标签(输入时上浮):颜色滤镜(如黑白效果)设置尺寸/背景/边距等。:字体大小(必须使用。

2025-11-01 01:31:35 693

原创 Android 环境失败问题汇总(持续更新)

方案一(永久性设置): 在Tools->SDKManager 中 切换到 SDK Tools 先勾选sdk 确保与 build.gradle 中一致如30.03Show Package Details 中勾选21.0.6113669 下载后重新编译。Source Compatibility(源码兼容性)作用:指定编译后的字节码与哪个版本的 Java 虚拟机(JVM)兼容(影响。Target Compatibility(目标兼容性)作用:指定生成的字节码针对的目标 JVM 版本(与。这个错误的核心原因是。

2025-11-01 01:15:11 713

原创 Android Gradle 构建配置详解与高级用法

doLast {功能推荐做法依赖管理使用多环境构建buildTypes构建加速parallelcaching版本控制固定版本号,避免项目结构分离配置,统一管理建议新项目优先使用合理使用实现多环境部署持续优化提升开发体验。

2025-11-01 00:59:14 1274

原创 Spring Boot实战:拦截器

什么是拦截器:概念 :拦截器是Spring框架提供的核功能之, 主要来拦截的请求, 在指定法前后, 根据业务需要执预先设定的代码。也就是说, 允许开发员提前预定义些逻辑, 在的请求响应前后执. 也可以在请求前阻其执.在拦截器当中,开发员可以在应程序中做些通性的操作, 如通过拦截器来拦截前端发来的请求, 判断Session中是否有登录的信息. 如果有就可以放, 如果没有就进拦截.拦截器在SpringBoot中主要有以下几个作用:1.2拦截器的基本使用拦截器的使步骤分为两步:1.定义拦截器:实现HandlerI

2025-10-31 18:22:01 291

原创 Spring boot 3.3.1 官方文档 中文

本节简要概述了 Spring Boot 参考文档。它用作文档其余部分的映射。

2025-10-31 18:03:09 459

原创 redis批量删除namespace下的数据

在开发中为了更好的管理数据,对redis进行了分组存储操作,在存值时加了命名空间来实现,如下:@Cacheable的value来实现分组。在批量获取数据时也需要加上namespace的前缀。

2025-10-31 17:41:41 384

原创 Redis 下载与安装 教程 windows版

设置键值对,通过key获取value,设置key的过期时间为5秒,5秒后查看所有的key现实name已经被删除。在命令中输入ping命令来检测redis服务器与redis客户端的连通性,返回PONG则说明连接成功了。,目前仍在维护,目前最新版本是 5.0.14,更新速度跟Redis官网也相差好几个大版本。为了方便,建议把Redis路径配置到系统变量Path值中,这样就省得再输路径了。redis.windows.conf可以省略,省略后,使用。下载好后找一个位置解压,例如我的位置是D:/Redis/

2025-10-31 17:19:30 412

原创 Plugin ‘org.springframework.bootspring-boot-maven-plugin‘ not found(已解决)

(存放maven的路径)apache-maven-3.9.6maven-repoorgspringframeworkootspring-boot-maven-plugin。找不到插件,本文问题出现是因为缺少版本描述(可以先观察自己的pom.xml文件中spring-boot-maven-plugin下面有没有版本号)可以看到spring-boot-maven-plugin的版本号为3.3.1(查看自己电脑的)查看maven的仓库是否存在spring-boot-maven-plugin。

2025-10-31 16:57:15 431

原创 Node.js 完全教程:从入门到精通

Node.js 是一个开源的、跨平台的 JavaScript 运行时环境,能够在服务器端执行 JavaScript 代码。异步非阻塞:Node.js 使用事件驱动的非阻塞 I/O 模型,使得它能够处理大量并发请求。单线程:Node.js 运行在单线程上,但通过事件循环机制实现并发处理。高性能:得益于 V8 引擎,Node.js 执行 JavaScript 代码的速度非常快。本文详细介绍了 Node.js 的基础知识、模块系统、异步编程、Web 服务器创建、Express 框架、数据库操作等内容。

2025-10-31 16:35:38 534

原创 Nginx 请求转发配置指南

Nginx 是一款高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。本文档将介绍如何使用 Nginx 配置请求转发,并解释一些常用的配置参数。通过这份文档,技术同事可以了解如何配置 Nginx 进行请求转发,并能熟悉几个关键配置项的用途。以下是一个基本的 Nginx 请求转发配置示例,它会监听服务器的某个端口,并将请求转发到指定的目标服务器。在配置之前,确保你的系统已经安装了 Nginx。:指定要将请求转发到的后端服务器。:定义 Nginx 如何处理指定路径的请求。

2025-10-31 16:14:35 452

原创 MySQL系列之身份鉴别(安全)

MySQL的身份鉴别是数据库安全的核心命题之一。在每日“拧螺丝”的工作中,我们的开发人员可能会忽略这个问题。正因如此,博主以这个契机,向大家做一次专题介绍。看过此文,相信你能够“上应付得了等保,下对得起公司”。本文通过案例介绍的方式,针对MySQL不同的安全场景,制定差异化的解决办法。当然完成该过程离不开MySQL自带的插件或访问控制能力。

2025-10-31 15:51:23 450

原创 MySQL如何执行.sql 文件:详细教学指南

以上内容详细介绍了如何在不同环境下执行MySQL的.sql文件。无论你使用命令行客户端、图形化工具,还是批处理命令/Shell脚本,都可以轻松完成SQL脚本的执行。在实际操作中,根据具体需求选择适合自己的方法即可。希望这篇文章能帮助你顺利完成MySQL.sql文件的执行任务。

2025-10-31 15:29:33 464

原创 MySQL——表的约束

真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合****法性。表的约束:表中一定要有各种约束,通过约束,让我们未来插入数据库表中的数据是符合预期的。约束的本质是通过技术手段,倒逼程序员去插入正确的数据。约束的最终目的,就是保证数据的完整性和可预期性。非空约束有两个值:null(默认的)和not null(不为空)。数据库中默认创建的字段,如果不添加非空约束,基本都是可以为空,但是实际开发时,有些字段可能被要求必须添加数据,因此必须设置为非空。同时应该尽可能保证字段不

2025-10-31 15:06:18 377

原创 MySQL 常用 SQL 语句大全

这些 SQL 语句和技巧覆盖了数据库操作的广泛领域,从基础查询到高级管理和优化。掌握这些可以帮助你更高效地管理和操作 MySQL 数据库。使用 GROUP_CONCAT 函数。删除表中的所有记录(也叫截断表)内连接(INNER JOIN)右连接(RIGHT JOIN)基于其他表的更新(关联更新)左连接(LEFT JOIN)全连接(FULL JOIN)在 WHERE 子句中。计算字段的平均值和总和。在 FROM 子句中。查看当前的数据库状态。

2025-10-31 14:39:23 369

空空如也

空空如也

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

TA关注的人

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