小编Rid*_*del的帖子

使用Java将HTML标记为Markdown

有没有一种简单的方法可以使用JAVA将HTML转换为markdown?

我目前正在使用Java MarkdownJ库将markdown转换为html.

import com.petebevin.markdown.MarkdownProcessor;
...
public static String getHTML(String markdown) {
    MarkdownProcessor markdown_processor = new MarkdownProcessor();
    return markdown_processor.markdown(markdown);
}

public static String getMarkdown(String html) {
/* TODO Ask stackoverflow */
}
Run Code Online (Sandbox Code Playgroud)

java markdown

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

当我在ScalaIDE中运行代码时,为什么会出现`java.lang.NoClassDefFoundError:scala/Function1`?

这是我用来从Java调用Scala方法的简单测试:

public static void main(String args[]) {
  java.util.Map<String, java.util.List<String>> rec = news.recommend.DriverObj.runTest();     
  System.out.println(rec.toString());
}
Run Code Online (Sandbox Code Playgroud)

以下是Scala方法的定义:

def runTest: java.util.Map[String, java.util.List[String]] = {
  new java.util.HashMap[String, java.util.List[String]]
}
Run Code Online (Sandbox Code Playgroud)

但它抛出一个错误:

Exception in thread "main" java.lang.NoClassDefFoundError: scala/Function1
    at news.recommend.DriverObj.runTest(DriverObj.scala)
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能让它顺利运行?

更新:我通过Eclipse运行它,我的构建路径包含:

在此输入图像描述

那么应该找到Scala库?

java scala noclassdeffounderror maven scala-ide

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

传递,返回并转换为JNI上的向量列表

我需要从Java传递

List< List<MyPoint> > points;
Run Code Online (Sandbox Code Playgroud)

从jni到C++并转换为

std::vector< std::vector<MyPoint> >
Run Code Online (Sandbox Code Playgroud)

处理此向量并返回

List< List<MyPoint> >
Run Code Online (Sandbox Code Playgroud)
  1. 如何正确传递和返回列表清单?
  2. 如何转换对象向量向量中的对象列表列表并向后转换?

c++ java java-native-interface list stdvector

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

如何在没有任何用处的情况下停止永远运行的线程

在下面的代码中,我有一个while(true)循环.考虑到try块中存在一些代码的情况,其中线程应该执行一些约需一分钟的任务,但是由于某些预期的问题,它正在运行.我们可以阻止那个线程吗?


public class thread1 implements Runnable {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        thread1 t1 = new thread1();
        t1.run();

    }

    @Override
    public void run() {
        // TODO Auto-generated method stub
        while(true){
            try{        
                Thread.sleep(10);

            }
            catch(Exception e){
                e.printStackTrace();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

无法在Eclipse中编译枚举

在尝试在Eclipse中的Android项目中引入枚举时,我遇到了以下问题:编译器说:

  1. 无法解析java.lang.Enum类型.它是从所需的.class文件间接引用的
  2. Enum类型不是通用的; 它不能用参数参数化

我在Ubuntu 10.04下工作并使用Eclipse v.3.5.2.试图同时使用Java 6 OpenJDK和Java 6 Sun,但没有成功.

任何人都可以帮我解决这个问题吗?

这是代码:

public class MyClass {

  public MyClass() {
  }

  ...

  enum MyEnum {
    CONST1, CONST2, CONST3;
  }
}
Run Code Online (Sandbox Code Playgroud)

java eclipse enums

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

NoClassDefFoundError:无法初始化类 sun.awt.X11FontManager

当我们从 Oracle JDK-8 迁移到 Open JDK-11 时,Apache POI excel 生成有问题

已经试过了 -Djava.awt.headless=true

org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1053)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:998)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:901)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:875)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)```
Run Code Online (Sandbox Code Playgroud)

java awt apache-poi

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

使用代理时,ClassLoader无法看到界面?

当我尝试使用动态代理时,我看到以下异常

 com.intellij.rt.execution.application.AppMain DynamicProxy.DynamicProxy
Exception in thread "main" java.lang.IllegalArgumentException: interface Interfaces.IPerson is not visible from class loader
    at java.lang.reflect.Proxy.getProxyClass(Proxy.java:353)
    at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
    at DynamicProxy.Creator.getProxy(Creator.java:18)
    at DynamicProxy.DynamicProxy.main(DynamicProxy.java:54)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Run Code Online (Sandbox Code Playgroud)

知道我需要做什么来解决它

java proxy dynamic

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

@Nullable/@NotNull与IntelliJ IDEA,Maven和JSR 305

我非常喜欢代码检查功能,现在可以使用JSR 305或Jetbrains的IntelliJ专有注释.不幸的是,这两种实现(JSR 305和Jetbrains')混合不好:

  • IntelliJ显然只能理解它自己的一套注释并将它们很好地集成在一起.
  • 在我的Maven Build中使用Findbugs,它只支持JSR-305注释.

唯一可能的解决方法可能是使用JSR-305并使用IntelliJ中的Findbugs插件.谁有更好的主意?(请不要说改变你的IDE;)).

谢谢托马斯

java findbugs intellij-idea jsr305 maven

14
推荐指数
3
解决办法
7278
查看次数

谁打断了我的线程?

我理解InterruptedException的作用以及它被抛出的原因.但是在我的应用程序中,我在等待SwingUtilities.invokeAndWait()一个只有我的应用程序知道的线程时得到它,而我的应用程序从不调用Thread.interrupt()任何线程,它也永远不会将线程的引用传递给任何人.

所以我的问题是:谁打断了我的线程?

有什么方法可以说出来吗?是否有理由说InterruptedException不包含请求中断的Thread的名称?

我读到它可能是一个框架或库来执行此操作,我们使用以下内容,但我无法想到它们中断我的线程的原因:

  • 过冬
  • 弹簧
  • Log4J的
  • Mysql连接器

java swing multithreading interrupt interrupted-exception

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

Kuberne在Kubernetes集群中 - 如何发布/使用来自Kubernetes集群外部的消息

  1. 我在Kubernetes集群中部署并运行了Kafka.我正在使用docker hub中的这个图像 - https://hub.docker.com/r/cloudtrackinc/kubernetes-kafka/
  2. 我的kubernetes集群中有3个kube节点.我有3个Kafka和3个zookeeper应用程序在运行,我有服务zoo1,zoo2,zoo3和kafka-1,kafka-2和kafka-3对应运行.我能够从kubernetes集群内部发布/使用,但我无法从kubernetes集群外部发布/使用,即从外部机器不是kubernetes集群的一部分.
  3. 我能够从外部机器到达kube节点 - 基本上我可以使用name/ip ping它们.
  4. 我没有使用任何外部负载均衡器,但我有一个DNS可以解析我的外部机器和kube节点.
  5. 在这种情况下,使用NodePort或ExternalIP公开Kafka服务不起作用.
  6. 设置KAFKA_ADVERTISED_HOST_NAMEKAFKA_ADVERTISED_LISTENERS在最终设置ADVERTISED_HOST_NAME/ ADVERTISED_LISTENERS属性的Kafka RC YML中,server.properties无助于从kubernetes集群外部访问kafka.

请建议我如何从kubernetes集群外部发布/使用.非常感谢!

apache-kafka docker kubernetes

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