- 博客(4)
- 收藏
- 关注
转载 SQL - Order By如何处理NULL
问题来了。执行SQL语句SELECT * FROM tbl ORDER BY x, y如果用来排序的列x、y当中有NULL值,那么它们的顺序是怎样的呢?不同的数据库有不同的答案,目前的主流数据库大致分为两派。一、NULL最大派这一派包括PostgreSQL、Oracle、DB2等。它们的原则是,排序时NULL比其他的值都要大。最大派还有一个共性,就是...
2019-03-19 13:34:00
524
转载 走进Java Map家族 (1) - HashMap实现原理分析
在Java世界里,有一个古老而神秘的家族——Map。从底层架构到上层应用,他们活跃于世界的每一个角落。但是,每次出现时,他们都戴着一张冷硬的面具(接口),深深隐藏着自己的内心。所有人都认识他们,却并非每个人都理解他们。在这个热闹的世界中,Map们活得光荣却孤独……这个系列博文,就将尝试透过接口的伪装,走进每个家族成员的内心世界,聆听家族内部的动人传说……注:各种Map在不同的...
2019-03-16 19:52:00
122
转载 Java数组协变与范型不变性
变性是OOP语言不变的大坑,Java的数组协变就是其中的一口老坑。因为最近踩到了,便做一个记录。顺便也提一下范型的变性。解释数组协变之前,先明确三个相关的概念,协变、不变和逆变。一、协变、不变、逆变假设,我为一家餐馆写了这样一段代码class Soup<T> { public void add(T t) {}}class Veg...
2019-02-23 13:59:00
182
转载 尝鲜Java 12新特性:switch表达式
Java 12将在两个月后(2019/3/19)发布,现已进入RDP1阶段,确定加入8个JEP。其中对Java语法的改进是JEP 325: switch表达式。于是我迫不及待,提前感受一下更先进的语言特性。因为12没有正式发布,本文使用自己编译的OpenJDK。嫌麻烦的话,也可以直接使用官方的ea版本。JEP325是预览(preview)特性,编译运行时需要添加--enable-pr...
2019-01-22 23:59:00
390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人