小编A_E*_*ric的帖子

在源代码中处理用于auth的密码

假设我试图从使用基本身份验证/基本证书的RESTful api中提取,那么在我的程序中存储该用户名和密码的最佳方法是什么?现在它只是以明文坐在那里.

UsernamePasswordCredentials creds = new UsernamePasswordCredentials("myName@myserver","myPassword1234");
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以做到这一点更安全?

谢谢

java security authentication

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

如何使用 Sheets APIv4 Java 在 Google 表格中插入单行

如果我想在指定索引处使用 Java 在 Google 表格中插入一行,然后写入该行,我该怎么做?

java google-sheets google-sheets-api

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

添加6小时到当前时间并显示到页面

所以,我正在尝试为图形添加一些标签,我想在水平轴上将它们添加到6,12,18和24小时.

我想以"hh:mm"格式(例如23:10,10:10,11:10和17:10)为本地(计算机)时区写这些时间?

有人可以帮我弄这个吗?

javascript time

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

----. jar Netbeans中的"No Main Manifest Attribute"

我最近刚刚开始在Java中使用Maven.时间来测试我的项目,它在NetBeans窗口中运行良好,运行App.java(com.MyCompany.App)中的主类,但是当我尝试从命令行运行它时,我收到一个错误:

java -jar fileName.jar
Run Code Online (Sandbox Code Playgroud)

fileName.jar中的"No Main Manifest Attribute"

我已经尝试添加一个manifest.mf文件,指定main是什么,我也已经进入项目属性并将其添加为主文件...

这是怎么回事?

java netbeans jar manifest.mf maven

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

在java中转义javascript字符串

我需要将它变成java中的字符串:

 <script type="text/javascript">document.write("<img src=\"UpArrow.png\" /> \"); </script>
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?我一直在努力,结果就像这样......

return "<script type=\"text/javascript\">document.write(\"<img src=\"UpArrow.png\" /> \"); </script>";
Run Code Online (Sandbox Code Playgroud)

哪个不起作用,因为我需要在UpArrow.png之前和之后双重转义引号.因为它需要在javascript中转义而不是在java中转义.

javascript java jsp escaping html-escape-characters

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

Logstash配置,"如果字符串包含......"

所以,我们假设我的日志行的一部分看起来像这样:

GET /restAPI/callMethod1/8675309
Run Code Online (Sandbox Code Playgroud)

GET匹配一个http方法,得到提取,余数匹配一个URI,并且也被提取.现在在logstash配置中让我们假设我想做这样的事情......

if [METHOD] == "GET" {
    if [URI] (CONTAINS <--Is there a way to do this?) =="restAPI/callMethod1"{
        ....
Run Code Online (Sandbox Code Playgroud)

有办法做到这一点吗?如果是这样,我该怎么做呢?

谢谢

logstash logstash-grok logstash-configuration

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

自我更新计划

所以,这是我现在已经有一段时间了.你怎么能拿一个程序,并让它'自动更新'.所以我们假设一个外壳检查Myserver.com/myProg/updates.xml(或其他一些资源)并检查以确保版本号相同.一旦我这样做,我该如何处理更新程序?

假设我的程序是一个简单的主要类,唯一的输出是:

System.out.println("Hello World"); 在更新时,它变成System.out.println("Hello Java");

如何在运行时将此更改置于适当位置?

注意:由于我无需扩展的签名问题,JNLP不适用于此.

java auto-update

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

如果特定线程运行时间过长,我可以使用 executorservice 杀死它吗?

到目前为止,在我对 executorservice 的实验中,我有很多建议涉及使用 future.get,然后使用 future.cancel 来抛出一个线程中断,然后需要在线程中捕获该中断并在那里处理。我的问题有点不同。

假设我正在运行一个线程,它只是跟踪事情运行了多长时间,如果它们超过某个阈值,这是否是杀死 executorservice 和所有正在运行的线程的好方法?

示例思维过程:

ExecutorService threadPool = Executors.newFixedThreadPool(12);
timekeeper.start();
List<Future<?>> taskList = new ArrayList<Future<?>>();
    for (int i = 0; i < objectArray.length; i++) {
        Future<?> task = threadPool.submit(new ThreadHandler(objectArray[i], i));
        taskList.add(task);
        Thread.sleep(500);
    }

if(timekeeper.now() > 60)
    threadpool.shutdownNow();
}
Run Code Online (Sandbox Code Playgroud)

这行得通吗?我无法检查,因为我的线程很少失败(大约 1/700 运行,并且仅在我不工作的一天中的特定时间)。

java multithreading interrupt executor

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

Kibana:在文本中搜索字符串

我在 Kibana 中有一条日志消息,其中包含以下内容:

org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:597)
Run Code Online (Sandbox Code Playgroud)

不返回结果的实际搜索: log_message: "hibernate3"

如果我搜索“hibernate3”,则不会出现此消息。我正在使用 Elasticsearch 模板并为该字段编制索引,但也希望能够进行不区分大小写的全文搜索。这可能吗?

正在使用的模板:

{
"template": "filebeat-*",
"mappings": {
    "mainProgram": {
        "properties": {
            "@timestamp": {
                "type": "date",
                "format": "strict_date_optional_time||epoch_millis"
            },
            "@version": {
                "type": "text"
            },
            "beat": {
                "properties": {
                    "hostname": {
                        "type": "text"
                    },
                    "name": {
                        "type": "text"
                    }
                }
            },
            "class_method": {
                "type": "text",
                "fielddata": "true",
                "index": "true"
            },
            "class_name": {
                "type": "text",
                "fielddata": "true"
            },
            "clientip": {
                "type": "ip",
                "index": "not_analyzed"
            },
            "count": {
                "type": "long" …
Run Code Online (Sandbox Code Playgroud)

search elasticsearch kibana

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

有什么方法可以使用 Java 向 Windows 通知区域添加“按钮”

我制作了一个小的锻炼提醒应用程序,它会在每小时开始时提醒我做一些锻炼——有没有办法在上面添加一些按钮说“我做到了”/“我跳过了”?或者其他的东西?下面的源代码,但可能与手头的问题无关:

在此处输入图片说明

import java.awt.*;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Random;

public class WorkoutReminder {
    static final String workouts[] = {
    "Pushups", "Curls", "Squats", "Crunches", "Lat raise", "Kneeling hammer Press",             "Reverse pushups",
     "Ab roller"
};
    static final int reps[] = {
            10,14,15,17,20
    };
    public static void main(String args[])throws AWTException, InterruptedException{
        if(SystemTray.isSupported()) {
            WorkoutReminder wr = new WorkoutReminder();
            wr.displayReminder();
        }
        else{
            System.out.println("Run this on windows plz <3");
        }
    }

    private static void displayReminder() throws AWTException, InterruptedException{
        while (true) {
            DateTimeFormatter dtfm = DateTimeFormatter.ofPattern("mm"); …
Run Code Online (Sandbox Code Playgroud)

java windows notifications

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