一些代码总结

Posted by Alexander Wang on December 26, 2016

一些代码总结

Java

List和Set

  • List的顺序是往尾部插入,Set是往头部插入,所以index有差别。
  • List里面不可以插入null,Set可以插入null,并且永远占据index(0),可以remove(null)。
  • subList(i, j)注意,0<= i < j <= length。

Redis

  • 可往redis存null,但是最好不要存空对象。

eg:list.sub(0,0),其class为java.util.RandomAccessSubList,不利于工具解析。

  • 存储拍平了的对象时可以使用hash,有效节省空间。

所谓拍平了指Map<String, String>,而不是Map<String, Object>,可以用工具类拍平结构,对象转Json。

批量删除

redis-cli -h 127.0.0.1 -p 6379 keys "cache:arena_message-NoticeCache:arena:BoardcastReviseDataSwitch:*" | xargs redis-cli -h 127.0.0.1 -p 6379 del 将127.0.0.1替换为redis服务器地址。

发布

多人协作需规范

master用于回退,release用于线上,develop用于多人协作alpha。

feature需合develop再发布、发版,以避免其他人feature丢失。

develop发snapshot

release发release


Creative Commons License
This work is licensed under a CC A-S 4.0 International License.