小编LPD*_*LPD的帖子

Java进程内存检查测试

我试着看看-Xmx-Xms参数如何影响我的程序并检查我的进程消耗了多少内存.

我写了一个简单的程序,但我无法推断出结果.请帮助.

public static void main( String[] args ) {
        char[] array = new char[69926904];
}
Run Code Online (Sandbox Code Playgroud)

我跑了参数-Xms5M -Xmx200M.理想情况下,由于字符占用2个字节,因此在超出内存限制之前应保留100M字符.即使我们说,很少有空间用于指针长度,我不知道,为什么它在69926904长度后抛出错误 .

谢谢.

java memory

15
推荐指数
2
解决办法
1707
查看次数

Java Generics - >函数返回类型

我有这样的情况:

我有一个类看起来像:

public class TestClass<T> {
   // class body here...
}
Run Code Online (Sandbox Code Playgroud)

我有一个看起来像这样的方法:

public class AnotherTestClass<K> {
     private TestClass<K> testClass;

     public AnotherTestClass(TestClass<K> testClass) {
         this.testClass = testClass;
     }

     public K testMethod() {
         //call methods on param object and pass a value of the same type as testClass.
         K returnVal = this.testClass.doSomething();
         return returnVal;
     }
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个返回类型对象的工厂方法 TestClass<?>

public TestClass<?> sampleFactory(int i) {
       if( i==1 ) 
           return new TestClass<Integer>();
       if( i==2 ) 
           return new TestClass<Double>();
       if( i==3 ) 
           return new TestClass<String>();
} …
Run Code Online (Sandbox Code Playgroud)

java generics

11
推荐指数
2
解决办法
362
查看次数

GWT到Javascript的转换

在javascript控制台中,如果我这样做,

   a = [1,2,3]
   Object.prototype.toString.call(a) // gives me "[object Array]"
   typeof a  // gives me "object"
Run Code Online (Sandbox Code Playgroud)

如果我在GWT中创建一个arraylist并将其传递给本机方法并执行此操作,

// JAVA code
   a = new ArrayList<Integer>();
   a.push(1);
   a.push(2);

   //JSNI code
    Object.prototype.toString.call(a) // gives me "[object GWTJavaObject]"
    typeof a // returns "function"
Run Code Online (Sandbox Code Playgroud)

两者之间究竟有什么区别?是GWTJavaObject完全同样

为什么在纯JavaScript中typeof返回" 对象 "而在GWT中返回" 功能 "?

总结问题是,在Javascript中转换为GWT对象究竟是什么?完整代码在这里.

      public void onModuleLoad()
        {
                List<Integer> list = new ArrayList<Integer>();
            list.add( new Integer( 100 ) );
            list.add( new Integer( 200 ) );
            list.add( new Integer( 300 ) …
Run Code Online (Sandbox Code Playgroud)

javascript gwt

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

GWT中的UIBinder

我试图了解GWT中的UIBinder概念.我在网上浏览了几个教程.这是我的问题:

1)为什么一个人想要使用UIBinder?是不是因为我们会编写更少的代码并开发,就像我们直接编写javascript一样?

2)使用UiBinder是否可以通过GWT无法完成任何操作,反之亦然?

我通过这个链接提供了相同的直接讨论.还有其他要点或建议吗?

提前致谢.

gwt uibinder

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

GWT中的深度克隆

在浏览此链接时 如何在javascript中深入克隆

我遇到了一个通用克隆方法(在接受的答案中).我尝试了直接在javascript中运行它运行给出了完美的输出.

我将该代码放在本机标记中,并尝试克隆GWT中的对象.

我想要克隆的班级是

    private class Container
    {
        Integer i = 5;
    }
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时,它只是给我一个同样的对象.有人可以帮忙吗?如果不清楚的话,问我什么.万分感谢.

javascript gwt clone

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

GWT应用程序中使用的Javascript泛型clone()方法

我试图编写一个通用克隆函数,它应该能够进行真正的深度克隆.我遇到过这个链接,如何深入克隆javascript并从那里获取功能.

当我尝试使用直接Javascript时,该代码工作得很好.我在代码中做了一些小修改,并尝试在GWT中输入JSNI代码.

克隆功能:

deepCopy = function(item)
{
    if (!item) {
        return item;
    } // null, undefined values check

    var types = [ Number, String, Boolean ], result;

    // normalizing primitives if someone did new String('aaa'), or new Number('444');
    types.forEach(function(type) {
        if (item instanceof type) {
            result = type(item);
        }
    });

    if (typeof result == "undefined") {
        alert(Object.prototype.toString.call(item));
        alert(item);
        alert(typeof item);
        if (Object.prototype.toString.call(item) === "[object GWTJavaObject]") {
            alert('1st');
            result = [];
            alert('2nd');
            item.forEach(function(child, index, array) {//exception thrown here
                alert('inside …
Run Code Online (Sandbox Code Playgroud)

javascript gwt jsni gwt-2.5

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

Vaadin用于Web应用程序开发 - 很少有人怀疑

我们正在尝试为Web应用程序选择用于客户端开发的框架.这些是我们申请的关键点.

1)富文本应用程序,其中用户在客户端中执行许多活动.

2)我们正在寻求使用Java技术进行开发

3)服务将以云提供.

4)需要移动支持.

5)可扩展性也是一个主要问题.

我在网上看了很多文档和信息以及这个视频http://twit.tv/show/floss-weekly/187,现在已经离开了Vaadin普通的GWT.我在GWT的开发方面有一点经验,但在Vaadin中没有(我只在Vaadin中编写了几个示例程序).请帮助我理解一些事情.

1)如果我必须在Vaadin中编写一个新的小部件,它实现起来有多容易或困难?

2)Vaadin小部件或概念是否存在明显问题,可能会阻碍任何应用程序?

3)如果明天我们决定切换回GWT,那么鉴于Vaadin适用于所有服务器代码逻辑,这是否可行?

4)Vaadin方法是否每次都关注部署在云上的应用程序的服务器?

5)最后但最重要的是,论坛支持和未来发展如何?

非常感谢.请注意,我已经阅读了很多关于这些讨论的文章和链接,但是至少在某些时候对这些东西有真正经验的人感到很高兴.再次感谢.

cloud gwt client vaadin

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

AWS Cloudfront 失效未按预期工作

我有一个与失效相关的疑问。

我在 s3 存储桶上创建了一个测试页面。Cloudfront 上设置的 TTL 为 1 周。但我对测试页做了一些修改。我将失效运行为“/*”,并期望所有文件都从缓存中逐出。

但页面仍然从 Cloudfront 缓存提供服务 --> 响应标头显示“x-cache: Hit from cloudfront”

我不确定我在这里缺少什么,请提出建议。非常感谢您的建议。

amazon-s3 invalidation amazon-web-services amazon-cloudfront

6
推荐指数
2
解决办法
8345
查看次数

scala中的单位 - 无法理解

我被这种语法陷入困境:

def foreach(f: Tweet => Unit): Unit = {
    f(elem)
    left.foreach(f)
    right.foreach(f)
  }
Run Code Online (Sandbox Code Playgroud)

哪个Tweet是有三个变量的类.函数返回意味着什么Unit?我尝试了不同的东西,但在这种情况下无法调用函数本身.

请帮忙.谢谢

scala

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

Java'Date'对象大小

如何有效地确定内存中Date对象的大小?

最初我通过这个链接谈论一个日期对象的9个字节 ..

当我找到这个链接时,我试图找到它,它说的是32字节!!!! 对于内存中的日期对象.

内存中的日期对象大小

请帮助.

思考这些问题的原因:我正在将数百万个特定类的对象加载到内存中,以进行一些计算.该类中的一个变量是Date对象.我可以将值存储为long,但这需要代码中的小怪癖.我正在考虑尽可能减少内存占用.要做到这一点,我需要知道每种情况下的确切内存要求才能接听电话.

java memory date

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