- 博客(185)
- 资源 (35)
- 收藏
- 关注
原创 【Java基础】Maven镜像(mirror)
如果一个仓库 A 可以提供另一个仓库 B 的所有内容,那么就可以认为仓库 A 是仓库 B 的一个镜像。即仓库 B 中的任何一个构件都能从它的镜像中获取。
2024-05-08 20:40:28 1270
原创 【Java基础】Maven聚合
在实际的开发过程中,我们所接触的项目一般都由多个模块组成。在构建项目时,如果每次都按模块一个一个地进行构建会十分得麻烦,Maven 的聚合功能很好的解决了这个问题。
2024-05-08 20:28:56 424
原创 【Java基础】dependencyManagement:管理Maven依赖
我们知道,子模块可以通过继承获得父模块中声明的全部依赖,这样虽然避免了在各个子模块 POM 中重复进行依赖声明,但也极有可能造成子模块中引入一些不必要的依赖。为此 Maven 引入了 dependencyManagement 来对依赖进行管理。
2024-05-07 17:42:18 604
原创 【Java基础】Maven排除依赖和可选依赖
我们知道 Maven 依赖具有传递性,例如 A 依赖于 B,B 依赖于 C,在不考虑依赖范围等因素的情况下,Maven 会根据依赖传递机制,将间接依赖 C 引入到 A 中。但如果 A 出于某种原因,希望将间接依赖 C 排除,那该怎么办呢?Maven 为用户提供了两种解决方式:排除依赖(Dependency Exclusions)和可选依赖(Optional Dependencies)。
2024-05-06 17:09:01 2022
原创 【Java基础】Maven SNAPSHOT(快照)
我们知道,Maven 项目第一次构建时,会自动从远程仓库搜索依赖项,并将其下载到本地仓库中。当项目再进行构建时,会直接从本地仓库搜索依赖项并引用,而不会再次向远程仓库获取。这样的设计能够避免项目每次构建时都去远程仓库下载依赖,减轻了网络带宽的压力,但也带来了问题。大型的应用软件通常由多个功能模块组成,这些模块一般分别于不同的团队负责开发。
2024-05-05 23:11:25 846
转载 【Java基础】Maven插件(plugin)
Maven 实际上是一个依赖插件执行的框架,它执行的每个任务实际上都由插件完成的。Maven 的核心发布包中并不包含任何 Maven 插件,它们以独立构件的形式存在, 只有在 Maven 需要使用某个插件时,才会去仓库中下载。
2024-05-05 23:02:55 460
原创 【Java基础】Maven的生命周期(clean+site+default)
在 Maven 出现之前,项目构建的生命周期就已经存在,开发人员每天都在对项目进行清理,编译,测试及部署,但由于没有统一的规范,不同公司甚至不同项目之间的构建的方式都不尽相同。Maven 从大量项目和构建工具中学习和反思,最后总结了一套高度完美的,易扩展的生命周期。这个生命周期将项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有构建过程进行了抽象和统一。
2024-05-04 16:17:25 678
原创 【Java基础】Maven仓库(本地仓库+远程仓库)
在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称为构件。Maven 在某个统一的位置存储所有项目的构件,这个统一的位置,我们就称之为仓库。换言之,仓库就是存放依赖和插件的地方。任何的构件都有唯一的坐标,该坐标定义了构件在仓库中的唯一存储路径。当 Maven 项目需要某些构件时,只要其 POM 文件中声明了这些构件的坐标,Maven 就会根据这些坐标找自动到仓库中找到并使用它们。项目构建完成生成的构件,也可以安装或者部署到仓库中,供其他项目使用。
2024-05-04 15:58:07 10498
原创 【Java基础】Maven的坐标和依赖
说到坐标,您最熟悉的定义应该是来自平面几何,即在一个平面坐标系中,坐标(x,y)表示距离 x 轴为 y,距离 y 轴距离为 x 的点,任何一个坐标都能够唯一标识该平面上的一个点。在现实的生活中同样存在着很多坐标,例如地址,我们可以通过国家、省、市、县、乡镇、村、门牌号等一些列信息唯一地标识一个地址。在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称为构件。
2024-05-03 22:32:52 654
原创 【Java基础】Maven的POM
POM(Project Object Model,项目对象模型)是 Maven 的基本组件,它是以 xml 文件的形式存放在项目的根目录下,名称为 pom.xml。POM 中定义了项目的基本信息,用于描述项目如何构建、声明项目依赖等等。当 Maven 执行一个任务时,它会先查找当前项目的 POM 文件,读取所需的配置信息,然后执行任务。项目依赖插件目标构建时的配置文件版本开发者邮件列表。
2024-05-03 22:25:59 39
原创 【Java初级】Maven简介、目标、特点
Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。Maven 是使用 Java 语言编写的,因此它和 Java 一样具有跨平台性,这意味着无论是在 Windows ,还是在 Linux 或者 Mac OS 上,都可以使用相同的命令进行操作。
2024-05-02 21:38:54 250
原创 【图像分割】基于麻雀搜索算法SSA的Otsu多阈值图像分割(大津法)【Matlab代码#90】
ostu方法使用最大化类间方差(intra-class variance, ICV)作为评价准则,利用对图像直方图的计算,可以得到最优的一组阈值组合。ostu方法不仅适用于单阈值的情况,它可以扩展到多阈值。假设有k个分类,c1,c2,…对于多阈值的情况,可以采用群智能优化算法来寻找最优的阈值,本份代码利用麻雀搜索算法来寻找最优的阈值。上面式子中,k1和k2为待确定的两个阈值,使得类间方差最大化的k1和k2就是最优的一组阈值。可以获取完整代码资源。
2024-04-29 23:38:57 1628
原创 【Java基础】Spring核心之控制反转(IOC)
在Spring框架中,IOC(Inversion of Control,控制反转)是一种设计原则,它是Spring框架的核心概念之一。IOC的基本思想是将程序的控制权从应用程序代码中转移到框架或容器中,从而实现了一种松耦合的设计。在IOC容器中,对象的创建、组装和管理都由容器来负责,而不是由程序员来手动管理对象之间的依赖关系。在Spring中,IOC容器负责管理应用程序中的对象及其之间的关系。通过IOC容器,可以将对象之间的依赖关系通过配置文件或者注解来描述,然后由容器根据这些描述来创建和管理对象。
2024-04-29 23:32:51 1128
原创 【群智能算法改进】改进的麻雀搜索算法 ISSA算法【Python代码#2】
改进麻雀搜索算法,ISSA算法,完整Python代码,Cat映射种群初始化,Levy飞行策略。
2024-04-27 23:45:46 456
原创 【配电网故障定位】基于学生心理学优化算法的配电网故障定位 12节点配电系统故障定位【Matlab代码#89】
基于学生心理学优化算法的配电网故障定位,12节点配电系统故障定位,完整matlab代码。
2024-04-26 22:52:03 403
原创 【Java高级】关于多线程CompletableFuture的使用
你可以将多个 CompletableFuture 实例组合在一起以执行复杂的操作流。通过使用 thenApply(), thenAccept(), thenCombine() 等方法,你可以在一个 CompletableFuture 完成后执行另一个操作,或者在多个 CompletableFuture 完成后执行组合操作。CompletableFuture 允许你在一个线程中执行异步操作,并在另一个线程中处理操作的结果。CompletableFuture 类是 Java 中用于异步编程的一个重要工具。
2024-04-23 17:52:43 318 1
原创 【Java基础】压测工具JMeter使用简介
Apache JMeter是一个基于Java开发的开源性能测试工具,由Apache软件基金会维护JMeter最初设计用于Web应用测试,但它的功能已经扩展到其他测试领域。JMeter可以用于测试静态和动态资源,如静态文件、Java小服务程序、CGI脚本、Java对象、数据库和FTP服务器等。它能够对服务器、网络或对象模拟巨大的负载,以测试它们的强度和分析整体性能。
2024-04-23 15:48:44 713 1
原创 【Dvhop定位】基于灰狼优化算法的Dvhop定位算法 GWO-Dvhop定位算法【Matlab代码#87】
基于灰狼优化算法的Dvhop定位算法,GWO-Dvhop定位算法,完整matlab代码。
2024-04-22 23:15:47 504
原创 【Dvhop定位】基于粒子群算法的Dvhop定位算法 PSO-Dvhop定位算法【Matlab代码#86】
基于粒子群算法的Dvhop定位算法,PSO-Dvhop定位算法,完整matlab代码,可直接运行。
2024-04-22 23:04:37 1179
原创 【WSN覆盖优化】基于麻雀搜索算法的三维异构无线传感器网络覆盖 基于SSA的三维异构WSN覆盖优化【Matlab代码#85】
基于麻雀搜索算法的三维异构无线传感器网络覆盖,基于SSA的三维异构WSN覆盖优化,完整matlab代码,可直接运行。
2024-04-21 22:32:39 481
原创 【WSN覆盖优化】基于灰狼优化算法的三维异构无线传感器网络覆盖 基于GWO的三维异构WSN覆盖优化【Matlab代码#84】
基于灰狼优化算法的三维异构无线传感器网络覆盖,基于GWO的三维异构WSN覆盖优化,完整matlab代码,runGWO直接运行。
2024-04-21 15:10:20 401
原创 【群智能算法改进】一种改进的蜜獾算法 IHBA算法[2]【Matlab代码#83】
一种改进的蜜獾算法,IHBA算法[2],引入两种策略:Sine映射和黄金正弦扰动,完整matlab代码,可直接运行。
2024-04-20 23:32:28 962
原创 【配电网故障定位】基于二进制矮猫鼬优化算法的配电网故障定位 33节点配电系统故障定位【Matlab代码#91】
基于二进制矮猫鼬优化算法的配电网故障定位,33节点配电系统故障定位,完整matlab代码,可直接运行。
2024-04-19 23:53:41 434
原创 【路径规划】基于粒子群算法的三维无人机路径规划(山区地形)【Matlab代码#82】
基于粒子群算法的三维无人机路径规划(山区地形),完整matlab代码,可以直接运行。
2024-04-19 23:26:20 1039
原创 【三维Dvhop定位】基于麻雀搜索算法的多通信半径和跳距加权的三维Dvhop定位算法【Matlab代码#81】
基于麻雀搜索算法的多通信半径和跳距加权的三维Dvhop定位算法,完整matlab代码,在多个维度进行定位误差的比较:①总节点数;②锚节点数;③通信半径。
2024-04-18 21:36:08 1306
原创 【配电网故障定位】基于二进制蝙蝠算法的配电网故障定位 33节点配电系统故障定位【Matlab代码#80】
基于二进制蝙蝠算法的配电网故障定位,33节点配电系统故障定位,完整matlab代码,可以直接运行。
2024-04-18 21:00:22 520
原创 【配电网故障定位】基于二进制混合灰狼粒子群算法的配电网故障定位 33节点配电系统故障定位【Matlab代码#79】
基于二进制混合灰狼粒子群算法的配电网故障定位,33节点配电系统故障定位,完整matlab代码,可直接运行。
2024-04-17 23:48:48 686
原创 【配电网故障定位】基于二进制粒子群算法的配电网故障定位 33节点配电系统故障定位【Matlab代码#78】
基于二进制粒子群算法的配电网故障定位,33节点配电系统故障定位,完整matlab代码,可直接运行。
2024-04-17 21:31:42 893
原创 【群智能算法改进】一种改进的火鹰优化算法 改进的IFHO算法【Matlab代码#77】
一种改进的火鹰优化算法,加入两种策略:Tent映射种群初始化和非线性复合自适应惯性权重随机抉择策略,完整matlab代码,与多种算法进行对比。
2024-04-14 22:49:14 461
原创 【配电网故障定位】基于二进制粒子群算法的配电网故障定位 12节点配电系统故障定位【Matlab代码#76】
基于二进制粒子群算法的配电网故障定位,12节点配电系统故障定位,完整matlab代码,可直接运行。
2024-04-09 22:44:43 470
stm32cubemx完整资源:CMake脚本以构建由STM32CubeMX生成的微控制器固件
2024-07-06
前后端分离系统资源:前后端分离的点餐平台,用java开发,可以实现简单的点餐操作和后台订单的管理,方便快捷
2024-07-06
推荐系统资源程序:java实现推荐系统,基于用户的推荐系统,有实验结果 可以根据此进行推荐系统的实现
2024-06-12
bootstrap资源程序:简易的bootstrap模板源码,响应式模板,简易模板,bootstrap
2024-06-06
proteus资源仿真代码:AVR PROTEUS仿真源代码,包括GPIO,定时器,中断,AD,SPI,I2C等
2024-06-03
固件刷新资源代码: Marlin的源代码文件带中文注释,适于初学者学习3D打印的相关知识
2024-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人