当我在EC2上启动实例时,它为我提供了t1.micro,m1.small,m1.large等选项.有一个vCPU,ECU,CPU内核,内存,实例存储的比较图表.这是系统的内存RAM吗?

我无法理解所有这些术语所指的内容,任何人都可以清楚地了解这些术语的含义吗?
我有两个DTO对象,例如A和B,它们具有getter和setter,用于从数据库中获取数据.问题是当我调用A时,B被调用,B再次将自身指向A并创建一个循环.
我不能忽略/隐藏创建循环的方法.我需要获取A和B的全部数据.
有没有办法实现它?
请帮忙
这是导致问题的代码.这是调用环境DTO的应用程序DTO
@OneToMany(mappedBy="application", fetch=FetchType.LAZY
,cascade=CascadeType.ALL
)
public Set<EnvironmentDTO> getEnvironment() {
return environment;
}
public void setEnvironment(Set<EnvironmentDTO> environment) {
this.environment = environment;
}
Run Code Online (Sandbox Code Playgroud)
这是调用应用程序DTO的环境DTO
@ManyToOne(targetEntity=ApplicationDTO.class )
@JoinColumn(name="fk_application_Id")
public ApplicationDTO getApplication() {
return application;
}
public void setApplication(ApplicationDTO application) {
this.application = application;
}
Run Code Online (Sandbox Code Playgroud)
这里循环正在创建
这是我的休息调用,它会产生XML格式的结果,我认为创建XML循环时会创建
@GET
@Path("/get")
@Produces({MediaType.APPLICATION_XML})
public List<ApplicationDTO> getAllApplications(){
List<ApplicationDTO> allApplication = applicationService.getAllApplication();
return allApplication;
}
Run Code Online (Sandbox Code Playgroud)
这是Application DTO类
@Entity
@Table(name="application")
@org.hibernate.annotations.GenericGenerator(
name ="test-increment-strategy",strategy = "increment")
@XmlRootElement
public class ApplicationDTO implements Serializable {
@XmlAttribute
public Long appTypeId; …Run Code Online (Sandbox Code Playgroud) 我有一个类BookMain,它返回一个对象的arraylist.我正在使用REST服务来获取输出,但是我收到了错误.
这是我的BookMain类:
@GET
@Path("/get")
@Produces(MediaType.APPLICATION_XML)
public ArrayList<Object> addObjects() {
Book book = new Book();
book.setName("The Book");
book.setAuthor("Author");
BookStore bookstore = new BookStore();
bookstore.setName("The Bookstore");
bookstore.setLocation("UK");
ArrayList<Object> list = new ArrayList<Object>();
list.add(book);
list.add(bookstore);
return list;
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
11 Jul, 2013 3:36:52 PM com.sun.jersey.spi.container.ContainerResponse write
SEVERE: A message body writer for Java class java.util.ArrayList, and Java type java.util.ArrayList<java.lang.Object>, and MIME media type application/xml was not found 11 Jul, 2013 3:36:52 PM com.sun.jersey.spi.container.
ContainerResponse write SEVERE: The registered message body writers
compatible with …Run Code Online (Sandbox Code Playgroud) 我有一个具有管理员访问权限的IAM用户.此用户无法访问"帐户活动"或"帐户使用情况"页面.他们看到"权限被拒绝"消息"您没有查看此页面内容所需的权限".这些是我为他们提供访问权限的步骤:
a)对于帐户活动访问
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"aws-portal:ViewBilling"
],
"Resource": "*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
b)对于帐户使用权限
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"aws-portal:ViewUsage"
],
"Resource": "*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
但是,用户仍然无法访问帐户活动和帐户使用情况页面.
谁能告诉我这里有什么问题?
这是我的功能,它添加了两个不同的对象.
@GET
@Path("/getApplicationEnv")
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
public List<Object> getApplicationEnv(){
List<ApplicationDTO> allApplication = applicationService.getAllApplication();
List<Application> Applist = new ArrayList<Application>();
for(ApplicationDTO d: allApplication)
{
Application a = new Application();
a.setApplicationId(d.getApplicationId());
a.setApplicationName(d.getApplicationName());
a.setCreateTime(d.getCreateTime());
a.setOwner(d.getOwner());
Applist.add(a);
}
List<EnvironmentDTO> allEnvironments = environmentService.getAllEnvironments();
List<Environment> Envlist = new ArrayList<Environment>();
for(EnvironmentDTO d: allEnvironments)
{
Environment e = new Environment();
e.setEnvironmentId(d.getEnvironmentId());
e.setEnvironmentName(d.getEnvironmentName());
e.setOwner(d.getOwner());
e.setCreateTime(d.getCreateTime());
Envlist.add(e);
}
ArrayList<Object> obj= new ArrayList<Object>();
obj.addAll(Applist);
obj.addAll(Envlist);
return obj;
}
Run Code Online (Sandbox Code Playgroud)
目前我正在使用Object的ArrayList来添加两个对象,但是我收到以下错误:
*SEVERE:找不到Java类java.util.ArrayList和Java类型java.util.List的消息正文编写器,找不到MIME媒体类型application/xml*
我尝试过制作一个共同的父类,但是我有一些普通类的属性,所以不可能有一个共同的父类.
任何人都可以建议我实现这一目标吗?
我有以下十六进制地址:2001:0db8:3c4d:0015:0000:0000:abcd:ef12.有8个十六进制数字块,每个块长16位,总共128位.我想将这些块中的每一个转换为二进制,即如果我采用第一个块 - 2001,比我想将其转换为二进制而不是第二个块 - 0db8,将其转换为二进制等等.....
同样,我需要迭代每个块,将它们转换为二进制,然后打包它们.
谁能告诉我最简单的方法呢?