小编Ume*_*yat的帖子

在OutOfMemoryError的情况下Java进程的行为

什么是对得到一个Java程序的行为的OutOfMemoryError.有没有明确的行为?进程是崩溃还是进入等待/睡眠状态?

更新:如果我没有在我的代码中处理它?

java jvm out-of-memory

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

下载文件时文件名问题中的空白空间

以下java代码用于通过Web应用程序下载请求的日志文件:

    protected HttpServletResponse response;
....

    response.setContentType("application/octet-stream");
    String filename = OrgName + ".log";
    response.setHeader("Content-Disposition", "attachment; filename= " + filename);
    OutputStream os = response.getOutputStream();
    os.write(getFile());
    os.close();
Run Code Online (Sandbox Code Playgroud)

OrgName包含像"Xyz Pvt Ltd"这样的空间时出现问题,在这种情况下,文件将以名称"Xyz"而不是"Xyz Pvt Ltd.log"下载.第一个空格后的名称部分将被忽略.请注意,文件正确下载,只是名称没有正确显示.有什么我做错了吗?还是标准行为?

环境: Struts 2,Jboss 5.1.0,Mozilla Firefox 3.5.3

java download httpresponse

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

用不同颜色标注html锚点

是否可以使用除文本颜色之外的颜色为锚标记加下划线?任何例子将不胜感激.

编辑: 是否可以将颜色指定为十六进制,例如#8f867c?

html css anchor

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

在JSF中将inputText映射到Date对象

我是JSF的新手.我试图使用自定义日期选择器(使用jquery和不能用户日历组件)在JSF inpuText组件中获取日期.我想将此inputText映射到bean中的Java Date对象(最终将在Date中存储为Date).实现这一目标的一种方法是将String保留在bean中并在getter和setter中编写转换器,这对我来说并不好看.有没有推荐的方法来解决这个问题.任何帮助/提示/链接表示赞赏.

java jsf

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

有关C3P0汇集数据源的问题

我尝试使用池化数据源来记录有关数据库连接池的信息,即最大池大小,当前号.正在使用的连接,繁忙的连接等.我使用C3P0Registry来获取池数据源.

PooledDataSource dataSource =null;
    try{
        C3P0Registry.getNumPooledDataSources();
        //I am sure that I am using only one data source
        Iterator<Set> connectionIterator = C3P0Registry.getPooledDataSources().iterator();
        dataSource = (PooledDataSource)connectionIterator.next();
    }catch (Exception e) {
    }
Run Code Online (Sandbox Code Playgroud)

然后我将所需的信息记录为:

Logger.write(LoggerConstant.DEBUG, " Connections in use: "+dataSource.getNumConnectionsAllUsers()+" , Busy Connections: "+dataSource.getNumBusyConnectionsAllUsers() +" , Idle Connections: "+ dataSource.getNumIdleConnectionsAllUsers()+" , Unclosed Orphaned Connections: "+ dataSource.getNumUnclosedOrphanedConnectionsAllUsers(), methodName);
Run Code Online (Sandbox Code Playgroud)

我想知道,如果它是一个正确的方法来实现我的目标?
另外,我对dataSource.getNumConnectionsAllUsers() 和其他函数(我正在使用)的确切返回有什么困惑.javadoc中没有可用的描述.

是否有任何描述或可以在线提供教程,我可以从中了解有关这些特定功能的更多信息?

环境:Java,Hibernate,C3P0,MySQL

java hibernate c3p0

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

强制浏览器每次都重新加载applet

我使用deployJava.js解析了我的applet 而没有使用或标记.所以,首先,你可能认为这些问题重复的所有问题都不完全重复.

目前,当我刷新我的页面(包含applet)时,浏览器会尝试重新加载旧的applet,这会导致非响应式applet等复杂问题.我想强制重新加载小程序,从服务器而不是从浏览器缓存,每次刷新页面时也没有任何手动工作(如关闭/重新打开浏览器或手动浏览器缓存删除).有没有办法实现它,使用javascript或HTML 传递runApplet(...)(deployJava.js中的函数)的任何属性或参数?

javascript java applet reload page-refresh

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

如何以编程方式从浏览器的缓存中删除旧的applet?

有没有办法从浏览器的缓存中删除旧版本的applet?我已经尝试过首先阻止缓存问题的事情是:

1-要在HTTP响应头中设置"no-cache",我将以下脚本放在我的jsp顶部:

<% 
if (request.getProtocol().compareTo("HTTP/1.0") == 0) {
            response.setHeader("Pragma", "no-cache");
        } else if (request.getProtocol().compareTo("HTTP/1.1") == 0) {
            response.setHeader("Cache-Control", "no-cache");
        }
        response.setDateHeader("Expires", 0);
%>
Run Code Online (Sandbox Code Playgroud)

2-虽然部署applet 'cache_option'设置为'no'

但没有用.我现在想知道是否有办法从缓存中以编程方式删除此applet jar文件?

[UPDATE]

在我的情况下,每次为applet提供一个唯一的url看起来不是一个好主意.因为,在我的情况下,applet在一段时间后重新加载(刷新)自己(比如在午夜,使用Timer),点击一个网址

applet.getAppletContext().showDocument(url); 
Run Code Online (Sandbox Code Playgroud)

将新网址传递给applet会很困难

java applet caching

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

使用 jsoup 访问 HTTPS url 时出现 UnknownHostException

我正在尝试使用jsoup解析和操作 HTML 。它对于 HTTP URL 工作得很好,但UnknownHostException如果使用 HTTPS URL,它就会抛出。以下是我的代码:

System.setProperty("http.proxyHost", "192.168.0.1");
System.setProperty("http.proxyPort", "8080");

Document doc = Jsoup.connect("https://www.google.com/").get();
Run Code Online (Sandbox Code Playgroud)

我宁愿期待与 SSL 证书相关的异常,但可能是什么原因UnknownHostException?请注意,以下代码在http://www.google.com/ 上运行完美

java https html-parsing jsoup

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