-
声明式事务目的在于解脱繁琐的关于事务的代码,在实际的开发中,不需要关心事务的开启、提交、回滚、关闭等等,而是直接交由第三方框架托管,比如spring。 本例推荐使用第三种基于注解的声明式事务的方法,这种方式的优点在于,当看到@Transcation注解的时候知道这是一个与事务有关的方法,此时就会自觉遵守一些关于事务开发的规范,有利于程序的进一步维护。查看全部
-
spring IOC注入方式和场景 ①来自第三方类库中的javabean使用xml配置 ②项目中自身开发所使用的类可以使用注解的方式就可以了查看全部
-
public enum SeckillStateEnum { SUCCESS(1, “秒杀成功”), END(0, “秒杀结束”), REPEAT_KILL(-1, “重复秒杀”), INNER_ERROR(-2, “系统异常”), DATA_REWRITE(-3, “数据篡改”); private int state; private String stateInfo; SeckillStateEnum(int state, String stateInfo) { this.state = state; this.stateInfo = stateInfo; } public int getState() { return state; } public String getStateInfo() { return stateInfo; } public static SeckillStateEnum stateOf(int index) { for (SeckillStateEnum state : values()) { if (state.getState() == index) { return state; } } return null; } }查看全部
-
枚举字段的开发规范查看全部
-
MD5的生成方法: 在定义MD5生成方法之前,定义了一个MD5颜值字符串,用于混淆MD5,把这个字符串和秒杀id进行拼凑,然后使用spring提供的MD5加密方法将以上拼凑的字符串包装,然后返回。 DigestUtils.md5Diges…(….getBytes());查看全部
-
秒杀是否开启的具体实现<br> 通过秒杀id查询数据库,如果seckillId为空或者系统当前时间早于秒杀时间或者当前系统时间晚于秒杀时间,都不开启秒杀,而是根据业务需求返回相应的数据信息,以方便客户查看信息,除此以外,可以开启秒杀,但在开启秒杀之前,需要给用户注册一个MD5串,同时提供秒杀信息,(MD5用于接下来秒杀时身份验证)。查看全部
-
什么时候回滚事务查看全部
-
声明式事务使用方式查看全部
-
声明式事务的使用方式查看全部
-
spring IOC注入方式和场景查看全部
-
Spring-IOC注入方式和场景查看全部
-
为什么用IOC查看全部
-
Spring-IOC注入方式和场景查看全部
-
什么时候回滚事务查看全部
-
Spring声明式事务使用方式查看全部
举报
0/150
提交
取消