0%

byte[]数组作为key值,只是数组的地址的引用的hashcode,不能够根据byte[]数组的内容来,创建相应的hashcode,也就是所谓的索引key。所以,如果想用byte[]数组来作为map的key值的话,有三种方法:

  1. 将byte[],先转化为string
  2. 将采用list
  3. 将byte[]自己包装,使用byte[]数组的内容来重写hashcode和equals方法

先举个例子吧:

狂三认为我做的比较慢,原因是什么?(先尽可能列出所有影响进度的东西,然后再考虑总结与优化)

  • 不熟悉项目
  • 同一时间考虑得太多,多线程思考的结果是顾此失彼
  • 手速不够快,对idea的使用效率需要提升。
  • 在开展项目之前没有全盘的考虑
    • 也就是说,在实际开展的过程中如果遇到问题,大部分时间都是需要现思考,而不是有一个指导性的方针。
  • debug的时间
  • ut浪费了时间(也就是说,这个时间本来可以放到调试的)
  • 编码的概念
  • 没有积累一些常用的库,如guava,apache-commons

我和其他老员工的差距在哪里?

  • 对库、lib、工具等的了解程度
  • 对项目的熟悉
  • 对异常的处理
阅读全文 »

创建项目
maven archetype:generate
该指令为交互式,这里会卡住一会儿,因为要联网获取网上的项目骨架

也可以创建指定的骨架
#If you know for sure the spelling of the archetypeArtifactId you can use parameter -DinteractiveMode=false

mvn archetype:generate -DgroupId=my.groupid -DartifactId=my-artifactId -DarchetypeArtifactId=archetype-artifactId -DinteractiveMode=false

清理产生的项目
mvn clean

编译源代码
mvn compile

阅读全文 »