有选择地扩展Spring Data Rest响应中的关联

我有一个标准的Spring数据JPA和Spring数据Rest设置,它正确地返回关联作为正确资源的链接。 { “id”: 1, “version”: 2, “date”: “2011-11-22”, “description”: “XPTO”, “_links”: { “self”: { “href”: “http://localhost:8000/api/domain/1” }, “otherDomain”: { “href”: “http://localhost:8000/api/domain/1/otherDomain” } } } 但是在某些请求中,我希望扩展与“otherDomain”的关联(因此客户端不必执行N + 1个请求来获取完整数据)。 是否可以配置Spring Data Rest以这种方式处理响应?

如何从我的wav文件中绘制声音数据?

首先,这是为家庭作业或…项目。 我无法理解如何在Java中为项目绘制声音数据波的想法。 我必须完全从头开始使用UI进行这项任务,所以基本上都是制作一个.wav文件编辑器。 我遇到的主要问题是将声音数据输入要绘制的图形中。 目前我正在绘制一个随机生成的值数组。 到目前为止,我有一个运行并validationwav文件的迷你程序,实际上它是一个wav文件。 我正在使用FileInputStream读取它并validation:RIFF字节(0-3),FileLength(4-7),WAVE字节(8-11),然后是格式块格式(从RIFF块的末尾开始) ;并将索引定位到它的末尾,并给出格式0-3,格式块4-7的长度,然后是波形文件的所有规范的下一个16字节,并将它们存储在适当的命名变量中。 一旦我到达DATA块并且它的长度超过了我的所有声音数据,这就是我不确定如何将每个字节存储为声音数据的字节,甚至将其转换为与振幅相关的值。声音。 我认为validation是相似的,所以它会是相同的,但它似乎不是那样的…要么那么,或者我一直在使一些非常简单的事情复杂化,因为我已经盯着这几天了。 任何帮助表示赞赏谢谢。

使用spring jdbc时,清理外部长(+20行sql)的方法?

我想在我的应用程序中将一些大型查询外部化到properties \ sql \ xml文件中。 但是我想知道是否有人提出如何以干净的方式实现这一目标的一些建议。 大多数结果建议使用ORM框架,但由于某些数据限制,这不适用。 我看了一下: Java – 在一个外部文件中存储SQL语句,但是为一些查询执行这个属性名.1,.2等,每个查询都要长20行看起来不干净。

字符串到HashMap JAVA

我有一个Java属性文件,并且有一个KEY作为ORDER 。 所以我在加载属性文件后使用getProperty()方法检索该KEY的VALUE ,如下所示: String s = prop.getProperty(“ORDER”); 然后 s =”SALES:0,SALE_PRODUCTS:1,EXPENSES:2,EXPENSES_ITEMS:3″; 我需要从上面的字符串创建一个HashMap。 SALES,SALE_PRODUCTS,EXPENSES,EXPENSES_ITEMS应该是HashMap的KEY和0,1,2,3,应该是KEY的VALUE 。 如果它很硬,看起来如下: Map myMap = new HashMap(); myMap.put(“SALES”, 0); myMap.put(“SALE_PRODUCTS”, 1); myMap.put(“EXPENSES”, 2); myMap.put(“EXPENSES_ITEMS”, 3);

进行SSL连接时,PKIX路径构建失败

我正在与名为CommWeb的商家帐户集成,我正在向其url发送SSLpost( https://migs.mastercard.com.au/vpcdps )。 当我尝试发送post时,我得到以下exception: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 执行post的代码(我没有写,我们的代码库中已经存在)是: public static HttpResponse sendHttpPostSSL(String url, Map params) throws IOException { PostMethod postMethod = new PostMethod(url); for (Map.Entry entry : params.entrySet()) { postMethod.addParameter(entry.getKey(), StringUtils.Nz(entry.getValue())); } HttpClient client = new HttpClient(); int status = client.executeMethod(postMethod); if (status […]

在我的Storm集群中读取AWS SQS队列时,导致这些ParseErrorexception的原因是什么

我正在使用Storm 0.8.1从Amazon SQS队列中读取传入消息,并在执行此操作时获得一致的exception: 2013-12-02 02:21:38 executor [ERROR] java.lang.RuntimeException: com.amazonaws.AmazonClientException: Unable to unmarshall response (ParseError at [row,col]:[1,1] Message: JAXP00010001: The parser has encountered more than “64000” entity expansions in this document; this is the limit imposed by the JDK.) at REDACTED.spouts.SqsQueueSpout.handleNextTuple(SqsQueueSpout.java:219) at REDACTED.spouts.SqsQueueSpout.nextTuple(SqsQueueSpout.java:88) at backtype.storm.daemon.executor$fn__3976$fn__4017$fn__4018.invoke(executor.clj:447) at backtype.storm.util$async_loop$fn__465.invoke(util.clj:377) at clojure.lang.AFn.run(AFn.java:24) at java.lang.Thread.run(Thread.java:701) Caused by: com.amazonaws.AmazonClientException: Unable to […]

如何使用JUnit,EasyMock或PowerMock模拟静态最终变量

我想模拟静态最终变量以及使用JUnit,EasyMock或PowerMock模拟i18n类。 我怎么做?

如何在Grails或Java Application中轻松实现“谁在线”?

我正在建立一个grails的社区网站(使用Apache Shiro进行安全和身份validation系统),我想实现“谁在线?”这一function。 这个urlhttp://cksource.com/forums/viewonline.php (如果您没有访问此url,请参阅下面的快照)给出了我想要实现的示例。 我怎么能以最简单的方式做到这一点? Grails或Java中是否存在任何现有解决方案? 谢谢。 快照: Who的快照在线页面http://sofzh.miximages.com/java/www.freeimagehosting.net或在此处查看: http : //www.freeimagehosting.net/image.php?2de8468a86.png

在Windows 10中设置环境变量以使用java和javac

我有一台带有windows 10的新笔记本电脑,我想设置它,所以我可以从命令行使用java和javac 。 我在网上搜索过,但是所有的指南都是针对以前的版本,而且我不想搞乱一些我不理解的东西。

如何从Java调用Perl?

我有一个我想在Java中使用的Perl模块。 有没有办法使用Windows上的ActiveState Perl或Linux附带的通用Perl来调用此代码? 我找到了对JPL的引用,但它似乎不再被维护了。