小编Muh*_*ana的帖子

如何在多行的字符串字段中提取最常见的字符?

我有一个表有一些具有共同组的行:

Id    Name    Group
1     ABC1    G1
2     ABC2    G1
3     ABC3    G1
4     AXX3    G2
Run Code Online (Sandbox Code Playgroud)

在某些时候,我知道我需要查询的组(例如G1).然后我需要在Name由它们过滤的行中查询字段中最左边最常见的字符Group.所以在这种情况下,我会得到ABC.

这可以在一个查询中执行吗?我需要以最简单的方式做到这一点.

mysql sql

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

安装后,我无法将 Java EE SDK 包含在我的项目中

我在这里不知所措!

我从这个链接 下载了Java EE 7 SDK http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-7-downloads-1956236.html

在安装过程中。我被迫安装GlassFish。与Java SE安装不同,我无法选择Java EE库的位置!

现在我只剩下GlassFish 了!我知道我迟早必须将我的应用程序部署到应用程序服务器中,但我只需要将Java EE库包含到我的 Eclipse java 项目中(甚至不是 eclipse web 项目。我使用ant组装我的WAR)。

我相信我可以继续将Java EE库包含在我的Run-Jetty-Run(从Eclipse运行 jetty 的Eclipse插件)运行配置类路径中,并且毫无问题地启动我的应用程序。

所以我的问题是:

  • Java EE SDK 文件在哪里?!?!//在答案的评论中回答
  • 为什么我被迫使用 GlassFish ?//回答如下
  • 我在这里有什么误解吗?我是否正确理解我可以在我的应用程序的类路径中包含 Java EE 库,该类路径在任何 servlet 容器中运行,并且我的应用程序没有任何问题?//回答如下
  • 我下载了GlassFish服务器适配器。配置了服务器,但是当我尝试包含GlassFish的运行时库时,我找不到任何已配置的服务器运行时库!检查所附的图片。//在答案的评论中回答
  • 是否仍然可以在没有库的情况下使用 ant 组装 WAR 文件,并通过EclipseGlassFish上运行它?//回答如下

我试图用最少的抽象来做事情,以了解更多并了解真正发生的事情。这就是为什么我更喜欢使用来自常规Eclipse java …

eclipse glassfish glassfish-4 java-ee-7 jakarta-ee

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

如何在foreach循环中使用最终变量

考虑一下这段代码

public static void main(String[] args) {
    for(final String s : Arrays.asList("a","b","c")){
        System.out.println(s);
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码不是用于特定目的,而是用于演示final foreach-loop变量的用法.

这是如何运作的 ?如何在单个变量中为final每个循环分配不同的值.或者这个变量在不同的范围\堆栈中多次声明?

java foreach final

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

GrapheneDB与Heroku上的图形故事

我没有图形数据库应用程序的经验,但我正在尝试编写一个.我打算主持Heroku.

我可以看到有2个图表数据库服务提供商有免费计划,但我无法决定使用哪一个,他们都使用不同的属性进行营销,我无法比较!例如:

  • GrapheneDB仅提及节点和关系计数限制以及查询时间限制.但没有关于存储限制.

  • Graph Story提到了RAM限制,"存储限制和数据传输限制".

还提到了其他属性,但两个提供商之间无法比较.

有没有人尝试过任何这些服务Heroku并且可以分享他的经验吗?

编辑:我找到了这个页面,它提供了neo4j需要多少空间的想法.

heroku neo4j graphenedb

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

tomcat的lib中的jar无法在我的webapp中看到属性文件

最近我将核心servlet应用程序的核心功能分成了一个jar文件.此jar文件现在部署在tomcat的lib文件夹中,应用程序(即servlets,jsps,properties files..etc)作为war文件独立部署.

jar文件需要特定的属性文件.我将这些属性文件放在war文件中的"src"文件夹下(即类层次结构的顶部).

在过去,当所有东西都在同一个项目中并部署在一个war文件中时.相关类可以访问属性文件.现在,当这些类部署在jar中时,它们无法看到war文件中的属性文件(即已部署的Web应用程序).

我在这里可以缺少什么?我如何加载proeprties文件的示例:

properties.load(getClass().getResourceAsStream("/appconfig.properties"));
Run Code Online (Sandbox Code Playgroud)

感谢您的时间.

java tomcat classpath properties-file

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

如何使用固定数量的线程使用未绑定的可排序队列?

请假设以下内容:

public static void main(String[] args) {
    ThreadPoolExecutor pool = new ThreadPoolExecutor(0, 5, 1L, TimeUnit.SECONDS, new PriorityBlockingQueue<Runnable>());
    DashboardHtmlExport d = new DashboardHtmlExport();
    for (int i = 0; i < 40; i++) {
        System.out.println("Submitting: " + i);
        try {
            Thread.sleep(cooldown);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        pool.submit(d.new A(i));
    }
}

private class A implements Runnable, Comparable<A> {
    private int order;

    public A(int order) {
        this.order = order;
    }

    public void run() {
        try {
            Thread.sleep(busyTime);
        } catch (InterruptedException e) { …
Run Code Online (Sandbox Code Playgroud)

java priority-queue threadpool

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

如果样式可以使它们看起来相同,那么h4和div之间的区别是什么?

我不是一个网页设计师,但我遇到的情况是我必须要看看我们当前设计divh4元素是什么样的,因为我无法控制产生div元素的代码.我做到了,但后来我想知道的区别是它们之间的h4div或任何其他夫妇的标签,如果可以的造型使它们看起来一样吗?

css

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

如何在分布式模式下本地启动钻头?

我下载了 Apache Drill v1.8,对其进行了编辑conf/drill-override.conf以进行以下更改:

drill.exec: {
  cluster-id: "drillbits1",
  zk.connect: "10.178.23.140:2181,10.178.23.140:2182,10.178.23.140:2183,10.178.23.140:2184"
}
Run Code Online (Sandbox Code Playgroud)

..zookeeper 集群实际上由 4 个在同一台机器上启动的 Zookeeper 实例组成,我正在尝试启动 Drill。(即我只使用一台机器作为 Apache Drill 和 Zookeeper 的集群,机器的 IP 是10.178.23.140

所以我不断收到这个错误:

Exception in thread "main" org.apache.drill.exec.exception.DrillbitStartupException: Failure during initial startup of Drillbit.
    at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:295)
    at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:271)
    at org.apache.drill.exec.server.Drillbit.main(Drillbit.java:267)
Caused by: org.apache.drill.exec.exception.DrillbitStartupException: Drillbit is disallowed to bind to loopback address in distributed mode.
    at org.apache.drill.exec.service.ServiceEngine.checkLoopbackAddress(ServiceEngine.java:186)
    at org.apache.drill.exec.service.ServiceEngine.start(ServiceEngine.java:146)
    at org.apache.drill.exec.server.Drillbit.run(Drillbit.java:119)
    at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:291)
    ... 2 more
Run Code Online (Sandbox Code Playgroud)

为什么钻头会抱怨绑定到回送地址?!

  1. 我没有为钻头配置 IP 绑定到!
  2. 并且由于我正在我的机器上启动钻头进程,我的机器会尝试绑定到哪些其他 IP?!

apache-drill

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

如何从一个字节创建一个字节[1]?

有没有更好的方式来获得byte[1]从一个byte比这个?

byte given_byte = 0x12;
byte[] wanted_byte  = new byte[1];
wanted_byte[0] = given_byte;
Run Code Online (Sandbox Code Playgroud)

我有given_byte.似乎没有必要使用两行来定义wanted_byte.

java casting

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