小编Bhe*_*ung的帖子

什么是文件描述符,用简单的术语解释?

  1. 与维基百科相比,文件描述符的简化描述是什么?他们为什么需要?比如说,以shell进程为例,它是如何应用的?

  2. 进程表是否包含多个文件描述符.如果是,为什么?

unix operating-system file-descriptor

351
推荐指数
12
解决办法
19万
查看次数

在Java中将Double转换为Integer

任何方式投java.lang.Doublejava.lang.Integer

它引发了一个例外

"java.lang.ClassCastException:java.lang.Double与java.lang.Integer不兼容"

java casting

337
推荐指数
10
解决办法
99万
查看次数

为什么我在这个例子中没有得到java.util.ConcurrentModificationException?

注意:我知道这个Iterator#remove()方法.

在下面的代码示例中,我不明白为什么List.removein main方法抛出ConcurrentModificationException,而不是remove方法中.

public class RemoveListElementDemo {    
    private static final List<Integer> integerList;

    static {
        integerList = new ArrayList<Integer>();
        integerList.add(1);
        integerList.add(2);
        integerList.add(3);
    }

    public static void remove(Integer toRemove) {
        for(Integer integer : integerList) {
            if(integer.equals(toRemove)) {                
                integerList.remove(integer);
            }
        }
    }

    public static void main(String... args) {                
        remove(Integer.valueOf(2));

        Integer toRemove = Integer.valueOf(3);
        for(Integer integer : integerList) {
            if(integer.equals(toRemove)) {                
                integerList.remove(integer);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java foreach list concurrentmodification

173
推荐指数
5
解决办法
27万
查看次数

BigDecimal的补充

我想用BigDecimal类型表示的一些货币值做一些简单的总和.

BigDecimal test = new BigDecimal(0);
System.out.println(test);
test.add(new BigDecimal(30));
System.out.println(test);
test.add(new BigDecimal(45));
System.out.println(test);
Run Code Online (Sandbox Code Playgroud)

显然我不太了解BigDecimal算术,看后面的输出.

Test
0
0
0
Run Code Online (Sandbox Code Playgroud)

谁能帮我吗?

java bigdecimal

147
推荐指数
5
解决办法
21万
查看次数

是否可以将数值赋给Java中的枚举?

Java中有可能是这样的吗?可以为Java中的枚举元素分配自定义数值吗?

public enum EXIT_CODE {
    A=104, B=203;
}
Run Code Online (Sandbox Code Playgroud)

java enums

124
推荐指数
4
解决办法
15万
查看次数

使用Mockito模拟类的成员变量

我是开发新手,特别是单元测试.我想我的要求很简单,但我很想知道别人的想法.

假设我有两个类似的 -

public class First {

    Second second ;

    public First(){
        second = new Second();
    }

    public String doSecond(){
        return second.doSecond();
    }
}

class Second {

    public String doSecond(){
        return "Do Something";
    }
}
Run Code Online (Sandbox Code Playgroud)

假设我正在为测试First.doSecond()方法编写单元测试.但是,假设,我想像Mock这样的Second.doSecond()类.我正在使用Mockito来做这件事.

public void testFirst(){
    Second sec = mock(Second.class);
    when(sec.doSecond()).thenReturn("Stubbed Second");

    First first = new First();
    assertEquals("Stubbed Second", first.doSecond());
}
Run Code Online (Sandbox Code Playgroud)

我看到模拟没有生效,断言失败了.有没有办法模拟我想测试的类的成员变量.?

java mocking mockito

123
推荐指数
6
解决办法
21万
查看次数

注入EntityManager Vs. EntityManagerFactory的

一个很长的问题,请耐心等待.

我们将Spring + JPA用于Web应用程序.我的团队在讨论如何在注入EntityManagerFactoryGenericDAO(基于泛型的东西对AppFuse中提供的线DAO,我们不使用JpaDaosupport过的注射某种原因)EntityManager.我们正在使用"应用程序管理持久性".

反对注入a的论点EntityManagerFactory是它太重而且不需要,EntityManager我们需要它.此外,由于Spring会为每个Web请求创建一个DAO的新实例(我怀疑这一点),因此不会出现任何并发问题,因为同一个EntityManager实例中有两个线程共享.

注入EFM的理由是,它是一个很好的做法,总是很好地拥有工厂的句柄.

我不确定哪种方法最好,有人可以赐教吗?

java spring jpa entitymanager

68
推荐指数
4
解决办法
6万
查看次数

Glassfish DeploymentException:链接安全策略时出错

我一直在尝试从Glassfish AdminConsole部署我的Web应用程序(战争),但我不断收到以下错误消息 -

Exception while loading the app : Error in linking security policy for MyApp-war -- Inconsistent Module State.
Run Code Online (Sandbox Code Playgroud)

但是当我从Netbeans那里部署它时,它没有任何问题.(在部署应用程序之前,我不知道Netbeans是否正在做一些我缺少的事情.)

我也尝试使用最新版本的Glassfish(即V3.1.1(版本12)),我可以在AdminConsole中部署相同的应用程序而不会出现任何问题.

我正在使用Glassfish 3.1(build 43)和Netbeans 7.0.

在使用此版本的Glassfish部署我的应用程序之前,是否有任何安全策略设置?

security deployment glassfish java-ee-6 netbeans7.0

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

以编程方式更改highcharts中的图表标题

我有一个简单的柱形图,我通过AJAX更新,一切正常,但我在更新数据时无法更改图表的实际标题.

我试过了明显的 -

chart.title="new title";
//and
chart.title.text="New title";
Run Code Online (Sandbox Code Playgroud)

等 - 无济于事,并没有成功在线找到解决方案.

任何帮助将不胜感激.

javascript highcharts

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

如何从静态上下文中获取getclass().getResource()?

我有一个函数,我试图将文件加载到一个URL对象,因为示例项目说.

public class SecureFTP {

    public static void main(String[] args) throws IOException , ClassNotFoundException, SQLException , JSchException, SftpException{
        File file = new File("/home/xxxxx/.ssh/authorized_keys");
        URL keyFileURL = this.getClass().getClassLoader().getResource(file);
Run Code Online (Sandbox Code Playgroud)

我尝试过使用SecureFTP.class.getResource,但仍无法编译.

我对Java很新,所以我知道我做错了什么.

java url getresource

34
推荐指数
4
解决办法
5万
查看次数