![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
番茄炒蛋不加蛋
这个作者很懒,什么都没留下…
展开
-
Java转义字符常见坑之\u000a\u0022
众所周知,转义字符在java中有着特殊的地位,java对Unicode转移字符不会进行任何特殊的处理,只是简单的将其替换成相应的字符。 稍有不慎就会出现意想不到的效果,因此有建议在编写java程序时不要轻易使用这类转义字符。 最常见的坑货当属下面几个: Unicode转义字符 含义 \u000a 换行符 /n \u007d 大括号右半部 } \u007b 大括号左半部 { \u0022 双引号半边 " \u002b 加号 + 事例一: public static void原创 2020-07-26 09:58:32 · 5640 阅读 · 0 评论 -
COUNT(列名)、COUNT(常量)和COUNT(*)之间的区别
背景 面试中问及MySQL时逃不过的COUNT函数的用法,经常忘记,留作记录。 结论 COUNT(常量) 和 COUNT(*)表示的是直接查询符合条件的数据库表的行数。而COUNT(列名)表示的是查询符合条件的列的值不为NULL的行数。 在InnoDB中COUNT(*)和COUNT(1)实现上没有区别,而且效率一样,但是COUNT(字段)需要进行字段的非NULL判断,所以效率会低一些。 在MyISAM中会直接把表的总行数单独记录下来供COUNT(*)查询。 因为COUNT(*)是SQL92定义的标准统计行原创 2020-05-14 15:26:37 · 684 阅读 · 0 评论