小编pus*_*pop的帖子

openssl s_client使用代理

openssl s_client -connect some.https.server:443 -showcerts
Run Code Online (Sandbox Code Playgroud)

当您想要检查服务器的证书及其证书链时,这是一个很好的命令.

当您在HTTP/HTTPS代理后面时,有没有办法运行此命令?

openssl

64
推荐指数
4
解决办法
9万
查看次数

java hsperfdata目录

Java hsperfdata通常在/tmp目录中创建目录.这个目录的用途是什么?如果意外删除此目录,对JVM有什么影响?

java directory

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

log4j2错误无法识别的格式说明符[t]

我有一个log4j2配置文件,用于在Tomcat 8上运行的Web应用程序,如下所示

<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="30" status="trace" strict="true">
        <Properties>
                <Property name="logdir">/path/to/log/dir</Property>
                <Property name="filename">somelogfile.log</Property>
        </Properties>
        <Loggers>
                <Logger name="some.package.name" level="debug" additivity="false">
                        <AppenderRef ref="RollingFile"/>
                </Logger>
        </Loggers>
        <Appenders>
                <RollingFile name="RollingFile" fileName="${logdir}/${filename}" filePattern="${logdir}/${filename}.%d{yyyyMMdd}.gz">
                        <PatternLayout>
                                <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
                        </PatternLayout>
                        <Policies>
                                <TimeBasedTriggeringPolicy interval="6" modulate="true"/>
                        </Policies>
                </RollingFile>
        </Appenders>
</Configuration>
Run Code Online (Sandbox Code Playgroud)

我看到我的网络应用程序写入日志文件,但我有线程名称的%t模式似乎没有解决,所以我得到像这样的日志语句

2017-06-10 20:34:51,696 DEBUG s.p.n.SomeServlet [%t] some log message
Run Code Online (Sandbox Code Playgroud)

注意我得到%t而不是线程名称

因此,为了解决这个问题,我使用该选项启动了Tomcat

-Dorg.apache.logging.log4j.simplelog.StatusLogger.level=TRACE
Run Code Online (Sandbox Code Playgroud)

当webapp正在部署并且log4j2正在初始化时,我看到以下消息在catalina.out中打印.

ERROR StatusLogger Unrecognized format specifier [thread]
ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern
2017-06-10 19:51:14,277 localhost-startStop-1 DEBUG …
Run Code Online (Sandbox Code Playgroud)

java logging log4j log4j2 tomcat8

9
推荐指数
2
解决办法
4646
查看次数

解释X509数字证书的证书签名值字段

由CA签名的X509数字证书包含这两个字段.1.签名算法2.签名值我理解"签名算法"字段包含CA用于签署证书的散列算法.并且"签名值"是在散列上计算的签名.我的问题是什么是散列的数据?它是CSR(证书签名请求)或整个CSR的公钥吗?

digital-certificate digital-signature x509

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

Spring MVC和@Async

我有一个长期运行的Service方法(做业务逻辑),我希望客户端在向Controller提交请求后立即返回.我希望客户端定期轮询以查看Service方法是否已完成执行.阅读完这两个链接之后: link1 link2 我确信这@Async是适合我情况的正确方法.我的问题是,Service方法或Controller方法应该有哪些@Async注释.该Controller方法究竟将如何引用Future对象,以便它可以调用它get()isDone()方法.

model-view-controller spring asynchronous

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