小编Mik*_* L.的帖子

设计模式以从多个位置正确退出正在运行的程序

我有一个用java编写的系统,我有多个不同的对象,每个对象都有不同的资源在使用.有些与activeMQ队列有连接,有些有网络连接,有些有开放文件.有些还包含正在运行的线程

当在此系统中的任何位置发生致命错误时,我需要将其关闭并正确关闭所有资源并停止所有正在运行的线程.

当导致错误的对象需要启动关闭过程时,我的问题就出现了.此对象不知道具有打开文件的其他对象等.所以它基本上可以释放所有资源,就是这样.

我正在寻找一种干净的方法来实现这一点,而不会弄乱并在系统周围传递多个对象引用.

任何见解都表示赞赏.谢谢.

java design-patterns shutdown

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

对IIS 7的Android HTTP发布请求返回错误请求(无效的标题名称)

我在Amazon EC2实例上托管了MVC 3 Web服务.我有一个Android应用程序正在向服务发出请求.但是,返回400错误请求,表示标题名称无效.我检查了服务器上的日志,并且请求没有进入IIS.HTTP Err Log只包含以下条目:

2011-10-07 02:01:05 xxx.xxx.xx.xx xxxxx xx.xxx.xx.xx 80 HTTP/1.1 POST/API/UserAccount/Login 400 - 标题 -

不确定发生了什么.我在visual studio附带的开发服务器上测试了这个Web服务,没有任何问题.以下是在Android上创建发布请求的代码:

HttpPost post = new HttpPost(LOGIN_URL);
StringEntity se = new StringEntity(json);
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,
    "application/json"));
post.setEntity(se);
response = client.execute(post);
Run Code Online (Sandbox Code Playgroud)

任何见解都表示赞赏.

谢谢.

android amazon-ec2 iis-7.5 http-status-code-400 asp.net-mvc-3

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