- 博客(135)
- 收藏
- 关注
原创 【语义分割】12个主流算法架构介绍、数据集推荐、总结、挑战和未来发展
回顾近10年来经典的语义分割模型,无论是基于CNN的架构还是基于Transformer的架构,最核心的理念是“编码-解码”。直观上来讲,就是通过下采样获取特征的潜在表示,再通过上采样从抽象的底层特征表示中恢复目标的细节信息。从交通、医学、遥感、自动驾驶、智能施工管控等领域近些年发表的关于语义分割的论文来看,采用的架构大多是以上所提到的模型的变体,包括但不限于添加各种注意力机制模块、更换主流的特征提取网络backbone、CNN与transformer混合设计、多尺度特征融合。
2025-11-27 04:28:26
252
原创 【MySQL】MySQL用户管理
MySQL中的用户,都存储在系统数据库mysql的user表中。如果用户存在,赋予权限的同时修改密码,如果该用户不存在,就是创建用户。host: 表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆。这时,就需要使用MySQL的用户管理。关于新增用户这里,需要大家注意,不要轻易添加一个可以从任意地方登陆的user。2.*.*: 代表本系统中的所有数据库的所有对象(表,视图,存储过程等)3.库.* : 表示某个数据库中的所有数据对象(表,视图,存储过程等)刚创建的用户没有任何权限。
2025-11-27 03:28:24
244
原创 SQL中的DISTINCT、SQL DISTINCT详解、DISTINCT的用法、DISTINCT注意事项
DISTINCT 是 SQL 中用来返回唯一不重复结果集的关键字。它通常用于 SELECT 语句中,可以指定一个或多个列进行去重,并返回唯一的结果。当你在使用 SELECT 查询数据时,可能会得到包含重复行的结果集。为了去除这些重复行,你可以使用 DISTINCT 关键字来获取唯一的记录。
2025-11-27 02:28:21
227
原创 SpringBoot项目进行配置
如果创建过程中出现异常报错,有可能是没有下载maven,也有可能是网络问题,如果没有下载maven请前往官方地址下载maven,再来创建该项目。INSERT INTO car VALUES(null,‘小米su7’,2000)12.创建以包名:controller、service、mapper、bean。在resources下创建mapper的xml文件,统一用mapper包管理。完成springboot的一个简单创建,实现了一个简单功能!3.切换Druid数据源。控制台打印sql语句。
2025-11-27 01:28:02
356
原创 spring 跨域CORS Filter
方案一spring中可以采用的跨域配置方式如下:在一般性的配置中,在controller前添加@CrossOrigin即可使用spring的默认配置,允许跨域该注解也可以配置一些设定,适合针对个别的controller方案二webconfig的方式配置全局跨域这种方式的缺陷是,filter的顺序是固定的,在引入第三方组件的时候可能会因为filter滞后,导致出错方案三定制Filter方案3缺陷。
2025-11-27 00:27:54
366
原创 【Go】Go语言基础学习(Go安装配置、基础语法)
简单好记的关键词和语法;更高的效率;生态强大;语法检查严格,安全性高;严格的依赖管理, go mod 命令;强大的编译检查、严格的编码规范和完整的软件生命周期工具;跨平台交叉编程,多平台编译;异步编程复杂性低,易维护,Go语言中Channel设计,异步程序写起来非常自然;语言层面支持并发,go关键字(协程)使得go的并发效率极高;严格的语法规范;Go的并发、性能、安全性、易于部署等特性,使它容易成为“云原生语言”。Go语言设计之初,确定了三大原则:简洁性、可读性、功能性。
2025-11-25 05:54:44
799
原创 SpringSecurity之跨域
CORS(Cross-Origin Resource Sharing)是由W3C制定的一种跨域资源共享技术标准,其目的就是为了解决前端的跨域请求。在JavaEE开发中,最常见的前端跨域请求解决方案是早起的JSONP,但是JSONP只支持GET请求,这是一个很大的缺陷,而CORS则支持多种HTTP请求方法,也是目前主流的跨域解决方案。CORS中新增了一组HTTP请求头字段,通过这些字段,服务器高炉浏览器,哪些网站通过浏览器有权限访问哪些资源。
2025-11-25 04:34:58
1004
原创 Spring Cloud GateWay搭建
注册中心,常用的有:Eureka、Consul、Zookeeper、Nacos,此处要明白一点是注册中心本身就是一个服务,所以对注册中心而言,不仅仅局限于java编写的,也存在于是其他语言编写,本质是一个server软件,只需要满足注册中心的功能即可。注册中心服务已启动完毕,接下来启动两个微服务作为注册中的client。针对两个服务各自创建两个控制层接口,顺便在配置文件中定义下服务的请求上下文路径。简单搭建一个,有注册中心,两个微服务,一个网关的组成的微服务架构。此时证明我们的注册中心服务以启动完毕!
2025-11-25 03:14:09
284
原创 PhpStorm下载、安装、配置教程
前面的文章中,都是把.php文件放在WampServer的www目录下,通过浏览器访问运行。这篇文章就简单介绍一下PhpStorm这个php集成开发工具的使用。
2025-11-25 01:54:43
269
原创 MySQL中的GROUP_CONCAT()函数详解与实战应用
函数是一个强大且灵活的工具,可以帮助我们在进行数据分析、报表生成等场景下,方便快捷地将多行信息合并到一行展示,极大地提升了数据可视性和查询效率。需要注意的是,在多用户并发环境下,尤其是大数据量时,GROUP_CONCAT 的性能可能会受到影响,因为它需要在内存中进行数据处理。是一个非常实用的聚合函数,主要用于将属于一组的相关行的数据项进行合并并以字符串的形式返回。上述 SQL 语句将从 “orders” 表中选择不重复的产品名称,并使用默认的逗号作为分隔符将其拼接成一个字符串。总结来说,MySQL 中的。
2025-11-25 00:34:33
191
原创 基于SpringBoot和Leaflet的行政区划地图掩膜效果实战
基于QGIS的研究区域遥感影像裁切下载方法-以岳麓区为例。在这篇博客中采用的是Qgis软件,这是 一款桌面端的GIS软件。在这里,首先简单解释一下gis中掩膜的相关概念。掩膜在制图中是一种遮盖工具,用于处理要素在显示上的冲突。掩膜可以理解为一种看不见的面要素,它遮挡住了不需要显示的图形。用这个工具可以将影像按面要素周长裁剪。图层掩膜- 是指在地图或场景中,某一要素图层或掩膜图层可以掩盖另一图层中的任何重叠要素。二是要素级掩膜- 是指按照两图层间关系类所指定的方式对各相关要素进行的掩膜。
2025-11-24 06:44:10
827
原创 【Oracle11g SQL详解】日期和时间函数:SYSDATE、TO_DATE、TO_CHAR 等
FROM dual;-- 结果:2024-12-31FROM dual;-- 结果:Today is 11TH DECEMBER, 2024。
2025-11-24 05:19:00
403
原创 SQL 注入漏洞原理以及修复方法
具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。注:把magic_quotes_gpc选项打开,在这种情况下所有的客户端GET和POST的数据都会自动进行addslashes处理,所以此时对字符串值的SQL注入是不可行的,但要防止对数字值的SQL注入,如用intval()等函数进行处理。使用参数化SQL语句,同时也能提高查询的效率。
2025-11-24 03:54:18
728
原创 SpringBoot3+Springdoc:v3api-docs可以访问,html无法访问的解决方法
pom.xml引用如下(springdoc相关的只有这一个,理论上说,要跑springdoc或者叫它swagger3,除了springboot,加这个就可以了,不需要任何配置类配置、application.properties/yaml配置!spring配置类里配一下swagger-ui的资源路径,然后访问/swagger-ui/index.html就好了。访问(我配的端口是18080):localhost:18080/swagger-ui/index.html。(当然,你跑通了之后需要自定义配置了再配)
2025-11-24 02:29:01
311
原创 跟据spring boot版本,查看对应的tomcat,并查看可支持的tomcat的版本范围
下拉,查看tomcat版本,其中updates一列是springboot项目支持的最新的tomcat的版本。然后点击进去,将dependency复制到pom文件中,然后跟新maven,后启动就可以了。
2025-11-23 05:46:02
158
原创 在Mysql环境下对数据进行增删改查
右外连接:select 字段 from 表名1 right join 表名2 on 两个表连接的条件 [where 条件];左外连接:select 字段 from 表名1 left join 表名2 on 两个表连接的条件 [where 条件];隐式内连接:select 字段 from 表名1,表名2 where 两个表连接的条件 [and 其他查询的条件];------------根据条件进行删除表里的数据。----------% _---------清空表里的数据,但表仍然存在,而且不能加条件。
2025-11-23 04:37:00
960
原创 【MySQL数据库】Ubuntu下的mysql
所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个用户建立的数据库,一般开发人员会针对每一个应用创建一个数据库,而为保存应用中实体的数据,一般会在数据库中创建多个表结构,以保存程序中实体的数据。输入“ help ” 或 “ h ” 获取MYSQL基础命令帮助,例如:clear清除当前输入的指令,quit退出mysql等。:这是MySQL服务器的主要配置段,大部分与服务相关的设置都在这里,包括数据存储路径、缓冲池大小、线程数、日志设置等。在Ubuntu系统下,使用。
2025-11-23 03:28:55
831
原创 SQL 中 COUNT 的用法详解
COUNT(*):统计表中所有行,包括NULL值。COUNT(1):与COUNT(*)类似,统计所有行。COUNT(列名):统计某列中非NULL值的数量。COUNT(DISTINCT 列名):统计某列中不重复的非NULL值。COUNT可与GROUP BY和HAVING等子句结合,进行复杂的分组统计和条件过滤。COUNT(*)和COUNT(1)在大多数数据库中性能相同,可以按习惯使用。
2025-11-23 02:20:38
787
原创 springboot+mybaties项目中扫描不到@mapper注解的解决方法
当使用@Autowired注解的时候,其实默认就是@Autowired(required=true),表示注入的时候,该bean必须存在,否则就会注入失败。两者的区别是@ComponentScan是定义包扫描的规则,设置扫描包的路径,然后根据定义的规则找出哪些需类需要自动装配到spring的bean容器中,然后交由spring进行统一管理。给启动类添加@ComponentScan(“Mapper层路径”)或者@MapperScan(“Mapper层路径”),这样子可以自定义Mapper层的资源目录。
2025-11-23 01:10:39
349
原创 Nginx作用以及应用场景
高性能和低资源占用:Nginx 的事件驱动架构使其在处理高并发请求时表现出色,并且相对于传统服务器(如 Apache),Nginx 对内存和 CPU 的需求更低。稳定性和可靠性:Nginx 在处理长连接和高并发环境下表现出色,几乎不会出现宕机或崩溃。丰富的功能集:Nginx 提供了反向代理、负载均衡、缓存、SSL 加密等多种功能,可以满足不同场景下的需求。易于扩展和配置:Nginx 的模块化设计和灵活的配置方式,使其可以根据具体需求进行扩展和调整。社区支持和生态系统。
2025-11-22 19:35:14
880
原创 MySQL 的 INSERT(插入数据)详解
如果你要插入的值涵盖了表中的所有列,可以省略列名部分。但请注意,值的顺序必须与表中列的顺序相同。无论是基础的单行插入,还是高级的插入否则更新和数据迁移。语句非常灵活,支持多种语法形式,可以根据具体需求选择合适的用法。如果你希望在插入数据时忽略已经存在的记录(即不抛出错误),可以使用。如果你希望在插入数据时遇到主键或唯一键冲突时更新现有记录,可以使用。语法来插入数据,这种方式更适用于需要明确指定列名和值的场景。语法,适用于插入单行数据。子句中指定多组值,从而一次性插入多行数据。语句的详细语法和使用示例。
2025-11-22 18:24:35
392
原创 IDEA+Docker一键部署项目SpringBoot项目
接着需要编写一个用于定义和构建 Docker 镜像的文本文件,文件名为 Dockerfile,Dockerfile 中的配置可根据自身项目情况进行调整。在设置中找到 Docker,点击 +,选择以 SSH 方法连接到 Docker 守护进程,接着点击下拉列表,选择刚才创建的 SSH 配置。如果你点击小三角后部署失败,并且 IDEA 给出了以下提示,可能是因为 SSH 配置中的用户并没有连接 Docker 的权限。点击 +,创建一个新的 SSH 连接,填入主机、用户名和密码后点击测试连接。
2025-11-22 17:13:59
1021
原创 在Linux系统上使用nmcli命令配置各种网络(有线、无线、vlan、vxlan、路由、网桥等)
本文所有内容都由我亲自试验并总结,如果有朋友转载,请标明出处毕竟网上对于NetworkManager工具的各种解释都过于片面,也没有一个比较全面的示例,所以在本文上我还是耗费了很多的精力和时间的这其中当属无线网络的AP模式开启和两个ubuntu系统配置Vxlan上最耗费时间因为是虚拟机,会遇到各种各样的不适配或者其他bug,都需要一样找出问题来目前这里暂时只展现这些最常用的配置示例,目的是为了让大家在以后面对各式各样的Linux系统时能够更便捷的进行统一的网络配置!!
2025-11-22 15:17:51
771
原创 【SQL】count(1)、count() 与 count(列名) 的区别
COUNT(1): 计算查询结果集中的行数,性能与COUNT(*)基本相同。COUNT(*): 计算查询结果集中的总行数,包括所有列,不忽略任何行,通常是最常用和推荐的方式。COUNT(列名): 计算查询结果集中某一列非NULL值的行数,适用于统计特定列中的有效数据。
2025-11-22 14:07:32
827
原创 【MyBatisPlus】MyBatisPlus介绍与使用
【MyBatisPlus】MyBatisPlus介绍与使用1、什么MyBatisPlus2、MyBatisPlus的CRUD操作3、MyBatisPlus分页使用。
2025-11-20 18:02:33
504
原创 SQL 实战:复杂数据去重与唯一值提取
在实际开发中,数据重复是常见问题,例如用户多次登录记录、订单状态重复更新等。如何高效提取符合业务需求的唯一值或最新记录,对系统性能和数据准确性至关重要。本文将探讨如何使用 SQL 的以及 DISTINCT实现复杂场景下的数据去重与唯一值提取,避免重复数据干扰业务分析。函数/技术说明示例去除重复行,返回唯一记录按指定列分组,返回每组的聚合结果窗口函数,为每组记录编号,通常用于去重或排名类似,但排名相同记录具有相同序号连续排名,不跳跃。
2025-11-20 17:08:45
791
原创 Springboot的jak安装与配置教程
打开终端应用程序,可以通过Finder中的“应用程序” > “实用工具”找到。如果你不确定使用哪个shell,可以通过在终端输入。如果安装成功,它会显示安装的Java编译器版本。如果安装成功,它会显示安装的Java编译器版本。如果安装成功,它会显示安装的Java编译器版本。打开命令提示符(CMD),可以通过在搜索栏输入。对于nano编辑器,你可以按。对于nano编辑器,你可以按。如果安装成功,它会显示安装的Java版本。如果安装成功,它会显示安装的Java版本。如果安装成功,它会显示安装的Java版本。
2025-11-20 16:15:49
791
原创 Spring Initializr创建springboot项目,提示java 错误 无效的源发行版:16
1.修改jdk版本,点击 file -> ProjectStructure -> Project,将Project SDK与Project language level设置为一致。选择java版本时发现只有17,21,23,没有自己想要的版本时,更改Server URL路径为start.aliyun.com就可以了。2.修改模块的语言等级,点击file -> ProjectStructure -> Modules。运行项目后报错:java: 错误: 无效的源发行版:16。3.修改模块的SDK版本。
2025-11-20 15:22:53
280
原创 SpringBoot中整合RabbitMQ(测试+部署上线 最完整)
RabbitMQ服务端是由并发式语言Erlang编写的,所以安装RabbitMQ的之前需要安装Erlang,保证所需要的环境。注意:这里没有下载的版本,下载需要与自己的版本一致,如果发现启动不了RabbitMQ,请看后面的启动RabbitMQ。由于目前是测试阶段,这里我使用之前学习的时候的版本。
2025-11-19 05:56:11
316
原创 Redis设置密码
1)打开配置文件redis.conf,找到requirepass关键字,后面就是密码。默认情况下是注释掉的,即默认不需要密码,。mac和liunx的配置文件是redis.conf;windows的配置文件redis.windows.conf。1)使用redis-cli连接上redis服务端,执行如下命令,设置密码为123456。2)执行完毕,无需重启,退出客户端,再次重新登录就需要输入密码了。
2025-11-19 04:41:25
269
原创 Nginx 生成、配置SSL证书&让浏览器信任证书
注:-extfile private.ext -extensions SAN 是指告诉OpenSSL从private.ext文件中读取[SAN]下扩展的定义,并将其应用到正在生成的证书中。下面 以上文 “模拟CA机构方式生成证书(生成证书方式二,推荐)” 方式安装CA证书到本地,让浏览器信任证书。注:在访问网站使用的IP或者域名,必须是 subjectAltName 下指定的域名或者IP。正常情况下,用浏览器访问自签名的证书网站,那么浏览器会提示当前网站不安全,证书不受信任。安装证书,让浏览器信任证书。
2025-11-19 03:26:36
252
原创 MySQL 数据库连接数查询、配置
MySQL 数据库的连接数是指同时与 MySQL 数据库建立的客户端连接数量。连接数与 MySQL 的性能密切相关,需要根据实际需求和服务器资源进行合理配置和优化。
2025-11-19 02:11:49
390
原创 Go环境搭建(vscode调试)
如果出现go.tools.intall not found 可以重启一下VScode,确保path中go的bin目录配置正确。推荐使用moudle模式,这样三方包就在$GOPATH/pkg/mod目录下,可以允许有多个不同的版本,多个项目都可以共享。这就有点像Java的包管理模式了,不用每个项目都去处理GOPTH,也不需要每个项目都去下载相同的三方包了。go get和go intall下载的三方包就会安装到GOPATH中。我们下载的免安装版本,直接解压就可以。
2025-11-19 00:52:17
253
原创 Redis开启远程访问
此外,若是新版本(3.2之后)的还得修改一下redis的保护模式,同在redis.conf文件下。Redis默认只允许本地访问,若要redis可以远程访问,得先修改。在redis安装目录下找到redis.conf文件并打开。Warning是提醒在命令上输入密码是不安全的。(若是windows环境下,该配置文件名称为。
2025-11-18 11:10:23
247
1
原创 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-18 10:02:52
327
原创 MySQL单表存多大的数据量比较合适
经常使用MySQL数据库的小伙伴都知道,当单表数据量达到一定的规模以后,查询性能就会显著降低。因此,当单表数据量过大时,我们往往要考虑进行分库分表。那么如何计算单表存储多大的数据量合适?当单表数据达到多大的规模时,我们才要进行分库分表呢?通过以上的分析,我们可以发现,关于单表的数据量条数限制并没有一个统一的答案。单表可容纳多少数据量,这与表的主键以及数据行长度息息相关,需要具体情况具体分析。
2025-11-18 03:03:55
385
原创 MySql 8.0安装教程(windows系统),全网最详细的教程
MySQL数据库服务是一个完全托管的数据库服务,是目前比较流行的开源数据库来部署云原生应用程序,不管在企业开发,个人开发,学校做项目都是必备的一款工具,并且MySQL是开源的,目前隶属于Oracle 旗下产品。MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。接下来我将手把手教你安装MySql 8.0,末尾获取我下载好安装包。
2025-11-18 01:59:22
284
原创 JAVA (Springboot) i18n国际化语言配置
在Java中,国际化(Internationalization,通常简称为i18n)是一个过程,它允许应用程序适应不同的语言和地区设置,从而能够支持全球用户。Java平台为国际化提供了强大的支持,包括Locale类、ResourceBundle类以及用于格式化日期、数字和货币的类。
2025-11-18 00:54:28
964
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅