小编Shu*_*sia的帖子

如何让maven构建得更快?

我有一个多模块java项目.Maven需要大约40秒来构建它.我通过指定-T和-Cargs来尝试使用多线程构建的maven,因为没有使用线程和内核.但我没有看到我的构建的时间有任何显着改善.
我正在使用maven 3.2.3,有时我需要经常构建我的项目.
我知道干净的目标需要花费很多时间,但我不能忽略它.
建议请....

编辑:
注意:在我的情况下,清洁不会花费太多时间.它在1秒内完成.安装正在休息.

java multithreading scala build maven

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

Redisson vs Jedis为redis

现在我必须使用java客户端进行redis.我遇到过JedisRedisson.

编辑:重新定义,因为问题是基于意见.

哪个在速度方面更有效?任何基准?

哪个能够提供以下哪些?

  • 分布式锁(并更新地图中的一些键)

  • 自动密钥到期通知,但我希望仅由一组订户中的一个特定订户接收(类似于Apache Kafka中的消费者组概念).如何实现这一目标?

PS:请不要将其标记为重复.

java caching redis jedis redisson

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

数据类型和switch-case语句解析

考虑下面包含重复案例的代码(C语言).编译器这次没有给出任何警告/错误.

void testSwitchCase() {
char d = 0;
switch(d) {
  case 'a' + 'b':
       printf("I am case 'a' + 'b'\n");
       break;
  case 'a' + 'b':
       printf("I am case 'a' + 'b' \n");
       break;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我 char d = 0改为int d = 0,编译器会开始引发有关重复案例的错误.

错误:重复案例值

我理解表达式'a' + 'b'应该评估为a int但我的观点是它应该同时引发重复的大小写错误.为什么不呢?

c types duplicates switch-statement

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