小编jav*_*eek的帖子

在ExecutorService任务中停止无限循环

import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;

class Task implements Callable<String> {
    public String call() throws Exception {
        String s = "initial";
        try {
            System.out.println("Started..");
            /*for (int i=0;i<10000;i++) {
                if (i % 2 == 0) {
                    System.out.println("Even");
                }
            }*/
            boolean flag = true;
            while(flag) {

            }
            System.out.println("Finished!");
            s = "Done";
        }
        catch (RuntimeException e) {
            s = "RuntimeException";
        }
        catch (Exception e) {
            s = "Exception";
        }
        finally {

        }
        return …
Run Code Online (Sandbox Code Playgroud)

java executorservice

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

eclipse插件开发

我想开发一个eclipse插件.哪种方式最好?

eclipse eclipse-plugin

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

AMQP basic.get从队列中提取并发消费者

当使用RabbitMQ作为Message Broker时,我有一个场景,其中多个并发使用者使用basic.get AMQP方法从队列中提取消息,并使用显式确认来从队列中删除消息.假设以下设置

Q具有消息M1,M2,M3并且消费者C1,C2和C3(每个都具有其自己的连接和信道)连接到它.

  1. 如何在basic.get方法中处理并发?对basic.get方法的调用是否同步处理每个使用自己的连接和通道的并发消费者?C1,C2和C3发出basic.get调用以同时接收消息(假设服务器同时接收所有3个请求).

  2. C1使用basic.get请求消息并获取M1.当C2请求消息时,由于它使用不同的连接,它是否再次获得M1?

  3. 消费者如何以预定义的大小批量提取消息?

message-queue amqp rabbitmq

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

Elastic Search 地理空间搜索实现

我试图了解弹性搜索如何在内部支持地理空间搜索。

对于基本搜索,它使用倒排索引;但它如何与附加搜索条件(例如搜索特定半径内的特定文本)结合起来。

我想了解如何存储和查询索引以支持这些查询的内部结构

geospatial inverted-index elasticsearch elastic-stack

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

处理类加载器

我正在使用扩展URLClassLoader的自定义类加载器.我将一些类加载到我的自定义类加载器中并执行一些任务.任务完成后,我想处理类加载器.我尝试通过将引用设置为null来做到这一点.

但这并不是垃圾收集类加载器.

有没有办法可以帮助我想达到的目标?

java dispose classloader urlclassloader

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

Web APplication的容器管理安全性

我对Container托管安全性完全不熟悉,需要一些帮助才能在我的Web应用程序中进行配置.

我想在我的Web应用程序中限制对jsp的访问.这就是我在web.xml中配置安全性的方法

<security-constraint>
    <display-name>PrivilegedConstraint</display-name>
    <web-resource-collection>
        <web-resource-name>JSP Files</web-resource-name>
        <description>All the jsp files in the web application</description>
        <url-pattern>*.jsp</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <description/>
        <role-name>PrivilegedRole</role-name>
    </auth-constraint>
    <user-data-constraint>
        <description/>
        <transport-guarantee>NONE</transport-guarantee>
    </user-data-constraint>
</security-constraint>
<login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>BasicRealm</realm-name>
</login-config>
<security-role>
    <description>This is a privileged role. Has access to everything in the web app</description>
    <role-name>PrivilegedRole</role-name>
</security-role>
Run Code Online (Sandbox Code Playgroud)

我的问题是:

login-config元素中realm-name的用途是什么?我在哪里配置用户名,密码并将用户映射到角色?

当我尝试访问我的Web应用程序中的jsp时,我会被要求输入用户名和密码.我在那里放什么?这种安全机制如何运作?

我对安全性完全陌生,所以如果有人能指出一篇很好的文章来解释配置安全性的基础知识及其实际工作方式,我将不胜感激.

java security web-applications java-ee

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

Object []如何克隆

Object[] o = new Object[]{};
System.out.println(o instanceof Cloneable);
Run Code Online (Sandbox Code Playgroud)

这表示为o/p.我不明白为什么?

java arrays instanceof cloneable

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

HashMap碰撞是否会导致调整大小?

在放入HashMap期间发生冲突时,地图是否已调整大小,或者是添加到该特定存储桶中的列表的条目?

java hashmap hash-collision

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

MessageDigest digest()方法

MessageDigest中的digest()方法是否应该始终为同一输入提供相同的哈希值?

我试过这个,每次都为同一个输入得到不同的哈希值集

md5 = MessageDigest.getInstance("MD5");
System.out.println(md5.digest("stringtodigest".getBytes()));
System.out.println(md5.digest("stringtodigest".getBytes())); 
System.out.println(md5.digest("stringtodigest".getBytes()));
Run Code Online (Sandbox Code Playgroud)

更新:将参数更改为digest()方法

java encryption md5

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

Hibernate一级缓存与查询缓存

第一级缓存是否与hibernate中的查询缓存不同?我看过有关第一级和查询缓存的文章,所以我很困惑.

hibernate query-cache first-level-cache

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