自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库操作与数据管理——Rust 与 SQLite 的集成

使用 Rust 结构体表示数据模型,使数据操作更加明确。

2025-12-01 22:52:16 640

原创 一个基于Spring Boot的简单网吧管理系统

一个基于Spring Boot的简单网吧管理系统的案例代码。这个系统包括用户管理、电脑管理、上机记录管理等功能。代码结构清晰,适合初学者学习和参考。

2025-12-01 20:57:47 245

原创 windows手动配置IP地址与DNS服务器以及netsh端口转发

在Windows系统中,配置主机的IP地址、子网掩码和网关地址可以通过以下步骤手动设置。这在某些情况下是必要的,例如当你需要确保网络接口使用特定的IP地址或网关时。

2025-12-01 18:49:06 444

原创 spring 跨域CORS Filter

方案一spring中可以采用的跨域配置方式如下:在一般性的配置中,在controller前添加@CrossOrigin即可使用spring的默认配置,允许跨域该注解也可以配置一些设定,适合针对个别的controller方案二webconfig的方式配置全局跨域这种方式的缺陷是,filter的顺序是固定的,在引入第三方组件的时候可能会因为filter滞后,导致出错方案三定制Filter方案3缺陷。

2025-12-01 16:35:12 791

原创 Spring Boot中集成MyBatis操作数据库详细教程

在Java开发中,MyBatis是一款轻量级且灵活的持久层框架,支持SQL语句和自定义映射,尤其适合需要复杂SQL操作的应用场景。结合Spring Boot,我们可以更加方便地使用MyBatis进行数据操作。本篇文章将手把手地介绍如何在Spring Boot项目中集成MyBatis,并实现基础的增删改查操作。我们会从依赖配置开始,到实体类、Mapper接口、Service和Controller的创建,最终形成一个简洁易用的应用结构。在包中创建。

2025-11-30 19:26:27 608

原创 No qualifying bean of type ‘org.springframework.jdbc.core.JdbcTemplate‘ available expected at least

但是呢,还有一个方法也是可以注册bean的,那就是Spring的注解@Autowire以及java的@Resouce注解,这个时候会导致重复注册bean了,1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 这个的意思就是bean的类型重复,除非你定义别的类型名称,

2025-11-30 17:30:27 794

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

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

2025-11-30 15:34:28 785

原创 Docker部署Spring Boot + Vue项目

本文的Spring Boot + Vue项目采用若依前后端分离版项目为例,使用Docker部署项目,当然读者如果使用自己的Spring Boot + Vue项目也可以,Docker部署方法一样。

2025-11-30 13:37:47 807

原创 在2023idea中如何创建SpringBoot

localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节。点的值改为在3.1中创建的目录D:Program FilesApachemaven-repository。当从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则。如果没有则从远程仓库中获取包,并在本地库中保存。

2025-11-30 02:20:07 777

原创 springboot与springcloud以及springcloudalibaba版本对照

由于 Spring Boot 2.4+ 和以下版本之间变化较大,目前企业级客户老项目相关 Spring Boot 版本仍停留在 Spring Boot 2.4 以下,为了同时满足存量用户和新用户不同需求,社区以 Spring Boot 2.4 为分界线,同时维护 2.2.x 和 2021.x 两个分支迭代。为了规避相关构建过程中的依赖冲突问题,我们建议可以通过 云原生应用脚手架 进行项目创建。2.0.4.RELEASE(停止维护,建议升级)1.5.1.RELEASE(停止维护,建议升级)

2025-11-29 21:12:32 813

原创 PON架构(全光网络)

目前组网架构世界上有一种最快的速度又是光,以前传统以太网络规划满足不了现在的需求。有线网无线网全光网络方案场景全光网络分类以太全光网络PON(Pas-sive-Optical Network 无源光网络)再典型的中大型高校网络中 推荐万兆入室 千兆到桌面的带宽设计 一般三层 (终端-接入层-汇聚层-核心层-出口(安全设备)-互联网)单校区核心设备 一般采用两台高性能的核心交换机 双机的方式采用的是 M-LAG 多校区之间核心交换机采用100G互联,并为将来升级更大的带宽出口预留汇聚层设备,一般采用高转发能力

2025-11-29 18:24:28 513

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

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

2025-11-29 15:46:40 420

原创 基于SpringBoot和Leaflet的行政区划地图掩膜效果实战

基于QGIS的研究区域遥感影像裁切下载方法-以岳麓区为例。在这篇博客中采用的是Qgis软件,这是 一款桌面端的GIS软件。在这里,首先简单解释一下gis中掩膜的相关概念。掩膜在制图中是一种遮盖工具,用于处理要素在显示上的冲突。掩膜可以理解为一种看不见的面要素,它遮挡住了不需要显示的图形。用这个工具可以将影像按面要素周长裁剪。图层掩膜- 是指在地图或场景中,某一要素图层或掩膜图层可以掩盖另一图层中的任何重叠要素。二是要素级掩膜- 是指按照两图层间关系类所指定的方式对各相关要素进行的掩膜。

2025-11-29 02:48:03 339

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

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

2025-11-29 00:15:21 378

原创 SpringBoot后端服务重定向

选择哪种方法取决于具体需求和架构。在我的场景中,使用了Spring MVC的重定向。但如果需要一个长期的解决方案,需要考虑前端同步更新,避免不必要的重定向的开销。或者使用反向代理或者Spring Cloud Gateway。愿你我都能在各自的领域里不断成长,勇敢追求梦想,同时也保持对世界的好奇与善意!

2025-11-28 21:36:59 286

原创 python爬虫——爬取全年天气数据并做可视化分析

children: 返回当前节点的直接子节点的迭代器。descendants: 返回当前节点的所有子孙节点的迭代器。接着爬取我们这个月的天气信息,存入列表中,然一次性写入我们的csv文件中,这样我们就得到了一个存有泉州2022全年天气情况的文件。find_all(): 查找所有匹配到的节点,并返回一个列表。因为绘制的图形是动态的天气轮播图,而此时我们日期的数据类型为字符串,要将类型改为datetime。parent: 返回当前节点的父节点。parents: 返回当前节点的所有祖先节点的迭代器。

2025-11-28 18:50:48 371

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

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

2025-11-27 11:41:20 256

原创 Redis的Spring配置

spring-redis.xml 集群配置,用 spring-data-redis 包做集成。

2025-11-26 11:44:21 389

原创 Nginx 跨域配置详细讲解

跨域资源共享(CORS,Cross-Origin Resource Sharing)是一种机制,它使用额外的HTTP头部来告诉浏览器让运行在一个origin(域)上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域HTTP请求。

2025-11-26 10:06:32 346

原创 MySQL 篇 - Java 连接 MySQL 数据库并实现数据交互

通过本文的介绍,你已经学会了如何在 Java 中连接 MySQL 数据库并实现数据交互。数据库连接:使用 JDBC 连接 MySQL 数据库。数据操作:实现插入、查询、更新和删除(CRUD)操作。最佳实践:使用避免 SQL 注入。在实际应用中,建议使用连接池(如 HikariCP 或 DBCP)来提高性能和资源利用率。同时,可以考虑使用 ORM 框架(如 Hibernate 或 MyBatis)来简化数据库操作,提高开发效率。希望本文能帮助你快速上手 Java 与 MySQL 的数据交互!

2025-11-25 20:06:25 331

原创 java 进阶系列

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

2025-11-25 18:26:43 316

原创 SpringSecurity 实现token 认证

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

2025-11-23 15:50:32 202

原创 Spring 过滤器:OncePerRequestFilter 应用详解

OncePerRequestFilter是Spring提供的一个过滤器基类,它确保了在一次完整的HTTP请求中,无论请求经过多少次内部转发,过滤器的逻辑都只会被执行一次。这对于需要在请求处理之前或之后进行一次性设置或清理资源的场景特别有用。OncePerRequestFilter是Spring框架中一个非常有用的工具,它可以帮助你在一次完整的HTTP请求中仅执行一次过滤器的逻辑。

2025-11-23 14:11:52 403

原创 【SQL】count(1)、count() 与 count(列名) 的区别

COUNT(1): 计算查询结果集中的行数,性能与COUNT(*)基本相同。COUNT(*): 计算查询结果集中的总行数,包括所有列,不忽略任何行,通常是最常用和推荐的方式。COUNT(列名): 计算查询结果集中某一列非NULL值的行数,适用于统计特定列中的有效数据。

2025-11-22 22:08:01 688

原创 windows手动配置IP地址与DNS服务器以及netsh端口转发

在Windows系统中,配置主机的IP地址、子网掩码和网关地址可以通过以下步骤手动设置。这在某些情况下是必要的,例如当你需要确保网络接口使用特定的IP地址或网关时。

2025-11-22 20:31:12 726

原创 SpringCloud系列教程:微服务的未来 (五)枚举处理器、JSON处理器、分页插件实现

在现代 Java 开发中,我们常常需要处理各种通用的功能和需求,诸如枚举的处理、JSON 数据处理,以及分页查询等。这些功能虽然看似简单,但在实际开发中往往涉及到许多细节和优化。为了提高开发效率、减少重复代码的编写,我们通常会通过封装和抽象这些功能,形成易于复用和维护的工具类或组件。这篇博客中,我们详细介绍了如何实现并优化三个常见的功能处理器:枚举处理器、JSON 处理器和分页插件。这些技术的合理封装和应用,不仅能让我们的代码更加高效、简洁,还能有效地提升系统的可维护性。

2025-11-21 22:04:33 590 1

原创 spring 跨域CORS Filter

方案一spring中可以采用的跨域配置方式如下:在一般性的配置中,在controller前添加@CrossOrigin即可使用spring的默认配置,允许跨域该注解也可以配置一些设定,适合针对个别的controller方案二webconfig的方式配置全局跨域这种方式的缺陷是,filter的顺序是固定的,在引入第三方组件的时候可能会因为filter滞后,导致出错方案三定制Filter方案3缺陷。

2025-11-21 20:26:53 562

原创 SpringSecurity+jwt实现权限认证功能

前面我们已经通过使用springboot框架获得了管理数据的基本能力,但是一个系统不和或缺的功能是安全登录。这里我们以springsecurity+jwt方案实现登录以及权限控制。本文对jwt登录校验,权限管理的原理简单描述,并且提供了实现方案。

2025-11-20 20:28:35 312

原创 Spring-boot3.4最新版整合swagger和Mybatis-plus

一款免费的在线文档格式转换工具。default默认分组。

2025-11-20 18:56:23 413

原创 基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战

云南,这个位于中国西南边陲的省份,以其独特的地理位置和丰富的民族文化而闻名。作为中国连接东南亚和南亚的重要门户,云南拥有长达四千多公里的边境线,与缅甸、老挝和越南三国接壤。这条边境线不仅是中国对外开放的前沿,也是维护国家安全和地区稳定的关键地带。随着全球化的深入发展和区域合作的不断加强,云南边境线的战略地位日益凸显。云南的边境线总长达到4060公里,是中国边境线最长的省份之一。这条边境线没有天然物理屏障,地势错综复杂、犬牙交错,有的是山高林密、荆棘丛生,沼泽密布、河水湍急。

2025-11-18 16:46:16 325

原创 【Spring Cloud Alibaba】基于Spring Boot 3.x 搭建教程

本教程主要介绍如何基于搭建一个微服务项目,适合熟练使用框架,并且有进一步尝试新版本及学习搭建微服务项目的同学。致力于提供微服务开发的一站式解决方案。该项目包含开发分布式应用微服务的必需组件,方便开发者通过编程模型轻松使用这些组件来开发分布式应用服务。依托,我们只需要添加一些注解和少量配置,就可以将应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。此外,阿里云同时还提供了Spring Cloud Alibaba 企业版。

2025-11-18 14:54:24 261

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

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

2025-11-17 23:52:28 271

原创 MySql的慢查询(慢日志)

慢查询日志,就是查询花费大量时间的日志,是指mysql记录所有执行超过参数设定的时间阈值的SQL语句的日志,以帮助开发者分析和优化数据库查询性能。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。

2025-11-17 21:59:35 649

原创 【语义分割】12个主流算法架构介绍、数据集推荐、总结、挑战和未来发展

回顾近10年来经典的语义分割模型,无论是基于CNN的架构还是基于Transformer的架构,最核心的理念是“编码-解码”。直观上来讲,就是通过下采样获取特征的潜在表示,再通过上采样从抽象的底层特征表示中恢复目标的细节信息。从交通、医学、遥感、自动驾驶、智能施工管控等领域近些年发表的关于语义分割的论文来看,采用的架构大多是以上所提到的模型的变体,包括但不限于添加各种注意力机制模块、更换主流的特征提取网络backbone、CNN与transformer混合设计、多尺度特征融合。

2025-11-16 16:46:19 608

原创 【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,可以为多种关系数据库提供统一访问;由于每个厂商的数据库的

2025-11-16 15:45:26 846

原创 redis info 详解

info Commandstats模块,是Redis命令统计信息,包含各个命令的命令名、总次数、总耗时、平均耗时。info Stats模块,是Redis的基础统计信息,包含了:连接、命令、网络、过期、同步等很多统计信息。info CPU模块,包含了Redis进程和子进程对于CPU消耗的一些统计信息。info Persistence模块。info Keyspace模块。info Clients模块。info Server模块。info Memory模块。info Stats模块。info CPU模块。

2025-11-15 13:09:09 260

原创 Nginx之rewrite重写功能

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

2025-11-15 12:06:58 552

原创 分布式推理框架 xDit

xDiT 是一个为大规模多 GPU 集群上的。

2025-11-14 15:31:00 618

原创 【中间件】Pulsar集群安装

pulsar是一个云原生企业级的发布订阅(pub-sub)消息系统,最初由Yahoo开发,并于2016年底开源,现在是Apache软件基金会顶级开源项目。Pulsar在Yahoo的生产环境运行了三年多,助力Yahoo的主要应用,如Yahoo Finance、Yahoo Sports、Flickr、Gemini广告平台和Yahoo分布式键值存储系统Sherpa。多租户模式灵活的消息系统云原生架构segmented Sreams(分片流)支持跨地域复制。

2025-11-14 14:33:06 969

原创 PostgreSQL的case when语句使用

使用时case when then 的数据类型要相同,否则会报错。下面是自己实际用到的情况,供自己学习记录。上面是在网上搜到的介绍。

2025-11-13 18:55:13 301

空空如也

空空如也

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

TA关注的人

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