我可以从我的个人Web服务器而不是heroku的数据库中使用mysql数据库吗?
我像这样配置了我的生产数据库:
production:
adapter: mysql2
database: somedatabase
username: someusername
password: somepassword
host: 1.1.1.1:1234
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,我的应用程序仍然使用heroku的共享数据库.
输出以下代码是 9123:9158
import java.util.concurrent.atomic.AtomicInteger;
public class StackOverflow {
private static AtomicInteger atomicInteger = new AtomicInteger(0);
private static int staticInt = 0;
public static void main(String args[]) {
int atomicInt = atomicInteger.incrementAndGet();
staticInt++;
try {
// recursive call to main() to get StackOverflowError
main(args);
} catch(StackOverflowError soe) {
System.out.println(atomicInt+":"+staticInt);
// staticInt gets more count, why so?
}
}
}
Run Code Online (Sandbox Code Playgroud)
这产生了35 static int和之间的差异AtomicInteger.我不确定为什么会这样,我有这些问题我想得到答案.
在单个线程上运行时,两者都应该给出相同的计数吗?知道为什么这不是这样吗?
我们如何获得正确的呼叫次数StackOverflowError?
AtomicInteger在static比赛中使用是不对的?
我在 lambda 中使用节点 js 代码。
创建 S3 对象时,函数传递事件数据
var record = event.Records[0];
var bucket = record.s3.bucket.name;
var key = record.s3.object.key;
Run Code Online (Sandbox Code Playgroud)
如何获取 s3 密钥的最后修改日期以创建文件夹并将密钥粘贴到其中。
如果上次修改日期是:Mon Feb 22 14:46:23 GMT+530 2016,
那么文件夹名称必须是: Bucketname/2016/02/22/