我有多模块maven项目,并希望自动化部分发布准备.在发布之前我增加了更改模块A的版本,因为我有模块B依赖于A,我还需要增加B的版本.我知道有"版本"和"发布"maven插件,但它们没有级联版本的更新.是否有可能自动更新B版?
一些补充说明:我们不使用父模块的版本,所以我不需要更新它.
版本之前:
parent module (1.0)
|
|-- A module (0.01.00)
|-- B module (0.02.00)
Run Code Online (Sandbox Code Playgroud)
版本颠簸之后:
parent module (1.0)
|
|-- A module (0.01.01)
|-- B module (0.02.01)
Run Code Online (Sandbox Code Playgroud) 我需要实现线程安全的群集宽计数器映射,所以我使用Hazelcast使其成为群集范围,但不知道如何使其成为线程安全的,我尝试使用AtomicInteger,但它看起来像一个线程反序列化AtomicInteger为了增加,其他线程可以增加并将其放回到地图中.你能为我提一些建议吗?某种最佳做法?我想我可以使用分布式锁实现它,但不确定它是最好的解决方案.
我已经阅读了scala-best-practices,并提出了一个有关“ 5.2。应该仅使用context.become改变演员中的状态”的问题。我不明白为什么使用来存储内部状态如此糟糕var。如果actor按顺序执行所有消息,我将看不到任何问题来源。我想念什么?