小编non*_*tor的帖子

那么数据结构和算法课程毕竟真的很有用吗?

我记得当我在DSA时,我就像wtf O(n),想知道除了在研究生学校或者你不是像布洛赫这样的博士之外我会在哪里使用它.在某种程度上用它会在业务分析中弹出,所以我想知道你们什么时候必须调用你的Big O技能来看看如何编写算法,你使用哪种数据结构来适应或者是否必须实际创建一个新的ds(就像你自己实现的splay tree或trie).

language-agnostic

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

为什么Thread.interrupt()表现得像这样?

这是对并发Java教程中的代码的修改

package threads;

public class SimpleThreads {
 static void threadMessage(String msg) {
  String threadName = Thread.currentThread().getName();
  System.out.format("%s: %s%n", threadName,msg);
 }
 private static class MessageLoop implements Runnable{

  @Override
  public void run() {
   // TODO Auto-generated method stub
   String[] importantInfo= {"apple","bat","chlorine","dog","egg","fog","gun"};
   try {
    for(int i=0;i<importantInfo.length;i++) {
     Thread.sleep(4000);
     threadMessage(importantInfo[i]);
    }
   }catch(InterruptedException ie) {
    threadMessage("i wasn't done");
   }
     }
 }
 /**
  * @param args
  */
 public static void main(String[] args) throws InterruptedException{
  // TODO Auto-generated method stub
  long patience = 100;
  if(args.length > 0) …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

在pk和唯一列旁边创建索引的最佳候选者是什么?

我一直在问自己,我是否应该在Oracle表中创建索引,表中的哪些条件会使索引值得创建?它也是查询中的标准吗?是否(根据Oracle)可以根据某些因素创建不同类型的索引?

database oracle database-design

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

使用getters()或在POJO中使用直接字段访问?

给定一个简单的POJO确实会产生影响,或者使用以下任何一种方法可能会产生副作用:

total = getPriorAmount() + getCurrentAmount();
Run Code Online (Sandbox Code Playgroud)

要么

total = this.priorAmount + this.currentAmount;
Run Code Online (Sandbox Code Playgroud)

在POJO中使用时.

java

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

Pre Java 5集合和不愿意改变

我们有几个区域可以看到这样的代码

public Map extractData(ResultSet rs) throws SQLException, DataAccessException {
        Map m = new HashMap();
            while(rs.next()){
                    Jurisdiction j = new Jurisdiction();
                    m.put("code",rs.getLong(1) );
                    m.put("type",rs.getString(2));
                    m.put("id",rs.getLong(3) )
            }
        return m;
        }
Run Code Online (Sandbox Code Playgroud)

哪作得很好.问题是我很难找到一个以"通用"的方式重写它的理由,如果我做了"真正的"好处Map<String,Object> m给了我(除了绑定String键)?

java collections

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

Java中无法访问的返回语句

我最近在5分钟前快速编写了这个小函数,当时我遇到了编译器错误 unreachable statement

private static boolean isTransientField(String name, Class beanClass) {
        try {
            Field field = beanClass.getDeclaredField(name);
            return (field.getModifiers() & Modifier.TRANSIENT) == Modifier.TRANSIENT;
        } catch (Exception e) {return false;}

        return false;//unreachable statement
    }
Run Code Online (Sandbox Code Playgroud)

显然我的最后一次return false是无法到达,但为什么我的catch块只在特殊情况下运行?

java return try-catch

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