1、java当中基本类型有以下几种在工作当中常常用到的 int、long、double三种以及其他,用作比较时是可以>、< 、==的也不会发生任何错误
2、而 Long, Integer则需要用.equles()方法作比较,原因为他们是对象,对象比较用equles()
3、关于加锁问题,最近有做领取礼包的工作,涉及到奖品人数,所以当一个人领取奖品的时候,奖品数量是需要加锁的,
a.主要是在service方法中添加@Transactional注解,另外sql语句例如为 select * from tb_prize where prize_id=#{prizeId} 即可锁住奖品数量,
b.在解决上述问题后,发现同一个用户可以有两次领取礼包的机会,原来还需要锁住user表,防止发生二次获奖(刷奖品)写条sql语句锁住即可同二
4、同时我在工作当中犯了命名错误,如 定义int变量名: BlogName 正确应为:blogName
5、另外由于时间因素,代码质量有问题,有些公共代码没有抽出,有些查库代码contro层service有些重复,这些都是需要再日后工作当中所需要注意的。
------做一天和尚撞一天钟。。。Duang