
java
yala说
这个作者很懒,什么都没留下…
展开
-
compareto 排序异常记录
记录一次 compareto使用异常java.lang.IllegalArgumentException: Comparison method violates its general contract! 源代码 如下 刚开始执行运行都没有任何问题 上线后也运行了一段时间,知道有一次数据量比较大 出现这个异常,查看日志问题错误发生在这个排序比较的地方 @Override public int compare(Integer o1, Integer o2) { return o1.intVa..原创 2021-05-09 15:06:21 · 658 阅读 · 0 评论 -
浅谈设计模式
看完《head first 设计模式》这本书,做个笔记方便后面复习。书中最后有几句话印象很深刻--“尽可能的用最简单的方式解决问题,你的目标应该是简单,而不是如何在问题中应用设计模式”。 设计原则 学习设计模式必须先直到设计原则,因为设计模式是不同场景下设计原则的体现方式 --OO设计原则是 面向对象 封装变化:将程序中变化和不变的代码分开,一方面可以复用代码,也能提高代码利用率,并且方便...原创 2019-11-22 19:21:58 · 141 阅读 · 0 评论