自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring Boot 3.x 引入springdoc-openapi (内置Swagger UI、webmvc-api)

给我的启发,

2026-04-04 05:19:30 343

原创 mysql如何发现慢查询sql

long_query_time = 2 # 设置慢查询时间阈值,单位为秒,这里表示查询时间超过 2 秒的被记录为慢查询。通过以上方法,可以及时发现 MySQL 中的慢查询 SQL,以便进行优化和改进,提高数据库的性能。二、使用 SHOW PROCESSLIST 命令。四、分析数据库的性能指标。三、使用性能监控工具。

2026-04-04 02:19:53 4

原创 springboot 文件下载

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

2026-04-02 07:20:39 222

原创 nodejs链接redis

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

2026-04-02 04:04:23 12

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

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

2026-04-02 00:47:10 325

原创 golang debug调试

【代码】golang debug调试。

2026-04-01 22:59:19 15

原创 问题:Flask应用中的用户会话(Session)管理失效

这个解决方案能够有效地处理大多数会话管理的问题,并提供了基本的安全保护。app.permanent_session_lifetime = timedelta(days=7) # 设置会话有效期为7天。pp.secret_key = ‘your-super-secret-key’ # 在生产环境中应使用复杂的随机密钥。当用户登录后,有时会话会意外失效,导致用户需要重复登录。session.pop(‘user_id’, None) # 安全地移除会话。在生产环境中使用更安全的会话存储方式,比如Redis。

2026-04-01 20:52:23 183

原创 推荐一个GitHub上超牛b的Java进阶学习项目《Java成神之路》!已整理成了文档版本。

好在很早之前就有人总结了一份**《Java工程师成神之路》**,作者按照自己的经验总结了从基础,到高级、底层、架构、进阶、扩展等6个大的章节。,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么。这份资料之前开源在GitHub上,短短几个月时间,收获了12k的Star数,最近,笔者了解到,该项目有了重大的变化,升级到了v3.0版本。需要学习、或者参与共建的朋友,可以通过在线阅读地址进行阅读,笔者试了一下啊,体验非常好。

2026-04-01 19:33:29 6

原创 准确-NGINX 1.26.2配置正向代理并编译安装的完整过程

配置正向代理并编译安装的完整过程,使用了。打开 NGINX 配置文件。检查防火墙是否阻止了端口。

2026-04-01 05:29:57 43

原创 windows10安装redis数据库,并设置开机自启动

windows安装redis是很简单,属于开箱即用的。下载安装包,将安装包解压后,启动服务端,启动客户端就可以操作了。

2026-04-01 02:25:10 153

原创 SpringBoot SpringCloud spring framework 版本对应

spring-boot版本 依赖springframework jdk版本 发布时间。兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x。兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x。兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x。兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x。spring-boot和springframework、jdk的版本关系。

2026-03-31 05:44:01 221

原创 Nginx解决前端跨域问题

通过 Nginx 配置 CORS 头部信息,可以有效解决前端跨域问题,允许前端应用从不同的域名、协议或端口请求资源。在配置过程中,需要仔细考虑安全性、性能优化和管理的易用性,以确保跨域请求的安全和高效处理。Nginx 强大的配置能力使其能够灵活应对各种跨域需求,为前端应用提供强有力的支持。

2026-03-31 02:30:58 328

原创 Microsoft SQL Serve的下载与安装

找到下载SSMS,点击下载。

2026-03-30 11:42:55 185

原创 Java进阶09文件

*需要注意:**length()这个方法,只能返回文件的大小,如果是文件夹调用,不会报错,但是返回的是错误数据!File封装的对象仅仅是一个路径名,这个路径可以是存在的,也可以是不存在的。//2、根据传入的字符串(父级路径,子级路径) 封装File对象。**注意:**delete()方法只能删除空文件夹,且不走回收站。//3、根据传入(父级路径文件对象,子级路径)封装File对象。File类代表操作系统的文件对象**(文件、文件夹)**//1、根据传入的字符串路径,封装File对象。

2026-03-30 10:55:55 299

原创 flask后端开发(8):Flask连接MySQL数据库+ORM增删改查

在Flask中,很少会使用pymysql直接写原生SQL语句去操作数据库,更多的是通过SQLAichemy提供的ORM技术,类似于操作普通Python对象一样实现数据库的增删改查操作,而Flask-SQLAlchemy是需要单独安装的,因为Flask-SQLAlchemy依赖SQLAlchemy,所以只要安装了Flask-SQLAlchemy,SQLAlchemy会自动安装。其实就是创建一个ORM模型,而且user表有属性是username和password。一个ORM模型与一个数据库中的一张表对应。

2026-03-30 10:09:06 205

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

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

2026-03-30 06:24:26 228

原创 mysql WITH的多种用法与示例

在一个查询中可以定义多个 CTE,并在查询的其他部分引用它们。这些 CTE 可以相互引用,按顺序处理。WITH非递归 CTE用于分解复杂查询。递归 CTE用于层级数据查询。嵌套 CTE可以组合多个步骤的查询。简化查询逻辑:分解复杂的 SQL 逻辑,使查询更清晰易懂。CTE 是复杂查询中不可或缺的工具,有助于使代码简洁且易于维护。WITH RECURSIVE 举例说明,表结构是id和pid的指向 大概有五层。

2026-03-30 02:51:49 291

原创 【Linux】nmcli命令详解

以往我都是在linux的系统中都是通过配置文件来配置和修改ip的,今天我们就来说一说nmcli命令配置网络。目前所有的linux系统配置网卡等信息,均已经推行Network-Manager服务去管理。nmcli 是 NetworkManager 的命令行工具。nm 代表 NetworkManager,cli 代表 Command-Line 命令行。# 查看运行状态# 启动# 重启# 关闭# 查看是否开机启动# 开机启动。

2026-03-28 12:21:08 165

原创 SpringBoot SpringCloud spring framework 版本对应

spring-boot版本 依赖springframework jdk版本 发布时间。兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x。兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x。兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x。兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x。spring-boot和springframework、jdk的版本关系。

2026-03-28 08:12:43 238

原创 Nginx 常用安全头

Web 应用中配置 HTTP 安全响应头是提升网站安全性的重要一步。合理配置 Nginx 的安全头,可以抵御常见的安全威胁(如 XSS、点击劫持、MIME 类型嗅探等),增强用户隐私保护和传输安全性。:限制资源(如脚本、样式、图片等)的加载来源,防止 XSS 和数据注入攻击。<object><embed>iframe注意事项:如果需要加载第三方资源(如 CDN),需显式添加来源。避免使用和,减少 XSS 风险。

2026-03-27 13:11:38 207

原创 index.php 和 php

index.php是一个常见的文件名,在许多基于 PHP 的 web 应用程序中用作默认的入口文件。它通常被用来处理用户请求、加载必要的资源、执行逻辑并最终返回 HTML 内容给浏览器。在 Web 服务器(如 Apache 或 Nginx)上,配置通常会将index.php设为默认文件,当用户访问某个目录时,如果该目录下存在index.php,服务器会自动加载这个文件。例如,当用户在浏览器中输入时,实际加载的可能是。index.php。

2026-03-27 09:06:30 164

原创 springboot系列--自动配置原理

1、SpringBoot启动时先加载META-INF/spring.factories下所有的自动配置类 xxxxxAutoConfiguration2、每个自动配置类按照条件进行生效,默认都会绑定配置文件指定的值。xxxxProperties里面拿。xxxProperties和配置文件进行了绑定3、生效的配置类就会给容器中装配很多组件4、只要容器中有这些组件,相当于这些功能就有了5、用户可以自己定制化配置,有两种方式:a、直接自己写配置类使用@Bean替换底层的组件。

2026-03-26 13:40:55 289

原创 SpringBoot 使用 spring.profiles.active 来区分不同环境配置

很多时候,我们项目在开发环境和生产环境的配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境,我们要用生产数据库,这时候,我们可以利用 profile 在不同的环境下配置用不同的配置文件或者不同的配置。

2026-03-26 12:46:16 294

原创 Spring Boot实现定时任务

定时任务是指在预定的时间点或按照特定的时间间隔自动执行的任务。定时任务的应用场景:操作系统维护:例如,定期清理临时文件、更新系统补丁等。数据备份:定期对重要数据进行备份,以防数据丢失。自动化测试:例如,在每天凌晨自动运行软件测试脚本。网站维护:比如定时发布新内容、定时发送邮件提醒等。数据分析:例如,定期汇总和分析业务数据,生成报告。

2026-03-26 11:51:09 380

原创 nginx-静态资源部署

静态资源通常指的是那些不会随着用户请求或服务器状态而变化的文件。这些资源包括图片、视频、音频、HTML文件、CSS文件、JavaScript文件、软件安装包、APK文件以及压缩包文件等。一旦这些资源被上传到服务器上,它们的内容就是固定的,服务器会直接返回这些资源的内容给客户端,客户端只需进行渲染或下载即可。同源策略: 当协议,域名(服务名),端口号相同时则为同源。当使用的URL不同源时,即产生跨域问题。

2026-03-26 04:27:57 385

原创 Java进阶-思维导图

2026-03-26 01:22:19 27

原创 SpringSecurity 实现token 认证

Autowired@Override//1、获取请求头携带的tokenif(!//不需要token的路由可以直接放行return;response.getWriter().write(JSON.toJSONString(Result.failed(401,"token 非法","")));return;//放行。

2026-03-25 23:55:07 11

原创 springboot和springframework版本依赖关系

springframework版本。springboot版本。

2026-03-25 23:11:11 288

原创 Spring 简介

Spring 是包含了众多具法的 IoC 容器。Spring 指的是 Spring Framework(Spring 框架),它是个开源框架,Spring 持泛的应场景,它可以让 Java 企业级的应程序开发起来更简单。容器是来容纳某种物品的装置。

2026-03-25 22:26:36 382

原创 Redis数据库

能够存储数据、管理数据的一种软件。根据数据不同的特点,选择不同的数据库进行存储。一个项目中也可以使用多个数据库。Redis就是一个数据库,但是与传统数据库不同的是,他的数据是存在内存上的,因此读写速度快。

2026-03-25 15:59:21 353

原创 Node.JS 版本管理工具 Fnm 安装及配置(Windows)

在使用多个终端或 Shell 的情况下,Fnm 会在该路径下创建相应的目录,以便管理不同 Shell 会话的 Node.js 版本。若 Fnm 不能在本地查找到符合项目指定的 Node 版本,将会在终端中给出提示,若选择 Y 将会自动下载并切换至指定 Node 版本。$env:FNM_LOGLEVEL:设置 Fnm 的日志级别,默认值info,可选值quiet, error, info。$env:FNM_NODE_DIST_MIRROR:指定 Node.js 分发包的镜像地址。否则请重新尝试以上步骤。

2026-03-25 14:45:09 294 1

原创 报错The default superclass, “jakarta.servlet.http.HttpServlet“(已经配置好tomcat)

报错报错DescriptionResourcePathLocationType The default superclass,“jakarta.servlet.http.HttpServlet”, according to the project’s Dynamic Web Module facet version (5.0), was not found on the Java Build Path.解决办法:根据错误信息,“默认超类`jakarta.servlet.http.HttpServlet`根据

2026-03-24 23:59:11 422

原创 windows同时安装两个不同版本的Mysql

本文主要记载,本机已安装了一个MySQL 5.7.38,现考虑再安装一个mysql 8.0版本,记录一下过程方便以后回顾。最后我们实现了可以在Navicat操作MySql。若出现无法启动,建议删除原来版本数据库,然后重新下载8.0,然后下载5.7版本mysql5.7.35下载教程压缩包版mysql怎么卸载。

2026-03-24 13:44:12 171

原创 SpringBoot配置Redis

spring.factories配置类文件。

2026-03-24 02:25:34 157

原创 SpringBoot - Cookie & Session 用户登录及登录状态保持功能实现

定义Session (会话控制),Session 对象存储特定用户会话所需的属性及配置信息SessionID:客户端第一次请求服务器时,服务器为客户端算出的一个值,存储在 Cookie 中,用于定位用户 Session 在服务器中的位置与 Cookie 的区别:Cookie 可以通过伪造来实现登录并进行一些 HTTP 请求,从安全性上来讲,Session 比 Cookie 安全性稍微高一些功能:提高安全性有效期:一般为半小时,可以根据需求设定缺点。

2026-03-23 16:48:38 313

原创 Spring Cloud GateWay搭建

注册中心,常用的有:Eureka、Consul、Zookeeper、Nacos,此处要明白一点是注册中心本身就是一个服务,所以对注册中心而言,不仅仅局限于java编写的,也存在于是其他语言编写,本质是一个server软件,只需要满足注册中心的功能即可。注册中心服务已启动完毕,接下来启动两个微服务作为注册中的client。针对两个服务各自创建两个控制层接口,顺便在配置文件中定义下服务的请求上下文路径。简单搭建一个,有注册中心,两个微服务,一个网关的组成的微服务架构。此时证明我们的注册中心服务以启动完毕!

2026-03-23 16:16:07 188

原创 Spring Boot 自动配置

Spring Boot 的自动配置:当 Spring 容器启动后,一些配置类、bean 对象等就自动存入 Ioc 容器中,而不再需要我们手动去声明,从而简化了程序开发过程,省去了繁琐的配置操作也就是说,Spring Boot 的自动配置,就是SpinrgBoot将依赖 jar 包中的配置类以及Bean加载到Spring Ioc 容器中的过程在本篇文章中,我们主要学习一下两个方面:1. Spring 如何将对象加载到 Spring Ioc 容器中2. SpringBoot 是如何进行实现的。

2026-03-23 15:42:52 369

原创 QoS质量配置

当自定义排队在某个接口上生效的时候,系统将会为这个接口维护17个输出队列。你可 以指定队列1到16。与每一个输出队列相关的是可配置字节总数以及数据包的类型。可 配置字节总数指定在系统移动到下一个队列以前,系统应当从当前的队列中发送多少字 节的数据。编号为0的队列是一个系统队列;在任何编号为1到16之间的队列得到处理以前,编号 为0的队列将先被清空。系统把优先权级别高的数据包,例如保持活动数据包以及信令 数据包,安排到这个队列。其他的通信不能够使用这个队列。

2026-03-23 10:32:40 359

原创 MySQL -- 约束

主要的作用是保证数据的有效性,也可以理解为数据的正确性(数据本身是否正确,关联关系是否正确) **人工检查数据的完整性工作量非常大,在数据库中定义一些约束,那么数据在写入数据库的时候,就会帮我们做一些校验.**并且约束一般是在指定列上创建的.

2026-03-23 02:40:18 348

原创 如何在 Windows 上安装 MySQL(保姆级教程2024版)

我们快完成了!下一步是连接到服务器。输入 root 帐户的密码,然后单击**“检查”**。您将看到_连接成功_状态:此屏幕后面是另一个要求应用配置的屏幕。只需执行它并单击即可**Finish**。我们终于到达了最后一个屏幕。在这里您可以选择是否启动Workbench和Shell,以及检查文档或其他示例。

2026-03-22 12:20:13 437

Windows环境下的设备驱动程序设计

Windows环境下的设备驱动程序设计,张慧娟,周利华编著,西电出版

2009-09-14

空空如也

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

TA关注的人

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