我的数据集如下所示:
KEY |Event_Type | metric | Time
001 |event1 | 10 | 2016-05-01 10:50:51
002 |event2 | 100 | 2016-05-01 10:50:53
001 |event3 | 20 | 2016-05-01 10:50:55
001 |event1 | 15 | 2016-05-01 10:51:50
003 |event1 | 13 | 2016-05-01 10:55:30
001 |event2 | 12 | 2016-05-01 10:57:00
001 |event3 | 11 | 2016-05-01 11:00:01
Run Code Online (Sandbox Code Playgroud)
我想在验证这一点的密钥时得到所有:
"度量的总和,对于一个特定的事件" > 阈值时5分钟.
在我看来,这是使用滑动窗口功能的完美候选者.
如何使用Spark SQL执行此操作?
谢谢.
我有一个完整的Spring应用程序(由spring-security管理的安全性和控制器层使用Spring MVC构建).
我在前端AngularJS中使用.
我需要一些示例,说明如何使用Spring Security处理REST身份验证以及如何在Angular端调用这些服务.
注意:在我的情况下,基本身份验证将是完美的.
我有一个Web应用程序调用通过SSL保护的SOAP Web服务.(https://zzzzzzzzzzzz/xxxxx).
服务器发送两个证书(Root和Leaf),所以我使用属性导入两个证书:com.ibm.websphere.ssl.retrieveLeafCert.
要在websphere上启用ssl验证,我只需将证书添加到websphere:
SSL证书和密钥管理 - >密钥库和证书 - > NodeDefaultTrustStore - >签名者证书 - >从端口检索:
问题是webshphere不信任证书并给我这个堆栈跟踪,
used by: javax.net.ssl.SSLHandshakeException: SSLHandshakeException invoking `https://------------------------------` : com.ibm.jsse2.util.j: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is:
java.security.cert.CertPathValidatorException: T`he certificate issued by CN=-------------------------------------------------------------------- is not trusted`; internal cause is:
java.security.cert.CertPathValidatorException: Certificate chaining error
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.6.0]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56) ~[na:1.6.0]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39) ~[na:1.6.0]
at java.lang.reflect.Constructor.newInstance(Constructor.java:527) ~[na:1.6.0]
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1338) ~[cxf-rt-transports-http-2.7.4.jar:2.7.4]
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1322) ~[cxf-rt-transports-http-2.7.4.jar:2.7.4] …Run Code Online (Sandbox Code Playgroud) 我们的应用程序的全局版本(30个Maven模块)花费了太多时间(15分钟)我们进行了单元测试和集成测试.
整合时间由集成测试消耗(60%).
技术包括:spring,spring mvc,Spring batch ......当然还有Maven.
因此,我们的开发人员没有动力保持这种做法(在提交之前全部构建)
我想增加构建时间,所以我测试了很多方法:
您是否有一些建议,一些经验表明如何在一个大项目中增强Maven的构建时间.
提前致谢.
java ×2
angularjs ×1
apache-spark ×1
https ×1
maven ×1
security ×1
spring ×1
spring-batch ×1
spring-mvc ×1
sql ×1
ssl ×1
websphere ×1