跳至主要內容
使用SDKMAN安装Maven和Gradle

使用SDKMAN安装Maven和Gradle

之前在使用SDKMAN安装和管理多个JDK版本一文章介绍了如何用SDKMAN管理Java,对于Java开发者来说,还有一个非常重要的构建项目工具,那就是Maven。

之前因为一直用 IntelliJ IDEA 开发,Maven之类的构建工具一直用默认内置的,所以很久没手工安装了。

最近因为用Trea,在打开Java项目的时候,提示需要手工配置Maven,所以赶紧安装了一下,发现现在SDKMAN就可以快速安装。

所以这里记录一下,顺便完善下这个系列对于Java开发者的环境配置,具体如何安装Maven和Gradle。


DD编辑部原创小于 1 分钟安装大全开发工具SDKMANJava
使用SDKMAN安装和管理多个JDK版本

使用SDKMAN安装和管理多个JDK版本

SDKMAN是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDK、Kona、GraalVM等等)的任意版本的JDK。

官方网站:https://sdkman.io/

使用命令安装SDKMAN

通过下面的命令可以轻易安装sdkman:

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

DD编辑部原创大约 2 分钟安装大全开发工具SDKMANJava
CentOS的U盘安装全过程

CentOS的U盘安装全过程

最近,博客文章多了(快突破1000篇了),构建与发布也是越来越慢了,所以寻思弄下CI/CD,就不要老是去搞命令去发布了,把这个枯燥但又繁琐的事情自动化。

刚好,前几天翻出一台之前从工作室搬回来的旧服务器,于是决定折腾一下,结果安装过程还发现不少问题。所以,整理了一下安装过程。如果有网友正好也要搞,也可以参考。后续,搭建其他东西的时候,也会一起记录在这个系列里,感兴趣的朋友可以关注程序员安装大全

下载CentOS


程序猿DD原创大约 4 分钟安装大全CentOS
使用nrm集中管理镜像

使用nrm集中管理镜像

对于Node.js的安装,我们使用nvm来集中管理多个Node.js版本。而在实际开发过程中,我们还会涉及到对依赖包的管理。这时候,我们又要用到npmyarn这些工具。而这些又受限于网络的关系,经常抽风。

平时,我们使用的时候,都会通过类似下面的命令来分别设置国内的镜像:

# npm设置
npm config set registry https://registry.npm.taobao.org

# yarn设置
yarn config set registry https://registry.npm.taobao.org

程序猿DD原创大约 2 分钟安装大全Node.js
NodeJS项目自动切换对应版本的配置

关于如何管理多个NodeJS版本,很早之前就写过用nvm来管理的相关文章,这里就不赘述了,有需要的可以看这篇Node.js环境搭建

虽然有了多版本管理,但是默认版本只有一个,所以很多时候,在用VSCode打开不同项目的时候,还需要用nvm use来切换不同的版本使用。显然一直这样操作很麻烦,而且容易忘记什么项目用什么版本。

所以,最好就是能打开项目的时候,自动就切换到对应的NodeJS版本。


程序猿DD原创大约 1 分钟安装大全VSCodeNode.js
Node.js开发环境配置

Node.js开发环境配置

记得DD第一次接触Node.js还是0.10.x版本,在2016年的时候,还写过一篇关于Node.js开发环境的搭建,当时版本是5.3.x。而到写这篇的时候,都已经20.8.0了。

现在关于Node.js的框架和工具也已经越来越全了,要搭建一个简单的Node.js开发环境也是轻而易举。直接通过官网( https://nodejs.org/)下载对应平台的安装包,一直下一步就能完成。


程序猿DD原创大约 4 分钟安装大全Node.js
MongoDB入门安装手册

MongoDB入门安装手册

MongoDB是目前非常流行的文档数据库,它所具备的可扩展性和灵活性可以满足您对查询和索引的需求。MongoDB将数据存储在类似JSON的灵活文档中,这意味着字段可能因具体文档而异,并且数据结构可能随着时间的推移而变化。

文档模型映射到您的应用程序代码中的对象,令数据变得容易运用即席查询、索引和实时聚合提供了访问数据和分析数据的强大方式。MongoDB本质上是一种分布式数据库,所以高可用性、横向扩展和地理分布都是内置且易用的。MongoDB可以免费使用。2018年10月16日之前发布的版本遵从AGPL协议。2018年10月16日之后发布的所有版本,包括对之前版本所做的补丁修复,均遵从服务器端公共许可证(SSPL)v1。


DD编辑部原创大约 3 分钟安装大全MongoDB
Redis Cluster模式部署

Redis Cluster模式部署

Redis的哨兵模式基本已经可以实现高可用,读写分离 ,但是在这种模式下每台 Redis 服务器都存储相同的数据,很浪费内存,所以在 redis3.0上加入了Cluster 集群模式,实现了 Redis 的分布式存储,也就是说每台 Redis 节点上存储不同的内容。下面是Cluster 集群模式的一些特点:


xiangzhihong8大约 9 分钟安装大全Redis
Redis主从模式部署

Redis主从模式部署

主从模式是Redis三种集群模式中最简单的,在主从复制中,数据库分为两类:主数据库(master)和从数据库(slave)。其中,主从复制有如下特点:

  • 主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库;
  • 从数据库一般是只读的,并且接收主数据库同步过来的数据;
  • 一个master可以拥有多个slave,但是一个slave只能对应一个master;
  • slave挂了不影响其他slave的读和master的读和写,重新启动后会将数据从master同步过来;
  • master挂了以后,不影响slave的读,但redis不再提供写服务,master重启后redis将重新对外提供写服务;
  • master挂了以后,不会在slave节点中重新选一个master;

xiangzhihong8大约 6 分钟安装大全Redis
2