小编Ser*_*rik的帖子

在Java 9中使用JShell创建模块

只是探索Java的新版本,它的新模块系统,以及使用jshell.可能我的问题没有多大意义,但我只是好奇.

所以我想出了一个问题:有没有办法在jshell中创建一个模块?或模块只能创建module-info.java

java java-9 jshell java-module

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

使用基于大小的归档进行Logback保留n天日志

我正在尝试为Java Web应用程序配置日志滚动策略。这是我到目前为止的

        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_HOME}/appLog.%d{yyyy-MM-dd HH}.%i.log.gz
            </fileNamePattern>
            <timeBasedFileNamingAndTriggeringPolicy
                class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                <maxFileSize>500MB</maxFileSize>
            </timeBasedFileNamingAndTriggeringPolicy>
            <maxHistory>7</maxHistory>
            <cleanHistoryOnStart>true</cleanHistoryOnStart>
        </rollingPolicy>
Run Code Online (Sandbox Code Playgroud)

我要在这里实现的是保留过去7天的所有日志,但是只要日志文件达到500MB就会对其进行压缩。

上面显示的Logback配置仅保留最后7个文件,因此,例如,如果有很多日志,则最后一天只能有7个文件。

在这种情况下,如何配置回传以保留过去7天的所有日志?任何帮助都非常感谢。

java logging logback

6
推荐指数
2
解决办法
3638
查看次数

Microsoft Teams + Azure Bot:间歇性错误 403“该机器人不是对话名册的一部分”

我正在使用在 Azure 中注册的 Microsoft bot 和 MS Teams 调试问题。这是间歇性问题。问题是,有时当我的机器人尝试通知 MS Teams 时,我会收到此错误消息:

{
    "error":{
        "code":"BotNotInConversationRoster",
        "message":"The bot is not part of the conversation roster."
    }
}
Run Code Online (Sandbox Code Playgroud)

谷歌搜索或在微软文档中搜索它没有运气。此外,Azure 机器人活动日志中没有错误或警告。

在主页中的 Azure -> 我的机器人 -> 频道 -> MS 团队 -> 警告,我看到了这一点,但它并没有真正的帮助:

7/22/2019, 3:41:37 PM   The bot is not part of the conversation roster.
7/22/2019, 11:24:45 AM  The bot is not part of the conversation roster.
7/19/2019, 1:04:26 PM   The bot is not part of the conversation roster.
7/19/2019, 12:08:34 PM  The bot …
Run Code Online (Sandbox Code Playgroud)

bots azure botframework microsoft-teams

5
推荐指数
0
解决办法
1187
查看次数

[REDIS]:如何删除主从上的所有密钥?

我试图删除 redis master 和 slave 上的所有键,但是当我执行flushallflushdbredis-climaster 上执行时,它只删除 master 上的键,反之亦然,如果我删除 slave 上的键,它只会删除 slave 上的键。

我应该使用什么命令来删除 master 和 slave(s) 上的所有密钥?

我需要为此启用集群支持吗?因为现在它在我的设置中被禁用。

还有一个问题,为什么在 usingflushallflushdbfrom 的情况下没有复制redis-cli

redis redis-cli redis-cluster

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

如何让 HA 代理自行跟踪重定向?

我有 Java 客户端,它通过 HA 代理与 3rd 方服务对话。3rd 方服务最近发生了变化,所以现在它返回 302(临时移动)而不是 200(Ok),这会导致我的 java 客户端失败,因为它期望实际响应为 200。出于多种原因,我想避免对 Java 客户端进行任何代码更改。

那么,问题来了:有没有办法让 HA 代理自己跟踪重定向,并且只将结果(不是 3xx http 代码)返回给客户端?

还有一件事要提到:我通过 http 访问 HA 代理,HA 代理通过 https 访问 3rd 方资源,并在 https 上返回带有位置的 302。位置各不相同,因此无法将 HA 代理配置到新位置。

HA 代理版本: HA-Proxy version 1.7.5 2017/04/03

操作系统: CentOS Linux release 7.2.1511 (Core)

java redirect http haproxy web

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