小编Ank*_*kit的帖子

在该页面内使用iframe共享页面的全局javascript变量

我有一个场景,我有一个页面,其中有<script>标签和一些全局javascript变量.我在该页面中也有一个iframe,我想在iframe中访问该页面的全局javascript变量.

有可能吗?如果是的话,我该怎么做?

javascript iframe

41
推荐指数
3
解决办法
6万
查看次数

是否使用invokeAll或submit - java Executor服务

我有一个场景,我必须为同一个callable异步执行5个线程.据我了解,有两种选择:

1)使用submit(Callable)

ExecutorService executorService = Executors.newFixedThreadPool(5);
List<Future<String>> futures = new ArrayList<>();
for(Callable callableItem: myCallableList){
    futures.add(executorService.submit(callableItem));
}
Run Code Online (Sandbox Code Playgroud)

2)使用invokeAll(Callable集合)

ExecutorService executorService = Executors.newFixedThreadPool(5);
List<Future<String>> futures = executorService.invokeAll(myCallableList));
Run Code Online (Sandbox Code Playgroud)
  1. 应该是什么首选方式?
  2. 与其他产品相比,它们中的任何产品是否存在任何劣势或性能影响?

java concurrency executorservice java.util.concurrent

14
推荐指数
2
解决办法
1万
查看次数

多个服务器如何通过维护相同的用户会话来处理Web应用程序请求.

想知道维护相同用户会话的多个服务器如何处理请求.

例如:我们登录IRCTC并尝试预订机票.付款期间,IRCTC列出了多个银行选项,其中包含用于在线交易的单选按钮.假设我决定使用CITI银行进行交易,当我点击CITI银行单选按钮时,我被重定向到CITI银行网站交易页面,即您将看到URL从IRCTC网站切换到CITI银行URL.这意味着我完全退出IRCTC并切换到CITI BANK网站.现在当我的支付交易完成后,我将从CITI银行网站切换回IRCTC网站而不结束用户会话,即当我在完成交易后从CITI银行URL切换回IRCTC时,用户会话保持在登录状态.

我想知道这是如何工作的.

  1. 如何将请求从IRCTC发送到CITI银行网站
  2. CITI银行服务器如何从IRCTC接收详细信息
  3. 同样的请求如何从CITI银行回到IRCTC,即如何切换服务器(从CITI银行到IRCTC)
  4. 如何同用户会话通信过程中两个不同的服务器之间保持即IRCTC将显示为已登录的用户,当请求来自花旗银行回IRCTC后支付交易是完整的用户.在两台服务器之间切换时,如何维护相同的用户会话?

我正在使用Struts框架工作.请在这方面帮助我,并通过一些例子来实现.

假设使用IRCTC支柱(JSP/Servlet的),该支柱部件取责任心到IRCTC的详细信息发送到花旗银行和收到回detials形成花旗银行到IRCTC.是否可以使用Requestdispacter.sendRedirect()或其他东西?

谢谢,

  • 阿南德

java payment-gateway java-ee

8
推荐指数
1
解决办法
4216
查看次数

Spring依赖项问题 - 找不到匹配的编辑器或转换策略

我有一个Web应用程序在部署时失败.我收到以下错误:

Aug 8, 2014 7:00:21 PM org.springframework.web.context.ContextLoader initWebApplicationContext
SEVERE: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.security.filterChains': Cannot resolve reference to bean 'org.springframework.security.web.DefaultSecurityFilterChain#2' while setting bean property 'sourceList' with key [2]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.security.web.DefaultSecurityFilterChain#2': Cannot resolve reference to bean 'org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0' while setting constructor argument with key [3]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0': Cannot resolve reference to bean 'CustomLoginSuccessHandler' while setting bean property 'authenticationSuccessHandler'; nested exception is …
Run Code Online (Sandbox Code Playgroud)

java spring spring-security spring-ioc

7
推荐指数
1
解决办法
3万
查看次数

Cobertura显示错误的线路覆盖范围

我看到一个奇怪的cobertura报告.它说行号89(见截图)

siteMapItems = getItemFromPage(navParentPage,0);

执行一次,但在此行上调用的方法(getItemFromPage)显示没有行覆盖.我还在方法中添加了日志,我还看到在执行单元测试用例期间打印的日志.

这个奇怪的报道可能是什么原因?它对我没有意义.

在此输入图像描述

java code-coverage cobertura

7
推荐指数
1
解决办法
413
查看次数

是否可以使用servlet处理ftp请求?

是否可以编写一个处理FTP请求而不是通常的HTTP请求的servlet?如果是,我们怎么做呢?

java servlets

5
推荐指数
1
解决办法
2417
查看次数

使用java创建复杂的pdf

我有一个基于Java/Java EE的应用程序,其中我需要为将提供给用户的各种服务创建PDF证书.我正在寻找一种创建PDF的方法(目前不需要数字证书).

这样做最简单方便的方法是什么?我试过了

  1. XSL转换为pdf
  2. 使用itext进行HTML到PDF的转换.
  3. 粗java方式(使用PDFWriter,PdfPCell等)

最好的方法是什么,还是有其他方法更容易和方便?

java pdf-generation itext

5
推荐指数
1
解决办法
2万
查看次数

在ajax post请求中发送特殊字符时发出问题

我在ajax POST请求中发送特殊字符时遇到问题,发送请求的servlet无法正确接收这些特殊字符.Javascript代码:

myAjaxPostrequest=new GetXmlHttpObject();
var parameters1="content="+mainContent;
    myAjaxPostrequest.open("POST", "controller", true);
    myAjaxPostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    myAjaxPostrequest.send(parameters1);
Run Code Online (Sandbox Code Playgroud)

Servlet代码:

String lsContentToSave = aoReq.getParameter("content");
System.out.println(lsContentToSave);
Run Code Online (Sandbox Code Playgroud)

aoReq 是HttpServletRequest对象.

例如.如果特殊字符是»打印»

我也试过jquery帖子,但仍面临同样的问题.请让我知道解决这个问题的方法.

java ajax jquery servlets

4
推荐指数
1
解决办法
5759
查看次数

在apache中将https://server.com重定向到https://www.server.com

我正在尝试在apache中为模式的URL编写重定向:

https://server.comhttps://www.server.com

没有太大的成功

rediect的原因:我的SSL证书已启用www.server.com,因此我希望用户访问正确的站点(并查看安全图标).

问题:问题是当我尝试打开https://server.com浏览器时给出了错误的证书错误,并且在我忽略不正确的证书问题之前,我的RewriteRule都没有执行.

在这种情况下如何重定向?

redirect apache2 ssl-certificate

4
推荐指数
1
解决办法
1589
查看次数

JVM堆使用百分比 - 何时生成警报

我们有一个部署在tomcat 8应用服务器上的应用程序,当前监控服务器(zabbix)配置为在堆内存利用率为90%时生成警报.

生成了某些警报,促使我们进行堆转储分析.堆转储没有真正发生,没有内存泄漏.由于没有GC,有很多无法到达的对象没有被清理干净.

JVM配置:

-Xms8192m -Xmx8192m -XX:PermSize=128M -XX:MaxPermSize=256m 
-XX:+UseParallelGC -XX:NewRatio=3 -XX:+PrintGCDetails 
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/app/apache-tomcat-8.0.33 
-XX:ParallelGCThreads=2 
-Xloggc:/app/apache-tomcat-8.0.33/logs/gc.log 
-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps 
-XX:+PrintGCTimeStamps -XX:GCLogFileSize=50m -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=30
Run Code Online (Sandbox Code Playgroud)

我们尝试使用jcmd命令手动运行垃圾收集,它清理了内存.运行jcmd后的GC日志:

2016-11-04T03:06:31.751-0400: 1974627.198: [Full GC (System.gc()) [PSYoungGen: 18528K->0K(2049024K)] [ParOldGen: 5750601K->25745K(6291456K)] 5769129K->25745K(8340480K), [Metaspace: 21786K->21592K(1069056K)], 0.1337369 secs] [Times: user=0.19 sys=0.00, real=0.14 secs]
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 上面是否有任何配置,因为GC没有自动运行.
  2. 这种行为的原因是什么?我知道Java会在需要时执行GC.但是,如果即使堆使用率为90%也没有运行GC,那么应该是什么警报阈值(如果根据堆利用率进行任何警报甚至是有意义的话).

java garbage-collection jvm

4
推荐指数
1
解决办法
4254
查看次数