Maven setting.xml 详解

一、什么是 settings.xml settings.xml 是 Maven 的配置文件,用于定义用户级别或全局的构建配置。它包含了对 Maven 构建过程影响较大的设置,如: 本地仓库的位置 远程仓库的镜像 代理服务器配置 认证信息(如私有仓库的用户名和

常见技术问题
发布于 5月前

从零入门Maven

Maven 是一个由 Apache 软件基金会开发的项目管理和自动化构建工具,主要用于 Java 项目。它通过定义项目结构、依赖管理、构建过程等,简化了项目的构建、报告和文档生成过程。

常见技术问题
发布于 5月前

git仓库迁移方法

迁移 Git 仓库是一个常见需求,尤其是在更换代码托管平台(如从 GitHub 迁移到 GitLab,或从本地仓库迁移到远程仓库)时。以下是几种常见的 Git 仓库迁移方法,具体使用哪种方法取决于你需要保留的内容(如历史记录、分支、

常见技术问题
发布于 6月前

MySQL在线DDL几种方式

MySQL 的在线 DDL(数据定义语言)操作指的是在不阻塞读写操作的前提下修改表结构。在线 DDL 的实现可以避免长时间的表锁定问题,保证在执行诸如添加列、修改索引等操作时,应用能够继续正常运行。MySQL 支持几种常见的在线

常见技术问题
发布于 6月前

Go 测试提示和技巧

原文地址: https://medium.com/@povilasve/go-advanced-tips-tricks-a872503ac859 这篇文章是基于维尔纽斯Go见面会做的整理。 我看了很多博客并把他们内容整理以下。首先我要感谢哪些收集所有的想法并在社区分享给大家。我这篇文章有用到下

GO
发布于 6年前

GO Range内幕

原文地址:Go Range Loop Internals Go range是非常方便的,但是我总感觉它非常的神秘。不只是我这样认为: #golang pop quiz: does this program terminate? func main() { v := []int{1, 2, 3} for i := range v { v = append(v, i) } } — Dαve Cheney (@davecheney) January 13, 20

GO
发布于 6年前

Go 编译时断言

原文地址:Go 编译时断言 这篇文章介绍一个鲜为人知的在Go中编译时断言的方法。你可能不会用到它,但是了解下也是非常有趣的。 作为热身,这是一个相当知名的编译时断言的方法:接口满足性检查。 在下面的代码中(playgro

GO
发布于 6年前

Go 中如何使用 slice 的长度和容量

原文地址:How to use slice capacity and length in Go 简短测试 - 下面代码输出结果是什么? vals := make([]int, 5) for i:=0; i < 5; i++ { vals = append(vals, i) } fmt.Println(vals) 如果你猜是 [0 0 0 0 0 0 1 2 3 4],那么你是对的。 什么?为什么不是[0 1 2

GO
发布于 6年前

Go 是按值传递的为什么可以修改 slice 的值

原文地址:Why are slices sometimes altered when passed by value in Go? 在我的上篇博客中我们讨论了array 和 slice 的一些不同之处。换句话说,我们讨论了为什么slice 既有长度也有容量,但是array只有长度。我们也简短地介绍了slice是如何使用

GO
发布于 6年前