订阅Spring Metrics频道

因此,根据Spring的文档,它将在REST端点和消息通道上发布指标。 REST端点工作正常,因为我得到了预期的结果。 但是,我想处理指标中的每个更改。 因此它表示默认情况下会将消息发布到名为“metricsChannel”的频道 我试图创建以下类来听这个频道,但它似乎没有激发。 其他所有内容都保留了Spring Boot应用程序的默认值。 package services.core; import org.springframework.stereotype.Service; import org.springframework.integration.annotation.ServiceActivator; @Service public class MetricService { @ServiceActivator(inputChannel = “metricsChannel”) public void handleMessage(org.springframework.messaging.Message message) { System.out.println(“Message [” + message.toString() + “] is received”); } }

如何在JavaFX中将图像显示为工具提示?

我想将图像显示为工具提示。 它工作正常,但在一些随机点它显示波动。 我希望在没有波动的情况下正常显示它。 我在鼠标输入事件中显示一个新场景(我在其中添加了带图像的图像视图)并在鼠标离开事件事件中关闭它 // MOUSE ENTER PHOTO CORRECTIO @FXML private void mouseEnterPhotoCorrection(MouseEvent event) { if (f_ShowToolTip) { Stage stg = funShowImageTooltip(); double x, y; x = event.getScreenX(); y = event.getScreenY(); stg.setX(x); stg.setY(y); stg.show(); f_ShowToolTip = false; } } // MOUSE LEAVE PHOTO CORRECTIO @FXML private void mouseLeavePhotoCorrection(MouseEvent event) { funHideImageTooltip(); f_ShowToolTip = true; } […]

谷歌应用引擎HardDeadlineExceededError

我在谷歌应用引擎上托管我的应用程序。 我的应用程序应该做的是每两分钟连接一个网站,解析它并使用C2DM将必要的信息发送到我的设备。 我首先测试了我的应用程序,看它是否有效。 它工作正常。 但是为了每两分钟检查一次网站,我将必要的方法放在while循环中,然后将Thread.sleep(120000)放入while循环中。 它已经捣乱了一段时间,但现在我明白了:来自servlet com.google.apphosting.runtime.HardDeadlineExceededError的未捕获exception:此请求(f6b9f0b8e1ec6f23)于2011/06/09 10:24:22.514 UTC开始,并且仍在2011年执行/ 06/09 10:24:52.824 UTC。 所以在两分钟之前,每件事都没问题。 这是整个错误消息: Uncaught exception from servlet com.google.apphosting.runtime.HardDeadlineExceededError: This request (f6b9f0b8e1ec6f23) started at 2011/06/09 10:24:22.514 UTC and was still executing at 2011/06/09 10:24:52.824 UTC. at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:408) at java.lang.StringBuilder.append(StringBuilder.java:136) at java.lang.StringBuilder.(StringBuilder.java:110) at tripplannerServer.ParseVerstoring.parsePlanned(ParseVerstoring.java:50) at tripplannerServer.SendMessage2.geplandeVerstoring(SendMessage2.java:257) at tripplannerServer.TripplannerServerServlet.doGet(TripplannerServerServlet.java:152) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) […]

比较和检索ArrayList中的元素

我正在尝试构建一个简单的字典,将字符串与ArrayList上的单词进行比较,然后从列表中返回一个不同的值。 ArrayList用外来单词排列,然后是英语等价物,所以想法是我输入一个单词,使用scanner将它与数组列表进行比较,然后返回索引值+1,如果单词I类型在列表中排名第7,我希望它返回第8个单词并将其打印出来。 我已经有了输入字符串并进行比较的基本思路,但我不知道如何从ArrayList返回以下单词: public void translateWords(){ String nameSearch; nameSearch=input.nextLine(); for (Phrase c:phrases) { if (c.getName().equals(nameSearch)) { System.out.println( c.advancedToString()); return; } } System.out.println(“not on list”); 我已经尝试过使用ArrayList的get方法,但我不确定如何使用它,所以任何反馈都会非常感激。

如何在JSP中从这个XML中提取值

我有一个XML如下(有100行): 任何人都可以告诉我如何循环它并从JSP中的上述XML文件中提取“counter”和“cash_filename”等属性。 到目前为止,我有以下代码: <% DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse("http://localhost:8080/data.xml"); NodeList nl = doc.getElementsByTagName("cellimage"); for (int i = 0; i

Android 4.0上的标签问题

我正在尝试使用android 2.2 – 4.0上的标签。 我已经扩展了这个演示: http : //developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html : TabSpec ts = mTabHost.newTabSpec(“randomTab”); Intent intent = new Intent(); intent.setClass(this, FragActiv.class); ts.setContent(intent); ts.setIndicator(“randomTab”); mTabManager.addTab(ts, FragActiv.class, new Bundle()); 但我不知道在onTabChanged中添加什么,其中所有的魔法都发生在演示中。 我需要做的是: 我有一个ListFragment ,当点击一个项目时,它应该在一个小屏幕/纵向方向的单独屏幕上显示详细信息,或者在大屏幕/横向方向上,在同一屏幕上显示一个包含详细信息的片段。 我可以使用Fragments解决这个问题,还是应该尝试使FragmentActivities正常工作? 通过以下示例: 示例 ,我能够实例化FragmentActivity ,但它占据整个屏幕,而不仅仅是选项卡菜单下的区域。 有没有机会使用Activities(或FragmentActivities)而不是Fragments作为选项卡的内容 ?

Spring MVC 3 localeChangeInterceptor

我想将Internationalization添加到我的Spring MVC应用程序中。 我知道这可能是一个复制问题,但我已经尝试了stackoverflow和谷歌的所有解决方案,但仍然无法正常工作。 我会详细解释一下。 这是 web.xml中 contextConfigLocation /WEB-INF/spring/root-context.xml 根的context.xml /WEB-INF/messages 我有messages_en.properties和messages_tr.properties文件。 它们工作正常,因为当我将defaultLocale更改为en或tr时,我从属性文件中获得了真正的标签。 但问题是,当我尝试使用浏览器时?lang=tr or ?lang=en没有任何变化。 谢谢你的关注!

我可以在Android应用中捕获卸载操作吗?

public class Unistallreceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub String action = intent.getAction(); if (action == null) Log.e(“uninstall “, “Action==null!”); else if (“android.intent.action.BOOT_COMPLETED”.equals(action)) { Log.e(“uninstall “, “action :”+action); } } } 做这样的事,但不能得到通知。参考说: public static final String ACTION_PACKAGE_REMOVED 从以下版本开始:API Level 1 Broadcast Action:已从设备中删除现有的应用程序包。 数据包含包的名称。 正在安装的软件包不会收到此Intent 需要这个意图来设置卸载密码。 […]

如何获得图像绝对路径?

如何在java中获取图像路径? 我正在使用eclipse,我想在jsp中显示图像,我想给出像“/images/logo.jpg”这样的路径但是在执行页面时它会得到nullpointerexception。 如果我给出完整路径,它的工作方式就像“d:/project/images/logo.jsp”。如何以绝对路径显示图像?

Java事件绑定

我是使用java进行Windows应用程序开发的新手。 问题是这个“如何将事件绑定到自定义类方法? 我已经看到我可以注册监听器类来摆动组件来处理事件。 这没关系,但我必须实现一个实现例如ActionListener接口的类来处理事件然后实现actionPerformed方法。 这意味着我必须处理每个事件的一个类? 我不能让一个类“监听”来自所有组件的事件,并让这个类中的每个方法都进行事件处理吗?“ 一个例子: class MyEventListener { //pseudo code [no constructors, etc] public void handleSubmitFormBtn(Event e) { } //other methods go here handling events from other swing components } 注意:我不确定方法签名但我希望你明白这一点。 结论:一种方法来处理从摆动组件发出的事件……它可能吗? 是每个事件创建ONE类的唯一方法吗? 我不能将事件处理路由到单个类的特定方法吗?