小编sca*_*now的帖子

它是在Java中使用javaargs而不是重载的标准方法吗?

它是一种标准的编码方式还是其他任何替代方案?我想了一下我写的代码.终于放弃了,并想与你们一起检查.

这是我的情景.

private String functionNameXYZ(String a,String b) {
   //Logic goes here
}
private String functionNameXYZ(String a,String b,String c) {
   //Same logic goes here , Nothing much difference because of String c
}
Run Code Online (Sandbox Code Playgroud)

所以我为了同样的目的而跳过两个函数,我创建了一个函数,如下所示.

private String functionNameXYZ(String a, String b,String... c){
   return performlogic(a,b,(c.lenght!=0)? c[0]:null);
}
private String performlogic(String a,String b, String c) {
   //logic , return "string"
}
Run Code Online (Sandbox Code Playgroud)

哪种是标准的编码方式?它是将逻辑分离为新方法而不是重复[第二种情况]还是以其他方式?如果你找到更好的方法,请建议吗?

java overloading

4
推荐指数
1
解决办法
68
查看次数

DynamoDB 本地 http://localhost:8000/shell

我无法打开 AWS dynamoDB shell (UI)。有人尝试过并工作过吗?

采取的步骤:

  1. 下载最新版本 - https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.DownloadingAndRunning.html
  2. 启动本地 dynamodb - 无错误
  3. 运行aws dynamodb list-tables --endpoint-url http://localhost:8000- 无错误(显示表格)

错误: 当尝试访问 -> http://localhost:8000/shell 时,我得到HTTP 400 Request must contain either a valid (registered) AWS access key ID or X.509 certificate.

shell(UI)参考https://aws.amazon.com/blogs/aws/sweet-treats-for-dynamodb-users/

注意:我正在使用命名配置文件进行 aws cli 设置。我什至在导出 AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_DEFAULT_REGION 后在浏览器中尝试了 http 请求,但仍然出现 HTTP 400 错误

amazon-dynamodb

3
推荐指数
1
解决办法
4224
查看次数

标签 统计

amazon-dynamodb ×1

java ×1

overloading ×1