小编use*_*434的帖子

非最终类可以完全不可变吗?

一个没有最终修饰符的类可以完全不可变吗?

例如,以下类是不可变的吗?

class Animal
{
    private String animalName;

    public Animal(String name) {
        animalName = name;
    }

    public String getName() { return animalName; }
}
Run Code Online (Sandbox Code Playgroud)

java immutability

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

TaskExecutor在春天的目的是什么?

TaskExecutor在春天的目的是什么?它解决了什么问题?它与java并发包中的Executors有什么不同?

java concurrency spring task

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

使用循环数组实现队列

我正在阅读DynaArrayQueue的实现(当没有足够的元素时,队列的大小加倍)

我对其中的两种方法有一些疑问.

容量是队列的容量.

getQueueSize()方法

public int getQueueSize()
 {
if(front == -1) return 0;

//Here why can't the size by  simply [(rear -front +1) %capacity ]
int size = (capacity - front + rear +1) % capacity;

if(size == 0) return capacity;
else return size;
 }
Run Code Online (Sandbox Code Playgroud)

在计算尺寸时我们使用的原因

size = (容量 - 前+后+ 1)%容量,而不是简单(后 - 前+1)%容量.?

问题2:

resizeQueue()

这是调整队列大小的方法

  private void resizeQueue()
 {
int initCapacity = capacity;
capacity *=2;

int[] oldArray = array;

array = new init[this.capacity]; …
Run Code Online (Sandbox Code Playgroud)

java algorithm queue implementation data-structures

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

从servlet中的service方法调用init()方法

我们可以从servlet中的service()方法调用init()方法吗?我把这作为一个面试问题.为什么有人会这样做呢?

java servlets

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

泛型代码出错

为什么下面的代码给出了编译时错误.

    Map<String,? extends Object> inputMap = 
                 new HashMap<String, ? extends Object>();
Run Code Online (Sandbox Code Playgroud)

编译时错误.

无法实例化该类型 HashMap<String,? extends Object>

我想要一个以String作为键的映射,并将任何对象作为值

java generics

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

找到数组中最小的缺失数字

可能重复:
找到列表中不存在的最小整数

我在接受采访时被问到了这个问题

给定未排序的数组,找到丢失的最小数字.假设所有数字都是正面的.

输入= {4,2,1,3,678,3432}

输出= 5

排序是我的第一个方法.我的第二种方法是使用布尔标志数组.第二种方法占用大量空间.

除此之外还有其他更好的方法吗?

algorithm

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

无法在Java中加载属性文件

我正在尝试加载属性文件.适当的文件位于应用程序的类路径中.

 Properties p = new Properties();
 p.load(new FileInputStream("classpath:mail.properties"));
 System.out.println(p.get("hi"));
Run Code Online (Sandbox Code Playgroud)

现在我说classpath,因为另一个名为x.properties的文件在这样的xml文件中被引用

<property name="x">
    <util:properties location="classpath:x.properties" />
</property>
Run Code Online (Sandbox Code Playgroud)

我将mail.properties放在与x.properties相同的文件夹中,但我的Java程序无法找到它?知道我错过了什么吗?

java properties

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

Tasklet删除spring批处理中的表

我在批处理作业中执行了不同的操作.

但在开始所有这些步骤之前,我需要清理一个表格.是否有任何简单的方法来编写将直接从作业xml文件中删除表的tasklet?

我使用ibatis作为ORM

java spring ibatis spring-batch

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

一次只有一个应用程序实例

我的朋友在接受采访时提到了以下问题:

  1. 您将如何确保一次只运行一个应用程序实例(如tomcat)?

  2. 当启动另一个应用程序实例时,应显示一条错误消息,指出一个实例已在运行

  3. 当应用程序异常终止时,我们应该能够启动应用程序.

我对上述问题的回答涉及到港口.有没有人对上述问题有"更深入"的理解?

java

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