小编Mic*_*d a的帖子

引用赋值是原子的,为什么要使用AtomicReference

我有一个简单的关于AtomicReference的一般问题.

为什么使用AtomicReference,如果引用赋值在java中是原子的?

另外我想问一下64位虚拟机中的引用分配是否是原子的?

我们是否需要挥发性以使参考分配原子?

java concurrency multithreading

26
推荐指数
3
解决办法
9085
查看次数

创建在任务列表中不可见的私有Gradle任务

是否可以创建在任务列表中看不到的私有Gradle任务(gradlew任务)?

gradle

16
推荐指数
1
解决办法
4651
查看次数

为什么Logback/Slf4j在Groovy中记录错误的文件和行号?

我注意到有时Logback/Slf4j在Groovy中记录错误的文件和行号.

我的Grails应用程序中有很多错误的文件/行号日志(超过所有日志的50%)

有没有解决方法?

最简单的例子:

logback.groovy

appender("STDOUT", ConsoleAppender) {
    encoder(PatternLayoutEncoder) {
        pattern = '%d{HH:mm:ss.SSS} [%-5level] %msg \\(%file:%line\\)%n'
    }
}

root(DEBUG, ["STDOUT"])
Run Code Online (Sandbox Code Playgroud)

Test.groovy

@Slf4j
class Test {
    static void main(String[] args) {
        log.info("${'Wrong file and line number!'}")
    }
}
Run Code Online (Sandbox Code Playgroud)

产量

23:24:23.894 [INFO ] 0 Wrong file and line number! (NativeMethodAccessorImpl.java:-2)
Run Code Online (Sandbox Code Playgroud)

我的grails日志输出示例有问题

10:16:44.881 [DEBUG] [org.grails.plugin.resource.ResourceProcessor] -------------------------------------------------- (null:-1)
Run Code Online (Sandbox Code Playgroud)

grails groovy logback

10
推荐指数
1
解决办法
654
查看次数

如何检查JZMQ插座是否已连接

有没有办法检查是否连接了JZMQ(zmq的java绑定)套接字?

ZContext zmqContext = new ZContext();
ZMQ.Socket workerSocket = zmqContext.createSocket(ZMQ.DEALER);
workerSocket.setIdentity("ID".getBytes());
workerSocket.connect("tcp://localhost:5556");
Run Code Online (Sandbox Code Playgroud)

在上面的代码之后,我想检查workerSocket是否已连接.检查连接状态会很好.

java zeromq jzmq

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

如何检查类类型A是否在groovy中扩展类类型B.

如何检查类类型B是否在groovy中扩展类类型A?

class A {
}

class B extends A {
}
Run Code Online (Sandbox Code Playgroud)

groovy

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

可重用的 Grails 控制器辅助方法

如何创建可在许多控制器中使用的可重用 Grails 控制器辅助方法?

不对,我在一个控制器中几乎没有私有方法。我想与其他控制器分享它们。

我想访问params重定向等。

grails

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

从导入的DLL调用Metatrader MQL4/MQL5函数

我想从Metatrader中我自己导入的DLL调用MQL4或MQL5函数.

可能吗?

dll metatrader4 metatrader5 mql4 mql5

4
推荐指数
1
解决办法
7632
查看次数