- 博客(7)
- 收藏
- 关注
原创 mybatis 批量插入后获取 批量的主键id
1.dao中不要出现@param注解,集合变量名请使用list2.collection对应的值请使用list解释:当我们传递一个 List 实例或者数组作为参数对象传给 MyBatis。MyBatis 会自动将它包装在一个 Map 中,名称为key。List 实例将会以“list” 作为key 而数组实例将会以“array”作为value。所以,当我们传递的是一个List集合时,myb...
2019-07-19 18:37:23
2846
2
原创 并发:对象锁和类锁
对象锁适用于对象实例方法,类锁适用于类的静态方法或者一个类的class对象上的。一个类可以有多个对象实例,但是只有一个类,所以不同对象实例的对象锁可以有多个且是互不干扰的,但是类锁只有一个。注意:类锁只是一个概念上的东西,并不是真实存在的,用来帮助我们理解锁定实例方法和静态方法的区别的...
2019-02-15 15:57:55
314
原创 @Value为静态变量赋值
@Component//组件。目的是让spring扫描到自动把配置文件的属性赋值到类中相应属性public class BillContansOfURL { public static String PAYURL;//设置静态变量 //set 从配置文件中赋值 @Value("${pay.url}") public void setPAYURL(Strin...
2018-09-19 19:19:16
2190
转载 同类对象之间非空属性间赋值
/** 同类对象之间非空属性间赋值* 将origin属性注入到destination中* */public static <T> void mergeObject(T origin, T destination) { if (origin == null || destination == null) return; if (!origin.g...
2018-09-19 16:14:51
419
原创 redission 存储对象
//将对象存入缓存中//T为对象String key ="******";RBucket<T> rbucket = redissonClient.getBucket(key);if(!rbucket.isExists()){ T t = new T(); rbucket.set(T);}return rbucket;//此处为从缓存中取出的对象/*--...
2018-08-16 13:44:40
6474
转载 map类型转对象方法
public static <T> T mapToBean(Map<String, Object> map,T bean) { BeanMap beanMap = BeanMap.create(bean); beanMap.putAll(map); return bean; }
2018-08-06 18:00:40
2057
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人