小编Jon*_*han的帖子

429
推荐指数
6
解决办法
37万
查看次数

耦合和凝聚力

我试图将耦合和内聚的概念归结为简洁的定义.有人可以给我一个简短易懂的解释(比这里这里维基百科的定义更短)?他们如何互动?

谢谢.

有人有一个好的,简短的例子吗?

architecture theory oop ooad

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

如何从Java中的生产代码中删除调试语句

编译器是否可以从生产代码中删除用于调试目的的语句(例如日志记录)?调试语句需要以某种方式标记,可能使用注释.

设置属性(debug = true)很容易并在每个调试语句中检查它,但这会降低性能.如果编译器只是简单地使调试语句消失,那将是很好的.

java compiler-construction debugging

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

将在一行中调用两个同步方法会导致死锁吗?

如果一个类有两个同步方法:

public class A {
    public synchronized int do1() {...}
    public synchronized void do2(int i) {...}
}
Run Code Online (Sandbox Code Playgroud)

在一行中调用这两个方法会导致死锁吗?

A a = new A();
a.do2(a.do1());
Run Code Online (Sandbox Code Playgroud)

java synchronization

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

思考Sphinx索引表现

我有一个很大的索引定义,索引时间太长.我怀疑主要问题是由生成的许多LEFT OUTER JOIN引起的.

我看到了这个问题,但找不到有关使用的文档source: :query,这似乎是解决方案的一部分.

我的索引定义和结果查询可以在这里找到:https://gist.github.com/jonsgold/fdd7660bf8bc98897612

如何在索引编制期间优化生成的查询以更快地运行?

sphinx thinking-sphinx

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