小编cri*_*007的帖子

监控Apache kafka的用户界面 - kafka manager vs kafka monitor

我是卡夫卡的新手.我们希望监控和管理kafka主题.我们尝试了不同的开源监控工具

  1. 卡夫卡显示器
  2. 卡夫卡经理

这两种工具都很好.但我们无法做出应该包含在我们的部署堆栈中的决定.哪一个更好,为什么,以及在哪种情况下?

雅虎的'kafka manager'看起来比较老,而来自LinkedIn的'kafka monitor'是新的

卡夫卡监控 - 在此输入图像描述

monitoring jms apache-kafka

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

无法使字段 private Final java.util.Comparator java.util.TreeMap.comparator 可访问:java.base 不会向未命名模块“打开 java.util”

我创建了一个 Cucumber 功能文件和步骤文件,然后单击功能文件的“运行配置”,我在控制台中看到以下内容。我怎么解决这个问题?

\n
*Feature: Login into account\n  Existing user should be able to login to account using correct credentials\n  \nScenario: Login into account with correct credentials     # C:/Users/MI/Desktop/CucumberFramework/CucumberFramework/src/test/java/CucumberFramework/featureFiles/Login.feature:4\n    \nGiven User navigates to stackoverflow website           # LoginSteps.user_navigates_to_stackoverflow_website()\n      java.lang.ExceptionInInitializerError\n        at cucumber.deps.com.thoughtworks.xstream.XStream.setupConverters(XStream.java:820)\n        at cucumber.deps.com.thoughtworks.xstream.XStream.<init>(XStream.java:574)\n        at cucumber.deps.com.thoughtworks.xstream.XStream.<init>(XStream.java:530)\n        at cucumber.runtime.xstream.LocalizedXStreams$LocalizedXStream.<init>(LocalizedXStreams.java:50)\n        at cucumber.runtime.xstream.LocalizedXStreams.newXStream(LocalizedXStreams.java:37)\n        at cucumber.runtime.xstream.LocalizedXStreams.get(LocalizedXStreams.java:29)\n        at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)\n        at cucumber.runtime.Runtime.runStep(Runtime.java:300)\n        at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)\n        at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)\n        at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)\n        at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:165)\n        at cucumber.runtime.Runtime.run(Runtime.java:122)\n        at cucumber.api.cli.Main.run(Main.java:36)\n        at cucumber.api.cli.Main.main(Main.java:18)\n        at \xe2\x9c\xbd.Given User navigates to stackoverflow website(C:/Users/MI/Desktop/CucumberFramework/CucumberFramework/src/test/java/CucumberFramework/featureFiles/Login.feature:5)\n     \n Caused by: java.lang.reflect.InaccessibleObjectException: Unable …
Run Code Online (Sandbox Code Playgroud)

java bdd cucumber selenium-webdriver

30
推荐指数
3
解决办法
8万
查看次数

在Java中将byte []写入File

如何在Java中将字节数组转换为File?

byte[] objFileBytes, File objFile
Run Code Online (Sandbox Code Playgroud)

java arrays file-io file

29
推荐指数
3
解决办法
9万
查看次数

如何在可执行的Jar中包含SQLite数据库?

我创建了一个使用SQLite作为本地数据库的Swing应用程序.数据库文件位于项目的根目录中.

Project/DatabaseFile
Run Code Online (Sandbox Code Playgroud)

应用程序在Eclipse上运行良好,但是当我运行打包的可执行文件Jar时,我收到以下错误:

No such table : table1
Run Code Online (Sandbox Code Playgroud)

这意味着无法访问数据库.当我检查生成的JAR文件的内容时,数据库文件不再存在.

在代码中,我将数据库链接如下:

jdbc:sqlite:DatabaseFile
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将SQLite数据库包含在可执行的Jar中?

编辑

当我将DB文件放在源文件夹中Project/src/DatabaseFile并将路径更改为时jdbc:sqlite:src/DatabaseFile,它在Eclipse上运行,但在运行Jar文件时再次运行java -jar Project.jar.它说:

path to 'src/DatabaseFile': 'C:\Users\name\src' does not exist
Run Code Online (Sandbox Code Playgroud)

我想我需要为数据库指定一个相对路径.

编辑

这是我连接数据库的方式:

public Connection getConnection(){      
    try{
        Class.forName("org.sqlite.JDBC").newInstance();             
        con = DriverManager.getConnection("jdbc:sqlite:src/DatabaseFile");              

    } catch (Exception e) {
        Log.fatal("Méthode: getConnection() | Class  : SQLiteConnection | msg system : " + e.getMessage());
    }
    return con;
}
Run Code Online (Sandbox Code Playgroud)

java sqlite swing executable-jar

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

javax.*无法在我的Android应用中导入?

我正在尝试javax.*在我的Android应用程序中导入一些类,但我一直在Android Studio中遇到编译器错误.我正在使用Ubuntu Linux 13.04.

这是我的进口:

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
// Here are the imports I am having trouble with:
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.SourceDataLine;
Run Code Online (Sandbox Code Playgroud)

当我尝试运行应用程序甚至编译活动java文件时,我收到以下错误:

Gradle: error: package javax.sound.sampled does not exist
Gradle: error: package javax.sound.sampled does not exist
Gradle: error: package javax.sound.sampled does not exist
Run Code Online (Sandbox Code Playgroud)

我只是无法弄清楚这个问题.任何帮助都是极好的!

java android gradle javax.sound.sampled

29
推荐指数
3
解决办法
4万
查看次数

当应用程序jar在hdfs中时,Spark-submit无法正常工作

我正在尝试使用bin/spark-submit运行spark应用程序.当我在我的本地文件系统中引用我的应用程序jar时,它可以工作.但是,当我将我的应用程序jar复制到hdfs中的目录时,我得到以下异常:

警告:跳过远程jar hdfs:// localhost:9000/user/hdfs/jars/simple-project-1.0-SNAPSHOT.jar.java.lang.ClassNotFoundException:com.example.SimpleApp

这是命令:

$ ./bin/spark-submit --class com.example.SimpleApp --master local hdfs://localhost:9000/user/hdfs/jars/simple-project-1.0-SNAPSHOT.jar

我正在使用hadoop版本2.6.0,火花版本1.2.1

hadoop hdfs apache-spark

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

片段生命周期中是否在onAttach上调用?

onAttach在Fragment-Activity生命周期中何时被调用?

我知道片段生命周期,但到底是什么时候?

是在启动片段对象还是调用片段管理器时?

java android android-fragments

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

如何修复:"你需要在这个活动中使用Theme.AppCompat主题(或后代)"

根据视频说明,我无法在全屏模式下运行Android应用.当它试图运行时,应用程序崩溃并出现错误.

"You need to use a Theme.AppCompat theme (or descendant) with this activity

清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.djsg38.hikerswatch">

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

样式文件

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>
Run Code Online (Sandbox Code Playgroud)

可能有用的部分MainActivity

public class MainActivity extends AppCompatActivity {
Run Code Online (Sandbox Code Playgroud)

android android-appcompat appcompatactivity

29
推荐指数
4
解决办法
8万
查看次数

在 VS Code 中注释一行时移至下一行

我刚刚从 PhpStorm 迁移到 VS Code,但仍然有一些不习惯的地方。

当我注释一行时,Ctrl + /光标停留在该行中。我希望我的光标移动到下一行(就像在 PhpStorm 中实际所做的那样)。

关于如何在评论一行后添加此“转到下一行”操作有什么想法吗?

visual-studio-code

29
推荐指数
2
解决办法
5866
查看次数

HTML&XHTML中的<p>,<div>和<span>有什么区别?

有什么区别<p>,<div><span>

它们可以互换使用吗?

因为我现在面临的问题是,对于<span>没有工作,但对保证金<div><p>它的工作..

html

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