本文主要是介绍55.ReentrantReadWriteLock应用于缓存,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简单的缓存案例
模拟一个数据层dao
@Slf4j
public class GenericDao {public <T> T queryOne(Class<T> beanClass, String sql, Object... args) {try {log.debug("进入数据库查询.....");Constructor<T> constructor = beanClass.getDeclaredConstructor();constructor.setAccessible(true);T t = constructor.newInstance();Field username = beanClass.getDeclaredField("name");Field age = beanClass.getDeclaredField("age");username.setAccessible(true);age.setAccessible(true);username.set(t, "xiaoming");age.set(t, 32);return t;} catch (Exception e) {e.printStackTrace();}return null;}public int update(String sql, Object... args) {return 1;}}class Student {private String name;privat
这篇关于55.ReentrantReadWriteLock应用于缓存的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!