小编jav*_*eek的帖子

eclipse需要很长时间才能初始化

选择工作区后,eclipse大约需要10分钟来初始化?可能是什么问题呢?

eclipse workspace

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

使用Java Compiler API时出现空指针异常

MyClass.java:

package test;
public class MyClass {
    public void myMethod(){
        System.out.println("My Method Called");
    }
}
Run Code Online (Sandbox Code Playgroud)

列出编译MyClass.java文件的SimpleCompileTest.java.

SimpleCompileTest.java:

package test;
import javax.tools.*;
public class SimpleCompileTest {
    public static void main(String[] args) {
String fileToCompile = "test" + java.io.File.separator +"MyClass.java";
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
int compilationResult = compiler.run(null, null, null, fileToCompile);
        if(compilationResult == 0){
            System.out.println("Compilation is successful");
        }else{
            System.out.println("Compilation Failed");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在执行SimpleCompileTest类并获得NullPointerException.ToolProvider.getSystemJavaCompiler()返回null.有人能告诉我代码有什么问题

java nullpointerexception java-compiler-api

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

如何从Java程序中获取JVM的最小和最大堆大小设置

如何从Java程序中获取VM的最小和最大堆大小设置?

java memory heap

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

在某个线程上调用Thread.interrupt()时会发生什么?

Thread.interrupt()在某个线程上调用a时,该线程会发生什么?

java multithreading interrupt

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

import语句字节码的意义

可以说,类中有一些import语句.为该类生成字节代码时,这些import语句会发生什么.

如果在运行时忽略import语句,那么在运行时如何解析对该类方法的依赖性.

java compiler-construction import bytecode

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

可以使用反射获得类中的瞬态场

可以transient使用反射获得类中的字段吗?(使用getDeclaredField(..))

java reflection transient

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

线程死锁

我有2个帖子.一个线程打印奇数,第二个线程打印偶数.现在,我必须交替执行线程,以便我可以输出1,2,3,4,5,6,.....

我为此编写了一个程序,这导致了死锁.有人可以解释代码的问题是什么以及如何纠正它?

class BooleanObject {
boolean flag;
BooleanObject(boolean flag) {
    this.flag = flag;
}
}
class EvenThread extends Thread {
Object lock;
BooleanObject flagObj;
EvenThread(Object o, BooleanObject flag) {
    lock = o;
    this.flagObj = flag;
}
public void run() {
    for (int i=2;i<100;i+=2) {
        synchronized(lock) {
            if (flagObj.flag == false) {
                flagObj.flag = true;
                lock.notify();
            }
            else {
                try {
                    while (flagObj.flag == true) {
                        lock.wait();
                    }
                }
                catch (InterruptedException e) {

                }
            }
            System.out.println(i);
        }
    }
}
}

class …
Run Code Online (Sandbox Code Playgroud)

java multithreading deadlock

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

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

Mysql批量更新

我必须通过sql(No Hibernate/JDBC)在表上执行~6k更新查询.查询是这样的

更新一组some_id ='value1',其中id ='value2'

执行所有这些查询需要很长时间.有没有办法改善表现?

mysql performance bulkinsert

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

Spring Cloud Stream Kafka 多重绑定

我正在使用 Spring Cloud Stream Kafka 绑定器来消费来自 Kafka 的消息。我能够使我的示例与单个 Kafka Binder 一起工作,如下所示

spring:
  cloud:
    stream:
      kafka:
        binder:
          consumer-properties: {enable.auto.commit: true}
          auto-create-topics: false
          brokers: <broker url>
      bindings:
        consumer:
          destination: some-topic
          group: testconsumergroup
          consumer:
            concurrency: 1
            valueSerde: JsonSerde
        producer:
          destination: some-other-topic
          producer:
            valueSerde: JsonSerde
Run Code Online (Sandbox Code Playgroud)

请注意,此处两个绑定都指向同一个 Kafka Broker。但是,我遇到了一种情况,我需要发布到某个 Kafka 集群中的一个主题,并且还需要从不同 Kafka 集群中的另一个主题进行消费。我应该如何更改配置才能绑定到不同的 Kafka 集群?

我尝试过这样的事情

spring:
  cloud:
    stream:
      binders:
        defaultbinder:
          type: kafka
          environment:
            spring.cloud.stream.kafka.streams.binder.brokers: <cluster1-brokers>
        kafka1:
          type: kafka
          environment:
            spring.cloud.stream.kafka.streams.binder.brokers: <cluster2-brokers>
      bindings:
        consumer:
          binder: kafka1
          destination: some-topic
          group: testconsumergroup
          consumer:
            concurrency: 1
            valueSerde: JsonSerde …
Run Code Online (Sandbox Code Playgroud)

spring-boot spring-cloud spring-cloud-stream spring-kafka spring-cloud-stream-binder-kafka

6
推荐指数
0
解决办法
9266
查看次数