平台服务与Activemq中间件集成服务

我有一个用JAX-RS和jersey开发的Restful服务API。 我已经在TOMCAT 7中部署了相同的部分。现在我想实现Activemq,以便将所有请求保留在队列中并处理请求资源。 如何做到这一点,并与tomcat7集成。 如何将ActiveMq与Tomcat7或我的rest服务webapp集成。 如何致电该服务。 重要说明: – 在Api里面,我使用FilterChaining的概念来保​​证安全性,在validation了主叫方之后,我只是把请求转发给资源。 为此,我已经添加到web.xml中。 谢谢 这是我的class级 – public class LimitFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { //some authentication if (true) { // let the request through and process as usual chain.doFilter(request, response); } else { // handle limit case, eg […]

variables无法parsing

我正在尝试创build一个项目列表,不同的每个我和jvariables。 我的代码是: if (i == 0) { if (j == 0) { final CharSequence[] items = {"4:45", "5:00"} } else if (j == 1) { final CharSequence[] items = {"4:43", "4:58"} } else if (j == 2) { final CharSequence[] items = {"4:41", "4:56"} } else { final CharSequence[] items = {"4:38", "4:53"} } … […]

recursion代码返回无

我真的不明白,为什么代码 def isIn(char, aStr): ms = len(aStr)/2 if aStr[ms] == char: print 'i am here now' return True elif char>aStr[ms] and not ms == len(aStr)-1: aStr = aStr[ms+1:] elif char <aStr[ms] and not ms == 0: aStr = aStr[0:ms] else: return False isIn(char, aStr) print isIn('a', 'ab') 不停地返回None。 它打印“我现在在这里”,但它不会返回True,就像下一行所说的那样。 为什么?

将JMenuItem的名称赋给它的ActionListener

我怎样才能给我的JMenuItem的名称附加到他们的ActionListener将看? 我有一个由单个ActionListener处理的菜单系统,这些菜单中的一些项目重复名称。 这在用户端不是问题,因为很明显什么是什么; 事实上,如果他们有不同的名字,会更混乱。 但是,在我的最后,我想要标记每个项目的唯一。 创build我的项目的部分如下所示: String label = getLabel(forThisItem); JMenuItem item = new JMenuItem(label); item.setName(parentMenu.getName() + "_" + label); item.addActionListener(actionListener); parentmenu.add(item); 然后用getName()询问项目(在这个方法的范围之外),给出了我给它的名字,因为它应该,但是输出 public void actionPerformed(ActionEvent ae) { String actionPerformed = ae.getActionCommand(); System.out.println("actionPerformed: " + actionPerformed); } 是用户看到的,可能是重复的,由label指定的label ,而不是我给出的唯一名称。 我如何将正确的信息提供给ActionListener?

“已经有一个开放的DataReader …”重新使用或处理数据库连接?

请帮助….当我从Mysql表中select数据显示“已经有一个打开的DataReader与此连接相关联,必须先closures.vb.net” Private Sub cmbJobCategoryVisa_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbJobCategoryVisa.SelectedIndexChanged ''" Dim MyCommand As New MySqlCommand("SELECT jobcategorycode FROM jobcategory WHERE jobcategory='" & Me.cmbJobCategoryVisa.SelectedItem & "'", MyConnection) Dim MyReader As MySqlDataReader = MyCommand.ExecuteReader While MyReader.Read If MyReader.HasRows = True Then Me.txtJobCategoryCodeVisa.Text = MyReader("jobcategorycode") End If End While MyReader.Close() MyCommand.Dispose() End Sub '''在下面的代码执行时,,,成像错误显示 Private […]

SCJP6正则expression式问题

我有以下例子的问题: import java.util.regex.*; class Regex2 { public static void main(String[] args) { Pattern p = Pattern.compile(args[0]); Matcher m = p.matcher(args[1]); boolean b = false; while(b = m.find()) { System.out.print(m.start() + m.group()); } } } 和命令行: java Regex2 "\d*" ab34ef 有人可以解释我,为什么结果是:01234456 正则expression式模式是d * – 它意味着第一个或更多,但是在args [1]中有更多的位置, 谢谢

Prolog – 在列表中统计重复次数

我试图查看一个列表,并计算给定单词出现的次数。 我到目前为止: count_repetitions([_], [], 0). count_repetitions([Word], [Word|Tail], Count):- count_repetitions([Word], Tail, X), Count is X + 1. count_repetitions([Word], [Z|Tail], Count):- Word \= Z, count_repetitions([Word], Tail, Count). 所以查询?- count_repetitions([yes],[yes,and,yes,and,no], X). 会给X = 2 。 这似乎工作。 现在我需要写一个谓词,用X = [(yes – 2)]的forms输出一个包含search词和出现次数的列表。 我完全卡住了,有什么build议?

旋转一组vector

我正在试图将我采样的一组向量旋转到三angular形的法线上 如果这是正确的,随机抽样的半球将与三angular形alignment。 目前我在Z轴上生成它,并试图将所有样本旋转到三angular形的法线。 但它似乎是“刚刚closures” glm::quat getQuat(glm::vec3 v1, glm::vec3 v2) { glm::quat myQuat; float dot = glm::dot(v1, v2); if (dot != 1) { glm::vec3 aa = glm::normalize(glm::cross(v1, v2)); float w = sqrt(glm::length(v1)*glm::length(v1) * glm::length(v2)*glm::length(v2)) + dot; myQuat.x = aa.x; myQuat.y = aa.y; myQuat.z = aa.z; myQuat.w = w; } return myQuat; } 我从这个页面底部拉出来的: http : //lolengine.net/blog/2013/09/18/beautiful-maths-quaternion-from-vectors […]

我怎样才能同时滚动多个对象?

在这之后,在这里find了一个新的问题。 我是Java新手,但是我正在做一个“Flappy Bird”的娱乐活动,以便学习更多关于java和graphics显示的方式。 任何解决scheme或对我的任何问题的build议,非常感谢。 谢谢! 现在,我的程序做了一个随机的pipe道并且滚动它,但是当x1-3 = -83 ( 这是pipe道完全离开屏幕并且不再需要的时候 )我不需要它来保持滚动。 问题 我怎样才能让我的Game.class滚动多个Game.class实例,同时增加它们之间的预设距离? 我可以找出他们之间的距离,但只要展示不止一个,我不知道该怎么做。 最多3个pipe道必须同时显示。 如何显示主菜单的面板,然后在按下开始button后切换到pipe道面板? 类 Game.java import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.SwingUtilities; import javax.swing.Timer; public class Game { Pipes panel = new Pipes(); public Game() { JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(panel); f.setTitle("Pipe Game"); f.setResizable(false); f.pack(); f.setLocationRelativeTo(null); f.setVisible(true); […]

Angular2和Observable:不能绑定到'ngModel',因为它不是'select'的已知属性

编辑:更新Plunkr: http ://plnkr.co/edit/fQ7P9KPjMxb5NAhccYIq?p=preview 这部分工作: <div *ngFor="let entry of entries | async"> Label: {{ entry.label }}<br> Value: {{ entry.value }} </div> 但是我在select框有问题,错误信息是: 无法绑定到'ngModel',因为它不是'select'的已知属性 整个组件: //our root app component import {Component} from '@angular/core'; import {NgFor} from '@angular/common'; import {HTTP_PROVIDERS, Http} from '@angular/http'; import 'rxjs/Rx'; import {Observable} from 'rxjs/Rx'; @Component({ selector: 'my-app', providers: [HTTP_PROVIDERS], template: ` <select [(ngModel)]="selectValue" […]