小编Jig*_*shi的帖子

假HTTP获取请求

我注意到某些网站允许每个IP的命中率有限,所以我可以编程方式让他们觉得请求不是来自同一个IP,

好吧,我不太确定abot HTTP数据包,但我们可以在标题或某处指定它以使它们变得愚蠢

这是GET请求的代码

public static String sendGetRequest(String endpoint, String requestParameters) {
        String result = null;
        if (endpoint.startsWith("http://")) {
// Send a GET request to the servlet
            try {
// Construct data
                StringBuffer data = new StringBuffer();

// Send data
                String urlStr = endpoint;
                if (requestParameters != null && requestParameters.length() > 0) {
                    urlStr += "?" + requestParameters;
                }
                URL url = new URL(urlStr);
                URLConnection conn = url.openConnection();

// Get the response
                BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
                StringBuffer sb …
Run Code Online (Sandbox Code Playgroud)

java http

7
推荐指数
2
解决办法
6727
查看次数

Java:集合中的接口未被识别为参数

设计简单,代码简单但不编译:

public interface Insertable {
    public String getInsertStmt(String table);
}

public class ClassCanBeInserted implements Insertable { 
    public String getInsertStmt(String table) {}
}

public class SomeClass { 
    public static void main() { 
        List<ClassCanBeInserted> list = new ArrayList<ClassCanBeInserted>();
        SomeMethod(list);
    }
    private static void SomeMethod(List<Insertable> list) {}
}
Run Code Online (Sandbox Code Playgroud)

并且对SomeMethod()的调用将无法编译.英语很差,但代码应该解释.有人可以找出什么是错的,以及如何获得一个设计的建议,可以在这种方法中使用接口实现的类列表?

再说一次,英国人很穷,所以可能表达不好.让我知道你的问题.谢谢!

给出的错误消息:类ClassCanBeInserted中的方法SomeMethod(List)不适用于参数(List)

java generics inheritance interface

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

使用JAX-RPC客户端从JAX-WS WebService获取附件

当我们从JAX-RPC迁移到JAX-WS时,我正在尝试调用使用JAX-W/JAXB的WebService.客户端本身仍在使用JAX-RPC.WSDL文件保持不变.

这样工作正常,因为没有附件.附件,它不起作用.客户说,没有.虽然可以在SOAP-Message中看到它们.

据我所知,JAX-WS确实使用MTOM将二进制数据放入消息中,而JAX-RPC使用MIME.

有可能以某种方式使这个工作?

以下是JAX-RPC消息的外观:

HTTP/1.1 200 OK
Date: Tue, 21 Dec 2010 15:24:10 GMT
Transfer-Encoding: chunked
Content-Type: multipart/related;boundary="----=_Part_6_5206227.1292945050584";type="text/xml";start="<soapPart>"
SOAPAction: "http://XXX"
X-Powered-By: Servlet/2.5 JSP/2.1

014a
------=_Part_6_5206227.1292945050584
Content-Type: text/xml; charset=utf-8
Content-Transfer-Encoding: 8bit
Content-ID: <soapPart>

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header/><env:Body><operationWithAttachments href="cid:operationWithAttachments"/></env:Body></env:Envelope>
0522

------=_Part_6_5206227.1292945050584
Content-Type: multipart/mixed; 
    boundary="----=_Part_5_12763436.1292945050570"
Content-ID: <operationWithAttachments>

------=_Part_5_12763436.1292945050570
Content-Type: application/pdf; name=HelloWorld.pdf
Content-Disposition: attachment; filename=HelloWorld.pdf

%PDF-1.4
%öäüß
1 0 obj
<<
/Type /Catalog
/Version /1.4
/Pages 2 0 R
>>
endobj
2 0 obj
<<
...
Run Code Online (Sandbox Code Playgroud)

这里是新的JAX-WS消息:

HTTP/1.1 200 OK
Date: Tue, 21 Dec 2010 …
Run Code Online (Sandbox Code Playgroud)

java attachment jax-ws jax-rpc java-ee

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

丰富:效果使用问题

我想rich:effect在我的应用程序中使用带有JSF元素,但是在AJAX方面遇到了一些麻烦.

根据下面的内容,我有一个h:outputText具有JSF引用值(#{MyBacking.sysMsg})的元素,该元素在用户体验应用程序时会发生变化.由于rich:effect元素使用javascript事件,因此指定下面的代码不起作用.

我已经尝试过使用a4j:支持ajaxify h:outputText元素,但这似乎也被忽略了.用户不会点击任何按钮 - sysMsg变量在其他地方更新,我想突出显示对受众的更改.

代码如下:

<h:outputText value="#{MyBacking.sysMsg}" id="sysMsg" style="#{MyBacking.colour}" />
<rich:effect event="onchange" type="Highlight" params="duration:0.8" />
<rich:effect event="onchange" for="sysMsg" type="Appear" params="delay:3.0,duration:0.5" />
Run Code Online (Sandbox Code Playgroud)

我认为这肯定会有一个简单的答案,但我似乎无法在脑海中或网上找到答案.谁能帮我?

javascript java ajax jsf richfaces

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

从Java中的Document获取xml字符串

我有一个Java程序,旨在考虑一个xml dom并将其写入一个字符串.我正在使用这些包:org.w3c.dom.*javax.xml.parsers.*;

所以我有DocumentBuilder,Document,Element对象...

有没有办法在一次调用中获取代表我的xml dom的字符串????

java xml

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

在Java中查找日期

我想在Java中查找日期的日期27-04-2011.

我尝试使用它,但它不起作用:

Calendar cal = Calendar.getInstance();
int val = cal.get(Calendar.DAY_OF_WEEK);
Run Code Online (Sandbox Code Playgroud)

它给出整数值,而不是我想要的String输出.我没有得到我想要的正确值.例如,它给了我应该是2 4的日期值,28-02-2011因为星期日是第一个星期的日子.

java datetime date

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

数据库单元测试框架?

在我的项目中,我使用了spring,jpa和PostgreSQL DB,我在DB中有很多表,我需要对所有这些表进行单元测试.

是否有任何框架在每次测试完成后回滚所有事务,因此每个测试都会有新的/相同的DB数据进行测试.这种方式在所有测试执行之后,DB模式的数据将保持原样.

有什么建议吗?

我对DBUnit有所了解,但是我需要为每个测试编写每个输入数据的.xml文件,需要在setup()中插入数据并清除/删除tearDown()中的数据,但似乎没有更好的策略对我来说.

任何建议表示赞赏.谢谢.

java spring dbunit unit-testing jpa

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

检查JSTL中是否存在变量

我有一个PersistenceSet,并想检查它是否包含某个变量.

如何检查JSTL是否存在子项目?

但是,当我尝试访问这样的非存在变量时:

<c:if test="${not empty item.subitem}">       
   <c:out value="${item.subitem}" /><br />
</c:if>
Run Code Online (Sandbox Code Playgroud)

我得到一个PropertyNotFoundException:

在com.company.classname类型上找不到属性'subitem'

java jsp jstl

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

使用部署在其中的Web应用程序关闭tomcat

我对我的webapp开发遇到的tomcat操作有些怀疑:

  1. 有没有办法从部署在其中的webapp关闭tomcat本身?
  2. tomcat是在一个JVM或单个JVM中运行它的所有webapps/war还是在一些配置文件中配置?
  3. 是否有可能增加在tomcat中部署的特定webapp的java堆大小?

非常感谢.

java tomcat jvm java-ee

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

在java中获取一周的第一个日期

我想获取一周的第一个日期.

我的输入将是像2014年7月26日的字符串类型".

我需要获得上述日期(2014年7月26日)的第一周日期.

我需要MM/dd/YYYY格式的输出日期.

基本上我需要输出为07/21/2014.

请给我java程序.我已经做到了这一点

SimpleDateFormat formatter1 = new SimpleDateFormat("MM/dd/yy");
String date ="07/26/2014";
    Date Currentdate = formatter1.parse(date);
    int currentday=Currentdate.getDay();


        Calendar calendar = Calendar.getInstance();
        calendar.setTime(Currentdate);
        int startDay=currentday-calendar.getFirstDayOfWeek();
        Currentdate.setDate(contacteddate.getDate()-startDay);
        System.out.println(contacteddate.getDate());
    }
Run Code Online (Sandbox Code Playgroud)

上面的代码只给我一个日期..我需要在"MM/dd/YYYY"中的日期和月份和年份请帮助

java datetime calendar date simpledateformat

7
推荐指数
2
解决办法
2281
查看次数