代码拉取完成,页面将自动刷新
sudo su
dpkg -i
apt install rpm
rpm -ivh jdk-21_linux-x64_bin.rpm
tar -zxvf nginx-1.24.0.tar.gz
apt-get install openssl openssl
apt-get install libssl-dev
./configure --with-http_stub_status_module --with-http_ssl_module
./configure --add-dynamic-module=path/to/nginx-upstream-dynamic-servers
make
make install
make install
$ vim /etc/profile
#maven
export MAVEN_HOME=/home/wangchangkang/apache-maven-3.9.5
export PATH=$MAVEN_HOME/bin:$PATH
source /etc/profile
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
public class Test {
/**
* @param money 总金额
* @param balance 剩余面额
*/
public static HashMap<BigDecimal, BigDecimal> get(BigDecimal money, TreeMap<BigDecimal, BigDecimal> balance) {
log.info("兑换前剩余面额:{}", balance);
HashMap<BigDecimal, BigDecimal> data = new HashMap<>();
for (Map.Entry<BigDecimal, BigDecimal> entry : balance.descendingMap().entrySet()) {
BigDecimal key = entry.getKey();// 面额
BigDecimal value = entry.getValue(); // 张数
if (value.compareTo(BigDecimal.ZERO) > 0) {
BigDecimal[] result = money.divideAndRemainder(key);
BigDecimal discuss = result[0]; // 商-张数
BigDecimal remainder = result[1]; // 余-金额
if (discuss.compareTo(BigDecimal.ZERO) == 0) {
// 商等于0,说明当前金额小于当前面额
data.put(key, BigDecimal.ZERO);
money = remainder;
} else {
int i = discuss.compareTo(value);
if (i >= 0) {
//商大于剩余张数
data.put(key, value);
money = money.subtract(key.multiply(value));
entry.setValue(BigDecimal.ZERO);
} else {
//商小于剩余张数
data.put(key, discuss);
money = remainder;
entry.setValue(value.subtract(discuss));
}
}
}
}
log.info("兑换后剩余面额:{}", balance);
log.info("兑换面额:{}", data);
return data;
}
}
根据土壤检查自动浇水 根据水质自动换水
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。