1)资源地址
git地址: https://github.com/alibaba/nacos
最新稳定版本:https://github.com/alibaba/nacos/releases
2021-11-26 最新稳定版2.0.3
2)环境准备
JDK8 LINUX安装JDK
MAVEN LINUX 安装 MAVEN
3)安装启动(zip文件安装)
3.1)下载zip文件
wget https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.zip
3.2)解压缩
unzip nacos-server-2.0.3.zip
3.3)启动nacos
cd nacos/bin/
sh startup.sh -m standalone &
3.4)检查启动结果
tail ../logs/start.out
登录 http://xxxxx:8848/nacos/index.html 用户/密码 nacos/nacos
4)源码安装
git下载
git clone https://github.com/alibaba/nacos.git
cd nacos/
git checkout 2.0.3
zip下载
wget https://github.com/alibaba/nacos/archive/refs/tags/2.0.3.zip
unzip 2.0.3.zip
cd nacos2.0.3
mvn -Prelease-nacos -DskipTests=true clean install -U
cd distribution/target/nacos-server-2.0.3/nacos/bin
sh startup.sh -m standalone &
其他同上
5)配置数据源
vim application.properties
cp cluster.conf.example cluster.conf
6)其他
springcloud 集成nacos注册中心
https://blog.csdn.net/qq_34253002/article/details/121608128?spm=1001.2014.3001.5501
springcloud 集成nacos配置中心
https://blog.csdn.net/qq_34253002/article/details/121608988?spm=1001.2014.3001.5501
作者推荐
涉及知识点
动态规划 数学
力扣458:可怜的小猪
有 buckets 桶液体,其中 正好有一桶 含有毒药,其余装的都是水。它们从外观看起来都一样。为了弄清楚哪只水桶含有毒药,你可以喂一些猪喝,通过观察猪是否会死进行判断。不幸的是,你只有 minutesToTest 分钟时间来确定哪桶液体是有毒的。
喂猪的规则如下:
选择若干活猪进行喂养
可以允许小猪同时饮用任意数量的桶中的水,并且该过程不需要时间。
小猪喝完水后,必须有 minutesToDie 分钟的冷却时间。在这段时间里,你只能观察,而不允许继续喂猪。
过了 minutesToDie 分钟后,所有喝到毒药的猪都会死去,其他所有猪都会活下来。
重复这一过程,直到时间用完。
给你桶的数目 buckets ,minutesToDie 和 minutesToTest ,返回 在规定时间内判断哪个桶有毒所需的 最小 猪数 。
示例 1:
输入:buckets = 1000, minutesToDie = 15, minutesToTest = 60
输出:5
示例 2:
输入:buckets = 4, minutesToDie = 15, minutesToTest = 15
输出:2
示例 3:
输入:buckets = 4, minutesToDie = 15, minutesToTest = 30
输出:2
提示:
1 <= buckets <= 1000
1 <= minutesToDie <= minutesToTest <= 100
动态规划
dp[i][j] 表示i只小猪,j回合能发现buckets 桶液体中的毒药。
一只小猪
一回合小猪只能喝一桶,如果同时喝两桶,结果没出来,猪没了。也就是极端情况下:一回合排除一桶。
dp[1][j] = j+1 注意 j为0时,也是符合的。
两只小猪
class="table-box">一回合 | 第一桶药,两头小猪喝;第二桶药,第一头小猪喝;第三桶药,第二头只小猪喝;第四桶药不喂给小猪。如果两只小猪都死了,第一桶药有毒;如果第一头小猪死了,第二桶有毒;如果第二头小猪死了,第三桶有毒;两只小猪都没死,第四桶有毒。===>>> dp[2][1] = 4 |
二回合 | 两头小猪都喂,如果有毒,小猪变成0只,dp[0][1] ; 只喂第一头小猪,如果有毒,猪变成一头 dp[1][1];同理,只喂第二头小猪类似:dp[1][1];不喂任何小猪的液体,两头猪:dp[2][1]。故结果为:dp[0][1] + dp[1][1]+dp[2][1] = 1 + 2 + 2 +4 |
评论记录:
回复评论: