小编Ved*_*Ved的帖子

catch中的return语句的行为,最后

public class J {

     public Integer method(Integer x) 
        {
            Integer val = x;
            try 
            {

                    return val;
            } 
            finally 
            {
                     val = x + x;
            }
        }
        public static void main(String[] args) 
        {
            J littleFuzzy = new J();
            System.out.println(littleFuzzy.method(new Integer(10)));
        }

}
Run Code Online (Sandbox Code Playgroud)

它将返回"10".

现在我只是将Return type Integer替换为StringBuilder并更改了Output.

public class I {

     public StringBuilder method(StringBuilder x) 
        {
            StringBuilder val = x;
            try 
            {

                    return val;
            } 
            finally 
            {
                     val = x.append("aaa");
            }
        }
        public static void main(String[] args) 
        {
            I littleFuzzy = …
Run Code Online (Sandbox Code Playgroud)

java try-catch-finally

10
推荐指数
1
解决办法
260
查看次数

插入的高效数据结构

我正在寻找一种数据结构(类似数组),允许快速(比O(N)更快)任意插入值到结构中.数据结构必须能够以插入方式打印出元素.这类似于List.Insert()(它太慢了,因为它必须移动每个元素),除了我不需要随机访问或删除.插入将始终在'数组'的大小范围内.所有值都是唯一的.不需要其他操作.

例如,如果Insert(x,i)在索引i(0-indexing)处插入值x.然后:

  • 插入(1,0)给出{1}
  • 插入(3,1)给出{1,3}
  • 插入(2,1)给出{1,2,3}
  • 插入(5,0)给出{5,1,2,3}

而且它需要能够在最后打印出{5,1,2,3}.

我正在使用C++.

c++ list insertion data-structures

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

定制rangeseekbar android用一个拇指

我想得到这种类型的输出.我正在使用自定义rangeseekbar.(参考此链接)

我有这个输出.

在此输入图像描述

但我想得到这种类型的输出..

在此输入图像描述

黄色选择器是一种范围搜索栏.我想创建自定义范围搜索栏,所以请帮助我.我已经创建了两个拇指rangeseekbar,但我想创建单个图像显示rangeseekbar,它应该是streatchable.

提前致谢.

java android android-layout android-seekbar

6
推荐指数
1
解决办法
1049
查看次数

在Tomcat 7中获取Java堆空间问题

我正在开发一个Java EE Web应用程序,它由Struts,Spring和Hibernate组成.在那,我反复得到以下例外(至少每天一次).

例外1:

Exception in thread "Timer-0" java.lang.OutOfMemoryError: Java heap space
    at java.util.LinkedHashMap.createEntry(LinkedHashMap.java:424)
    at java.util.LinkedHashMap.addEntry(LinkedHashMap.java:406)
    at java.util.HashMap.put(HashMap.java:385)
    at sun.util.resources.OpenListResourceBundle.loadLookup(OpenListResourceBundle.java:118)
    at sun.util.resources.OpenListResourceBundle.loadLookupTablesIfNecessary(OpenListResourceBundle.java:97)
    at sun.util.resources.OpenListResourceBundle.handleGetObject(OpenListResourceBundle.java:58)
    at sun.util.resources.TimeZoneNamesBundle.handleGetObject(TimeZoneNamesBundle.java:59)
    at java.util.ResourceBundle.getObject(ResourceBundle.java:368)
    at java.util.ResourceBundle.getObject(ResourceBundle.java:371)
    at java.util.ResourceBundle.getStringArray(ResourceBundle.java:351)
    at sun.util.TimeZoneNameUtility.retrieveDisplayNames(TimeZoneNameUtility.java:100)
    at sun.util.TimeZoneNameUtility.retrieveDisplayNames(TimeZoneNameUtility.java:81)
    at java.util.TimeZone.getDisplayNames(TimeZone.java:399)
    at java.util.TimeZone.getDisplayName(TimeZone.java:350)
    at java.text.SimpleDateFormat.subFormat(SimpleDateFormat.java:1110)
    at java.text.SimpleDateFormat.format(SimpleDateFormat.java:899)
    at java.text.SimpleDateFormat.format(SimpleDateFormat.java:869)
    at java.text.DateFormat.format(DateFormat.java:316)
    at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(PatternParser.java:443)
    at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:65)
    at org.apache.log4j.PatternLayout.format(PatternLayout.java:506)
    at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:310)
    at org.apache.log4j.DailyRollingFileAppender.subAppend(DailyRollingFileAppender.java:369)
    at org.apache.log4j.WriterAppender.append(WriterAppender.java:162)
    at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
    at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
    at org.apache.log4j.Category.callAppenders(Category.java:206)
    at org.apache.log4j.Category.forcedLog(Category.java:391)
    at org.apache.log4j.Category.log(Category.java:856)
    at com.mchange.v2.log.log4j.Log4jMLog$Log4jMLogger.log(Log4jMLog.java:161)
    at com.mchange.v2.log.log4j.Log4jMLog$Log4jMLogger.warning(Log4jMLog.java:221)
    at com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector.run(ThreadPoolAsynchronousRunner.java:624)
Run Code Online (Sandbox Code Playgroud)

例外2:

Exception in thread …
Run Code Online (Sandbox Code Playgroud)

java-ee tomcat7

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

如何加密发送到服务器的http请求?

是否可以隐藏HTTP请求的内容(或加密它),以便只有授权人才能查看它?例如,如果一个用户即使使用http帖子只是在登录页面中提交数据,那么也可以在firebug类工具中看到包含在请求头中的用户名和密码等内容.

我知道可以使用客户端的加密算法,但仍然可以看到HTTP请求中的数据.

任何解决方案 提前致谢...

javascript encryption httprequest

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

在java中加载类时调用方法

我有一个动作,我想使用一个全局变量,将使用静态值设置.我设置一年的哈希映射,如1月1日,2月2日等等.

我想知道是否有任何机制只能调用一次这个逻辑,然后通过所有方法调用它.

我知道构造函数.但是仍然可以在加载类之后执行的任何事情以及稍后可以在需要时由其他方法使用.

谢谢你...

java methods load class

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

为什么编码应该是“接口”,尤其是对于原始数据类型?

我对为什么我们将代码实现到接口的设计方法有疑问。这在原始数据类型中非常常见。就像我没有得到这两者之间的区别:

Map<Integer, String> mymap = new HashMap<Integer, String>(); 
Run Code Online (Sandbox Code Playgroud)

HashMap<Integer, String> mymap = new HashMap<Integer, String>();
Run Code Online (Sandbox Code Playgroud)

这两者有什么区别吗?我的意思是,mymap在这两种情况下,我们将要使用的每个地方都将保持不变。

如果问题似乎没有用,我很抱歉,但我真的不明白这将如何在以后使用的地方产生任何影响mymap。请帮忙?

谢谢..

注意 - 我已经在 SO 上看到了这个问题,但它没有给出我想要的。

java oop design-patterns interface

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

如何优化这段JS代码?

对不起JS新手在这里:

    if (message.notify_one_day_out){
        $("#data\\[User\\]\\[notify_one_day_out\\]").val("1");
    }
    else{
        $("#data\\[User\\]\\[notify_one_day_out\\]").val("0");
    }  
Run Code Online (Sandbox Code Playgroud)

上面的代码感觉很草率.我怎么能压缩它?我知道这是发展基础,但我可以这样做:

$("#data\\[User\\]\\[notify_one_day_out\\]").val(message.notify_one_day_out);
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

为什么div:s在网站设计中首选?

我已经搜索了上面提到的主题,但我没有找到满意的答案.仅在html页面中使用div有什么好处?设计网页时还应注意什么?请帮忙......谢谢

html webpage

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