小编Jig*_*gar的帖子

Java包名称中的单词分隔符的约定是什么?

如何在包名中单独添加单词?以下哪项是正确的?

  1. com.stackoverflow.my_package (下划线)
  2. com.stackoverflow.my-package (连字符)
  3. com.stackoverflow.MyPackage (骆驼香烟盒)

什么是通用标准?

java naming-conventions package

336
推荐指数
5
解决办法
12万
查看次数

Windows:如何在命令提示符下指定多行命令?

我们如何将命令扩展到下一行?

基本上是Linux的替代品

ls -l \
/usr/
Run Code Online (Sandbox Code Playgroud)

这里我们使用反斜杠来扩展下一行的命令

什么是Windows的等价物?

windows command-line

154
推荐指数
5
解决办法
8万
查看次数

如何在内存不足错误时生成线程转储java

  • 除了堆转储之外java 6还生成线程转储(java_pid14941.hprof)

  • 这是我的一个应用程序发生的事情.

    java.lang.OutOfMemoryError:超出GC开销限制将堆转储到java_pid14941.hprof ...

  • 我确实在工作目录中找到了ava_pid14941.hprof,但没有找到任何包含线程转储的文件.当我得到这个OutOfMemory错误时,我需要知道所有线程正在做什么.

  • 是否有任何配置选项除了内存异常外的堆转储外还会产生线程转储?

java crash-dumps jvm-crash

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

强制Idea生成R.Java文件的最简单方法是什么?

我正在尝试使用intellij构思运行Android示例应用程序而R.Java文件缺少表单记事本示例源目录.

android intellij-idea

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

Java CAS操作的执行速度比C等效的快,为什么?

  • 这里我有Java和C代码尝试使用CAS进行原子增量操作.
  • 将长变量从0增加到500,000,000.
  • C:所用时间:7300ms
  • Java:拍摄时间:2083ms
  • 任何人都可以仔细检查这些结果吗?因为我简直无法相信他们.
  • 谢谢

Java代码:

import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicLong;

public class SmallerCASTest {

    public static void main(String[] args){
        final long MAX = 500l * 1000l * 1000l;
        final AtomicLong counter = new AtomicLong(0);

        long start = System.nanoTime();
        while (true) {
            if (counter.incrementAndGet() >= MAX) {
                break;
            }
        }

        long casTime = TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - start);
        System.out.println("Time Taken=" + casTime + "ms");
    }

}
Run Code Online (Sandbox Code Playgroud)

C代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NITER 500000000


int main (){
   long val = …
Run Code Online (Sandbox Code Playgroud)

c java concurrency compare-and-swap

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

clojure.core /或partial函数适用于第一个参数但不适用于第二个参数

(defn divisible [xy](零?(rem xy)))

  1. ((或(fn [x](可分割的x 3))(fn [x](可分的x 5)))3)
  2. ((或(fn [x](可分x 3))(fn [x](可分x 5)))5)

第一个表达式是真的,但不是第二个表达式为什么?

  • 有人可以解释一下这里发生的事情吗?

clojure

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

关于localhost Java客户端错误的Elasticsearch 2.1.1:MasterNotDiscoveredException [等待[30s]]

因此,在我的localmachine上使用最新版本的elasticsearch,java客户端节点,不会收到任何关于masternode的信息.并断开连接.

即使使用默认配置,我也尝试了以下代码.它仍然不起作用.

如果我使用TransportClient一切正常.

谁知道发生了什么?

Java客户端代码

Node node = nodeBuilder()
                .clusterName("Scrapper")
                .client(true)
                .data(false)
                .local(false)
                .settings(
                    Settings.builder()
                        .put("path.home", ".")
                        .put("name", "JG")
                        .put("http.enabled", false)
                        .put("node.master", false)
                        .put("discovery.zen.ping.multicast.enabled", false)
                        .put("discovery.zen.ping.unicast.hosts", "127.0.0.1:9300")
                        .put("network.host", "127.0.0.1")
                        .put("transport.tcp.port", "9301")
                )
                .node();
Client client = node.client();

System.out.println("Firing Requests.");

String INDEX = "test_index";
boolean indexExists = client.admin().indices().prepareExists(INDEX).execute().actionGet().isExists();
if (!indexExists) {
  client.admin().indices().prepareCreate(INDEX).execute().actionGet();
}

SearchResponse allHits = client.prepareSearch(INDEX)
                             .addFields("title", "category")
                             .setQuery(QueryBuilders.matchAllQuery())
                             .execute().actionGet();

System.out.println("allHits = " + allHits);
Run Code Online (Sandbox Code Playgroud)

Java客户端日志:

Jan 13, 2016 12:28:50 PM org.elasticsearch.node.Node <init>
INFO: [JG] version[2.1.1], pid[33792], build[40e2c53/2015-12-15T13:05:55Z]
Jan 13, …
Run Code Online (Sandbox Code Playgroud)

java java-api java-client elasticsearch elasticsearch-2.0

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

Elm:如何使用单个 TypeConstructor 对联合类型进行 Json 解码?

如以下代码所示,解码 UserAlias 很容易,但是当我尝试解码 UserType 时,即 Replace D.map2 UserAliaswith D.map2 UserTypeCompiler 大声喊叫。如何修复此编译器错误?

import Json.Decode as D
import Html exposing (..)
import Result as R

type  UserType = UserType {name:String, age:Int}

type alias UserAlias = {name:String, age:Int}


userDecoder = D.map2 UserAlias
                (D.field "name" D.string)
                (D.field "age" D.int)


decodeUser json = D.decodeString userDecoder json 


json = """
  { "name": "Bob", "age": 40 }
"""


main = div [] [(text << toString << decodeUser) json]
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常。现在替换D.map2 UserAliasD.map2 UserType

编译器哭了 …

json decode elm type-constructor union-types

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