小编pgr*_*ras的帖子

从double转换为int并不总是只丢弃小数部分

我正在试验我在这里找到的Java专家通讯中的代码.

public class MeaningOfLife {
  public static String findOutWhatLifeIsAllAbout() {
  int meaning = 0;
  for (int i = 0; i < 10; i++) {
    for (int j = 0; j < 20; j++) {
      for (int k = 0; k < 300; k++) {
        for (int m = 0; m < 7000; m++) {
          meaning += Math.random() + 1;
        }
      }
    }
  }
  return String.valueOf(meaning).replaceAll("0*$", "");
  }

public static void main(String[] args) {
  System.out.println(findOutWhatLifeIsAllAbout());
}
}
Run Code Online (Sandbox Code Playgroud)

一旦我意识到存在使用复合赋值运算符 …

java

11
推荐指数
3
解决办法
2410
查看次数

Websphere类加载器委派模式

我们正在使用WebSphere 6.1应用程序服务器和默认的类加载器委派模式,即PARENT-FIRST.我们考虑将其更改为PARENT-LAST以便能够选择我们的jsf实现或我们的webservices堆栈.

由于PARENT-FIRST是默认值,我想知道有多少人改用PARENT-LAST,以及切换的原因是什么,如果你的生活变得更好,那么你切换:)

我们在生产中有很多应用程序,所以我不能只是切换到看看会发生什么,如果我们这样做,我们将进行大量的测试,所以如果你已经切换到PARENT-LAST,我想得到一些反馈.

谢谢

websphere classloader

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

静态方法及其重写

Java不允许覆盖静态方法,但是,

class stat13
{
    static void show()
    {
        System.out.println("Static in base");
    }
    public static void main(String[] ar)
    {
        new next().show();
    }
}


class next extends stat13
{
    static void show()
    {
        System.out.println("Static in derived");
    }
}
Run Code Online (Sandbox Code Playgroud)

这里没有压倒一切吗?

java

5
推荐指数
2
解决办法
720
查看次数

什么时候可以使用企业架构框架来记录解决方案架构?

在记录解决方案体系结构时,我使用以下框架为体系结构描述文档提供结构(见下文):

但是,我也看到人们使用企业架构概念来构建他们的架构描述,使用文档标题,如TOGAF:

  • 业务架构
  • 功能架构
  • 数据架构
  • 应用架构
  • 等等.,

问题:企业架构框架是否适合记录解决方案体系结构?


定义:

架构描述(AD):用于记录架构的产品集合(来源:维基百科).

architecture enterprise togaf

5
推荐指数
2
解决办法
612
查看次数

将Excel数据直接写入OutputStream(限制内存消耗)

我正在寻找一个简单的解决方案来输出大的excel文件.输入数据来自数据库,我想将Excel文件直接输出到磁盘,以尽可能降低内存消耗.我看过像Apache POI或jxls这样的东西,却发现无法解决我的问题.

作为额外信息,我需要为2007年之前的Excel生成.xls文件,而不是新的.xlsx xml格式.我也知道我可以生成CSV文件,但我更喜欢生成普通的Excel ...

有任何想法吗 ?

我意识到我的问题不是那么清楚,我真的希望能够编写excel文件而不必将整个内容保存在内存中......

java excel

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

帮助java哈希映射

有人可以解释一下下面的代码中发生了什么以及它最终如何以36结束?

谢谢

由Amir Rachum 编辑

public class HashMap2009 {
    public static void main (String[] args) {
        Map<String, Integer> myMap2009 = 
            new HashMap<String, Integer>();
        myMap2009.put("one", new Integer(1));
        myMap2009.put("three", new Integer(3));
        myMap2009.put("five", new Integer(5));
        myMap2009.put("seven", new Integer(7));
        myMap2009.put("nine", new Integer(9));
        System.out.println(oddOne(myMap2009));
    }
    private static int oddOne(Map<String, Integer> myMap2009) {
        if (myMap2009.isEmpty())
            return 11;
        else {
            Set<String> st = myMap2009.keySet();
            String key = st.iterator().next();
            int num = myMap2009.get(key);
            myMap2009.remove(key);
            return num + oddOne(myMap2009);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java hashmap

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

无法从Amazon Beanstalk示例应用程序生成有效的自定义EC2 AMI

由于我想安装Jenkins(前Hudson)在AWS Beanstalk上运行我的持续集成过程,我需要一个自定义AMI,因为必须为Jenkins更改Tomcat和Linux中的一些参数

我运行安装和自定义Beanstalk最初启动的实例的过程,直到最后,Jenkins就像它上面的魅力一样.

但是,我不能做的是重用我在自定义结束时生成的AMI:BeansTalk完成的运行状况检查没有看到EC2实例,尽管Beanstalk启动它并且工作正常.

为了理解我的问题,我将失败的过程减少到以下几点:

  • a)我根据亚马逊提供的样本创建了一个新的BT应用程序/环境(我只有一个参数是SSH我的EC2实例的密钥对)
  • b)当EC2实例启动时,我使用EC2来闪烁AMI
  • c)我通过改变原来的AWS Ami(id:100fff79 - Tomcat 6 64位)修改BT env配置,我在(b)中生成的1
  • d)当我改变ami id时BT重建
  • e)重建重新启动EC2实例.
  • f)它开始正常(可以ssh到它)但健康检查失败,我的环境变为红色状态.

有人可以复制这个过程并告诉我我做错了什么吗?(我想用(b)的AMI作为我Jenkins定制的起点.?

我可以提供的其他信息:当进入EC2实例时,如https://forums.aws.amazon.com/thread.jspa?threadID=59027&tstart底部所述的app,java,thin和bluepilld的grep = 25表明4个预期的过程消失了.因此,失败.

请帮忙 !

问候

迪迪埃

amazon-ec2 amazon-elastic-beanstalk

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