我正在编写一个独立的main方法,它调用生产者(将数据推送到队列中),然后调用一个持续监听主题的消费者.
我已经覆盖了onMessage并且我能够从队列中获取消息,但是我无法将消息返回给调用方法.
实际上,我想把这条消息带到浏览器,因此想测试一下我是否可以将它至少带到主机上.
请帮忙;
class TextMessageListener implements MessageListener {
String msgData;
public String getMsgData() {
return msgData;
}
public void setMsgData(String msgData) {
this.msgData = msgData;
}
public void onMessage(Message message) {
try {
if (message instanceof TextMessage) {
TextMessage textMessage = (TextMessage) message;
System.out.println("Received message in ::" + textMessage.getText() + " '");
setMsgData(textMessage.getText());
}
} catch (JMSException e) {
System.out.println("Caught:" + e);
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在编写我的第一个websocket程序并且正在获取"WebSocket握手:意外的响应代码:404",加载网页时出错.
我使用的是JDK 1.7和jboss 8(wildfly8.0).
有人可以帮忙吗?
window.onload = init;
var socket = new WebSocket("ws://localhost:8080/WebsocketHome/actions");
socket.onmessage = onMessage;
Run Code Online (Sandbox Code Playgroud)
并以html开头
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="websocket.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
Run Code Online (Sandbox Code Playgroud) 我有父类和子类,都有一个方法m1具有相同的签名(覆盖),我可以在下面的场景中调用父类方法.我不想改变子类方法.
// Super class
public class Parent
{
public void m1()
{
System.out.println("Parent method");
}
}
// Sub class
public class Child extends Parent {
@Override
public void m1() {
System.out.println("Child method");
}
}
// User class
public class Kavi {
public static void main(String[] args) {
Parent p = new Child();
p.m1();
}
}
Run Code Online (Sandbox Code Playgroud)
我想调用父类m1方法.我知道我可以在子类方法中使用super来调用它的父方法.但是我无权更改子类的源代码.我必须从子类对象中调用它.请任何人帮忙!!! 是不是可能在java?
我在下面的代码片段中使用了两个数组,
String[] things = {"a", "b", "c", "d", "e", "f"};
int[] a1 ={1,2,3,4,5};
System.out.println(Arrays.asList(things).contains("c"));
System.out.println(Arrays.asList(a1).contains(3));
Run Code Online (Sandbox Code Playgroud)
我的输出是
真假
我知道当我们使用Arrays.asList时,我们得到一个包装器对象,它指向现有的随机访问数组,但实际上并没有创建列表接口的对象.
我的问题是当contains方法适用于字符串时,为什么它不适用于int.
我记得以前我曾经能够访问较旧的http:/ localhost:8761/eureka/v2/apps,并从发现服务器(spring cloud)中查看应用程序的原始JSON.
我只是尝试了它,不再看到它.它被移动了吗?如果是这样的话?
我有一个关于mvc应用程序中的数据库访问的问题.我的数据库访问逻辑应该放在哪里?
它应该放在每个模型中吗?(如果我有人模型)
Person p = new Person();
p.save();
Run Code Online (Sandbox Code Playgroud)
它应该放在每个控制器中吗?或者我应该创建一组不同的类来执行数据库逻辑,这意味着除了模型,视图和控制器之外我还有一个额外的层?
这是怎么做到的?如果使用ORM怎么办?
我在公共IP中部署了一个restful服务,因此没有与之关联的端口号.我需要在mule中调用该服务并创建工作流.
我可以使用下面指定的端口号来使用服务,但是对于没有关联端口号的服务,我无法执行相同操作.
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8105" doc:name="HTTP Listener Configuration" />
<http:request-config name="HTTP_Request_Configuration" host="localhost" port="8080" basePath="/onlineexam" doc:name="HTTP Request Configuration"/>
Run Code Online (Sandbox Code Playgroud)
请帮忙
java ×4
arrays ×1
database ×1
esb ×1
inheritance ×1
javascript ×1
jms ×1
listener ×1
mule ×1
oop ×1
rest ×1
spring-cloud ×1
websocket ×1
wildfly-8 ×1