搜索结果
查询Tags标签: 陷阱,共有 33条记录-
c++的陷阱(知乎)
原链接:https://www.zhihu.com/answer/1858690571摘录的重点:作者:程序喵大人链接:https://www.zhihu.com/question/26901409/answer/1858690571来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。无符号整数的错误使用()for (unsign…
2022/4/25 20:12:40 人评论 次浏览 -
128陷阱解析(Java中的128陷阱)
原始类型:boolean,char,byte,short,int,long,float,double; 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double; 上面是比较常见的数据类型;下面说一下int 和Integer的区别吧 Ingeter是int的包装类,Integer变量必须实例化后才能使用,实…
2022/1/15 11:04:17 人评论 次浏览 -
128陷阱解析(Java中的128陷阱)
原始类型:boolean,char,byte,short,int,long,float,double; 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double; 上面是比较常见的数据类型;下面说一下int 和Integer的区别吧 Ingeter是int的包装类,Integer变量必须实例化后才能使用,实…
2022/1/15 11:04:17 人评论 次浏览 -
java陷阱之不可忽视的参数验证
业务需求.商家针对采购需求发货生成供货单 代码逻辑:1.开启事物2.根据采购需求查询所属供货单已发货数量3.根据采购需求采购数量>已发货才允许供货单4.满足2条件插入发货指定发货数量的供货单5.commit事物出现问题生成了负数的供货单.发货数量只判断了不等于空解决办法…
2021/12/9 12:16:42 人评论 次浏览 -
java陷阱之不可忽视的参数验证
业务需求.商家针对采购需求发货生成供货单 代码逻辑:1.开启事物2.根据采购需求查询所属供货单已发货数量3.根据采购需求采购数量>已发货才允许供货单4.满足2条件插入发货指定发货数量的供货单5.commit事物出现问题生成了负数的供货单.发货数量只判断了不等于空解决办法…
2021/12/9 12:16:42 人评论 次浏览 -
java陷阱之不可忽视的并发操作
业务需求.商家针对采购需求发货生成供货单 代码逻辑:1.开启事物2.根据采购需求查询所属供货单已发货数量3.根据采购需求采购数量>已发货才允许供货单4.满足2条件插入发货指定发货数量的供货单5.commit事物 错误思维 商家一个一个进行发货。不存在并发。就不考虑原子性。…
2021/12/9 11:16:50 人评论 次浏览 -
java陷阱之不可忽视的并发操作
业务需求.商家针对采购需求发货生成供货单 代码逻辑:1.开启事物2.根据采购需求查询所属供货单已发货数量3.根据采购需求采购数量>已发货才允许供货单4.满足2条件插入发货指定发货数量的供货单5.commit事物 错误思维 商家一个一个进行发货。不存在并发。就不考虑原子性。…
2021/12/9 11:16:50 人评论 次浏览 -
java128陷阱
public static void main(String[] args) {Integer num1 = 100;Integer num2 = 100;System.out.println(num1 == num2);Integer num3 = 128;Integer num4 = 128;System.out.println(num3 == num4); }在Integet的valueOf()方当中,如果我们的数值在-128-127之间的数值都存储…
2021/12/4 1:17:01 人评论 次浏览 -
java128陷阱
public static void main(String[] args) {Integer num1 = 100;Integer num2 = 100;System.out.println(num1 == num2);Integer num3 = 128;Integer num4 = 128;System.out.println(num3 == num4); }在Integet的valueOf()方当中,如果我们的数值在-128-127之间的数值都存储…
2021/12/4 1:17:01 人评论 次浏览 -
postgresql之同步流复制陷阱
根据同步流复制模式,需要等待至少一个备库接受wal并返回确认信息后主库才向客户端返回成功,一方面保障数据完整性,另一方面如果备库宕机,主库的写操作将出现等待状态,实验环境为一主一备 模拟备库故障[postgres@localhost pg_root]$ pg_ctl stop -m fast waiting for…
2021/11/1 19:09:52 人评论 次浏览 -
postgresql之同步流复制陷阱
根据同步流复制模式,需要等待至少一个备库接受wal并返回确认信息后主库才向客户端返回成功,一方面保障数据完整性,另一方面如果备库宕机,主库的写操作将出现等待状态,实验环境为一主一备 模拟备库故障[postgres@localhost pg_root]$ pg_ctl stop -m fast waiting for…
2021/11/1 19:09:52 人评论 次浏览 -
字符串的陷阱-记对字符串大小比较的错误理解
本文记录了笔者在做题过程中被字符串坑的(其实就是自己菜,顺便水一篇博客)的一次小经历,希望能够帮助像我一样的小白加深对字符串某个方面的理解。 万恶之源 小明决定申请一个新的QQ号码,系统随机生成了若干个号码供他选择。小明的选号原则是:选择所有号码中各位…
2021/10/31 23:16:12 人评论 次浏览 -
字符串的陷阱-记对字符串大小比较的错误理解
本文记录了笔者在做题过程中被字符串坑的(其实就是自己菜,顺便水一篇博客)的一次小经历,希望能够帮助像我一样的小白加深对字符串某个方面的理解。 万恶之源 小明决定申请一个新的QQ号码,系统随机生成了若干个号码供他选择。小明的选号原则是:选择所有号码中各位…
2021/10/31 23:16:12 人评论 次浏览 -
java陷阱之应用缓存
1.之前一直用redis.经常读出缓存然后根据需求修改读出的缓存数据,没有任何问题 2.为了保证性能,在redis加了一层guava 应用缓存,但是操作缓存VO的时候 需要根据经纬度对缓存里面的数据进行修改。 但是用习惯了redis,忘记了修改应用缓存,应用缓存相同key都是引用的同一个…
2021/10/28 20:42:10 人评论 次浏览 -
java陷阱之应用缓存
1.之前一直用redis.经常读出缓存然后根据需求修改读出的缓存数据,没有任何问题 2.为了保证性能,在redis加了一层guava 应用缓存,但是操作缓存VO的时候 需要根据经纬度对缓存里面的数据进行修改。 但是用习惯了redis,忘记了修改应用缓存,应用缓存相同key都是引用的同一个…
2021/10/28 20:42:10 人评论 次浏览