总结
文章平均质量分 72
总结
不记恩仇
面向秃头编程
展开
-
MySQL列中关于null值问题的总结
文章目录前言一、查询1.1 对null查询1.2 使用<>(!=)时1.3 进行distinct查询1.4 group by、count计算1.5 order by1.6 null计算总结前言数据库中关于null值,导致查询sql比较繁杂,网上很多null的使用,因此总结一下一、查询现在有一张prouct表,里面有一个is_only_channel字段,分别有3种值,0、1、null,个数分别是1453、4359、11.1 对null查询对表中null进行查询的话,必须使用is原创 2021-04-14 21:23:58 · 574 阅读 · 0 评论 -
Integer.parseInt(String s)使用总结
项目场景:在一道Leetcode题中,有一个测试项始终通不过,排查了很久,最终发现是Integer.parseInt(String s)这个方法在处理字符串时有一些细节要注意问题描述:假如有一个字符串"12"@Overridepublic static void main(String[] args) throws IOException { System.err.println(Integer.parseInt("12"));}毫无疑问,控制台输出12当字符串前面是"0原创 2021-04-12 22:40:00 · 1132 阅读 · 0 评论 -
接口幂等性总结
背景:最近公司一个接口因为多次调用出现了问题,解决很容易,但仔细想想这其实是关于接口的一类问题,即接口的幂等性,在设计时所有的接口都应该好好考虑是否存在幂等性问题,趁这个机会,好好总结一下1、什么是接口幂等性?个人理解是在一个接口中,如果传递的参数相同,那么无论调用多少次,返回的结果是一样的2、为什么要接口幂等?最简单的例子,转账,一个用户重复点击了转账最终支付了多笔订单,肯定会来投诉,最终倒霉的就是程序员了3、 解决方案:数据库表去重分布式锁对于分布式的项目,借助redis或原创 2021-04-07 21:47:39 · 130 阅读 · 0 评论 -
Java泛型
文章目录一、为什么引入泛型?二、泛型类三、泛型方法四、类型变量的限定五、泛型代码和虚拟机1.虚拟机会擦除类型变量2.多态冲突六、总结一、为什么引入泛型?使用泛型可以让不同类型的对象复用代码;编译期提供类型检查,减少bug产生例如,ArrayList类存在于泛型产生之前,最初用的是Object来存储类型,这样可以插入任意类型到ArrayList中,获取时一不小心的话就会有很多ClassCastException二、泛型类有一个Pair类如下:public class Pair<T>原创 2021-01-03 17:27:00 · 78 阅读 · 0 评论