相关疑难解决方法(0)

用于ping HTTP URL以获取可用性的首选Java方法

我需要一个监视器类来定期检查给定的HTTP URL是否可用.我可以使用Spring TaskExecutor抽象来处理"常规"部分,因此这不是主题.问题是:在java中ping URL的首选方法什么?

这是我当前的代码作为起点:

try {
    final URLConnection connection = new URL(url).openConnection();
    connection.connect();
    LOG.info("Service " + url + " available, yeah!");
    available = true;
} catch (final MalformedURLException e) {
    throw new IllegalStateException("Bad URL: " + url, e);
} catch (final IOException e) {
    LOG.info("Service " + url + " unavailable, oh no!", e);
    available = false;
}
Run Code Online (Sandbox Code Playgroud)
  1. 这有什么好处(它会做我想要的)吗?
  2. 我必须以某种方式关闭连接吗?
  3. 我想这是一个GET请求.有没有办法发送HEAD

java url http ping

157
推荐指数
3
解决办法
16万
查看次数

如何从Windows进行真正的Java ping?

我在网络上有一个设备,我试图ping我的Java程序.通过我的Windows命令提示符,我可以ping设备地址,并在地址上做一个tracert罚款.

在线,我已经看到,为了通过Java执行ping操作,您必须执行以下操作:

InetAddress.getByName(address).isReachable(timeout);
Run Code Online (Sandbox Code Playgroud)

但是,当我在我的设备地址上使用此代码时,它总是在我的程序中返回false.我正在使用具有良好超时值的正确IPv4地址.此外,如果我使用本地主机地址,它工作正常.

为什么我可以通过cmd ping设备,但不能通过我的程序?我在各个地方听说这不是真正的 ping.

有没有更好的方法来模拟Java中的ping?

谢谢

java windows networking ping

28
推荐指数
2
解决办法
4万
查看次数

卷曲和ping - 如何检查网站是上升还是下降?

我想使用PHP检查网站在特定实例中是启动还是关闭.我开始知道curl会获取文件的内容,但我不想阅读网站的内容.我只想查看网站的状态.有没有办法检查网站的状态?我们可以使用ping来检查状态吗?我可以从服务器获取状态信号(404,403等).一小段代码可能对我有很大帮助.

php webserver curl ping http-status-codes

23
推荐指数
6
解决办法
5万
查看次数

如何在客户端JavaScript中检查端口可用性?

是否可以在JavaScript中(在浏览器中)检测防火墙或路由器是否禁用了端口?

javascript port firewall

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

TIMESTAMP列未更新

我在我的应用程序中使用Struts2,Spring和Hibernate,数据库是MySQL 5.5.我在数据库中有这个表:

create table if not exists campaigns(
    id int(10) not null auto_increment,
    campaignId int(25) not null unique,
    createdBy int(25) not null REFERENCES users(userId),
    campaignName varchar(255) not null,
    subject varchar(500),
    body varchar(50000),
    modifiedOn TIMESTAMP,
    triggeredOn date,
    numberOfTargets int(10),
    primary key (id, campaignId)
);
Run Code Online (Sandbox Code Playgroud)

我使用以下方法保存和更新"Campaign"对象(通过hbm文件进行hibernate-mapping):

public boolean addCampaign(long createdBy, String campaignName) throws NoSuchAlgorithmException {
    Campaign campaignObject = new Campaign();
    SecureRandom generatedHash = SecureRandom.getInstance("SHA1PRNG");
    campaignObject.setCampaignId(new Integer(generatedHash.nextInt()));
    campaignObject.setCreatedBy(createdBy);
    campaignObject.setCampaignName(campaignName);
    getHibernateTemplate().save(campaignObject);
    getSession().flush();
    return true;
}

public Date updateCampaign(String campaignId, String subject, String body) throws …
Run Code Online (Sandbox Code Playgroud)

mysql hibernate

0
推荐指数
1
解决办法
1228
查看次数