我需要将我的Heroku应用程序指向我的AWS RDS数据库.我的RDS数据库已启动并正在运行,并且具有0.0.0.0/0访问权限的安全组.
目前,我已经删除了我的Heroku postgreSQL数据库,我试图将我的Heroku应用程序指向我的RDS数据库.出于某种原因,我的应用程序崩溃了.我认为我正在进行的步骤是在Heroku端设置我的DATABASE_URL.
假设我的数据库凭据是:
db instance:mydb
dbname:mydb
user:wcronyn
pass:password
我试过了:
heroku config:set DATABASE_URL = postgres:// wcronyn:password@mydb.XXXXXXX.us-east-1.rds.amazonaws.com:5432/mydb
我试图通过将.pem文件下载到我的配置文件夹然后引用它来设置权限:
DATABASE_URL = Postgres的:// wcronyn:password@mydb.XXXXXXX.us-east-1.rds.amazonaws.com:5432/mydb的sslca =配置/亚马逊RDS-CA-cert.pem&sslmode =需要加密&=真
我试过这两个数据库网址,但我的应用程序一直在崩溃.
有人可以概述我成功托管我的RDS数据库并将我的应用程序指向它的步骤吗?
我试图递归地解决这个算法; 我想检查数组中的所有值是否相同(或彼此相等).如果所有值都相等,则返回true,如果不相等,则返回false.我的代码没有通过任何测试.
public boolean allEqual(int[] a, int start, int end){
if (start > end) return false;
if (a.length==0) return false;
if (start==end && a[start] == a[end]) return true;
if (a[start] != a[end]){
return false;
}
return allEqual(a, start++, end);
}
Run Code Online (Sandbox Code Playgroud) 我试图使用递归将元素从src(数组1)复制到tgt(数组2).Len是一个整数值,用于确定应传输的元素数量.例如,如果len为4,我从数组1中取出4个元素并将它们传输到数组2.
Start是数组src的起始位置,此值将传输到数组tgt的位置start2.然后我递归复制剩余的len-1元素.返回出界异常.
public void arraycopy(double[] src, int start, double[] tgt, int start2, int len){
if(len < 1) return;
if(len > src.length) return;
tgt[start2] = src[start];
arraycopy(src, start + 1, tgt, start2 + 1, len);
}
Run Code Online (Sandbox Code Playgroud) arrays ×2
java ×2
recursion ×2
amazon-rds ×1
database ×1
heroku ×1
optimization ×1
postgresql ×1