![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识点整理
每天进步一点点...._____
当你意识到为时已晚的时候,恰恰是最早的时候。
展开
-
sql 遇到问题总结 case when 用法等
distinct 去重要放到最前面相当于groupby 要确保后面数据完全一样 去重才生效否则他也不知道选择哪一个 所以去重失败 case when 实现方式 注意要加end 否则不生效的 case when rhb.c_tsbs is NULL then bjg.c_bm else rhb.c_tsbs end as bmc,COALESCE(yxj.n_yxj) as kxd c...原创 2018-10-22 16:14:02 · 758 阅读 · 0 评论 -
hashset去重原理解析____如何去重一个List中的相同元素
HashSet加入的对象需要重写hashCode方法和equals方法,因为对于自定义类需要提供判断怎样才算重复元素的方法。 本例中的hashCode方法和equals方法即是用来判断student对象是否为重复对象的标准方法。 个人理解就是 hashset内部会把集合中每个元素都回去依次计算hashcode放到一个地方存储 依次向下计算,如果发现hashcode值在该存储中已存在,则去调用...原创 2018-11-02 15:16:19 · 933 阅读 · 0 评论 -
JAVA原子类
i++是否是线程安全的?为什么? 因为i++ 不是原子性操作 故i++是线程不安全 i++操作分为三步 读取i的值 i加1, 写入i的值 i++是线程不安全的, 多线程i++会造成结果不一致 怎么解决呢? 加锁 JAVA原子类 JAVA原子类 AtomicInteger AtomicInteger位于java.util.concurrent.atomic包下,是对int的封装...原创 2019-05-12 11:47:16 · 412 阅读 · 0 评论