分析我的java代码发送的HTTP流量的最佳方法?

我有一些新的Java代码和旧的,并尝试使用较新的apachecommons库重写旧代码.然而,它不起作用,我正在努力找出原因.请求正在发送,但我的新代码在我无法访问的接收服务器上超时.由于旧代码有效,我必须搞砸http请求.使用某种HTTP流量嗅探器来检查发送的内容是非常有用的,这样我就能看出它们之间存在哪些差异.我从网上下载了一些http嗅探器,但都没有捕获我的java代码发送的任何http数据.关于我如何掌握这些数据的任何想法?

java – 寻找字母顺序和自然顺序的组合(又名用户理智排序)

我认为这很容易找到premade,但似乎我在网上找到的任何解决方案只能解决部分问题.我想对用户提供的文件名列表(文件大多以人和/或地址命名),有时用不同的语言(大多数是德语,有点法语和意大利语混合在一起),很少有任何其他西方语言).我们的想法是以(德国)用户普遍认为理智的方式呈现此列表.这意味着顺序应该遵循Locale.GERMAN的java.text.Collator,但同时期望是对字符串中的数

java – Gradle Logging输出级别

在我的项目类中,我使用了java.util.logging.Logger并在我的代码中添加了各种日志输出,使用各种日志级别,即.的src/主/爪哇/Run.java目前,当我运行gradle-itest时,会显示所有已定义Level.INFO的日志消息,但不输出config,warn或fine消息.我已经尝试更新我的build.gradle文件,以便:我已经包括:然后创建/src/main/res

根据Java中接口的实现处理对象

我一直在寻找设计思路来解决Java中的这个问题.我正在使用一个库,对于这个例子,我只是称之为“动物”.它包含一个Animal接口和一堆实现;我需要根据动物的实现调用不同的方法:我目前正在通过反射解决这个问题,一个类包含所有“处理器”并使用它来调用它们我正在使用Java8,我很确定必须有更好的设计来解决这个问题.任何帮助表示赞赏!

java – 什么是子类化?

我是java的新手,我正在尝试创建一个xml文档,并且一次又一次地克隆了该文档的特定节点.有人回答我说,我应该将节点子类化并覆盖克隆.所以我的问题是什么是子类?解决方法@CharlieMartin已经解释了什么子类化的意思.但是,您不清楚您是否得到了良好的建议.如果您通过在内存中组合DOM来创建XML文档,则更好的方法是使用静态方法创建一个帮助类,该方法执行您需要执行的DOM节点操作的顺序.

java LinkedHashSet

我一直在为OCJP学习,我遇到了以下使用LinkedHashSet的示例:现在,问题是如果显示的内容:1)实现保持原样2)在类Test中插入hashCode的重写,如下所示:运行和编译代码表明第一种情况下set的大小是3,而在第二种情况下它是2.为什么?在情况2中,具有给定实现的hashCode和给定的Test对象集始终返回相同的数字.这与默认的hashCode实现有什么不同,为什么它会导致equals被调用?

java – TestNG多次运行所有类方法,初步使用提供的数据执行@BeforeClass

我正在使用TestNG和SeleniumWebDriver为webapp编写测试套件.我需要的是为不同的经过身份验证的用户多次运行测试类的所有方法.所以我需要将数据传递给具有数据提供者的类,该数据提供者提供所有用户的凭据,然后为每个用户创建一个Web驱动程序并使用@BeforeClass方法中提供的凭据进行身份验证,运行该类的所有@Test方法,并使@AfterClass拆除关闭Web驱动程序.我怎样才能做到这一点?

我们真的需要在java RMI中创建Stub吗?

我正在阅读一些RMI文档,所有书籍都说我们需要为客户端创建Stub才能与服务器通信.但是,我试图不创建存根,事情就像一个魅力.我把客户端程序放在一台机器上,服务器放在另一台机器上,事情很完美.那么,创建Stub的实际目的是什么?我们真的需要创建一个吗?

java – 哪个可扩展?简单的CRUD Webapp与Webapp通信与REST服务

webapp与MongoDB和Play交谈!应用程序与REST服务应用程序交谈,它可以完成所有业务逻辑和持久性的繁重工作.我的一部分认为将业务逻辑包装为服务是未来的证明,并允许在多个节点中部署webapp(扩展).我来自JavaEE堆栈和Play!是javaweb框架中的反叛者.这种方法向我保证我可以远离Play!应用程序Scala服务应用程序是额外的复杂性,从长远来看可能不会有成效.任何建议表示赞赏.注意:我是Scala,MongoDB和Play的新手!