用户管理项目总结:
Java封装Mongodb操作之一:MongoRepository
MongoRepository提供了一些基本的方法;比如findAll(),save(),delete()等.需要增加额外的查询方法时可以按:findBy+字段名+方法后缀或者直接findBy+字段名,的格式自定义接口方法.此外分页的查询可以通过传入一个Pageable对象返回Page集合.
数据格式:
用于和前端交互的类Param ,用于和数据库交互的类Entity,
BeanUtiles.copyProperties(a,b)(此处a,b皆为对象):
copyProperties是Java工具类BeanUtils里的一个方法,会将两个类中相同的属性值进行比较,相同则赋给另一个类.然而不同包下的BeanUtils对象位置不同,在org.springframework.beans.BeanUtils是a拷贝到b,在org.apache.commons.beanutils.BeanUtils则是b拷贝到a.相同的属性则进行拷贝不相同的属性则不变
redis中RedisCacheManage类始初化通过本身的builder方法传入参数RedisConnectionFactory的实例,然后调用build()方法返回redisCacheManager
消息队列使用:
当不需要立即获得结果,但是并发量有需要进行控制的时候,差不多就是需要使用消息队列的时候
redis缓存注释:
@EnableCacheing注释在类上 该类上所以方法都会缓存其返回结果
@Cacheable注释在方法上表示该方法返回会被缓存
@CacheConfig有时候一个类中会有多个缓存操作,而这些操作是重复的这时候用@CacheConfig(cacheNames="")来注释括号内填写指定缓存的名字,再次查询是回去这个地址找缓存,如果没有就生成一个.
Java封装Mongodb操作之一:MongoRepository
MongoRepository提供了一些基本的方法;比如findAll(),save(),delete()等.需要增加额外的查询方法时可以按:findBy+字段名+方法后缀或者直接findBy+字段名,的格式自定义接口方法.此外分页的查询可以通过传入一个Pageable对象返回Page集合.
数据格式:
用于和前端交互的类Param ,用于和数据库交互的类Entity,
BeanUtiles.copyProperties(a,b)(此处a,b皆为对象):
copyProperties是Java工具类BeanUtils里的一个方法,会将两个类中相同的属性值进行比较,相同则赋给另一个类.然而不同包下的BeanUtils对象位置不同,在org.springframework.beans.BeanUtils是a拷贝到b,在org.apache.commons.beanutils.BeanUtils则是b拷贝到a.相同的属性则进行拷贝不相同的属性则不变
redis中RedisCacheManage类始初化通过本身的builder方法传入参数RedisConnectionFactory的实例,然后调用build()方法返回redisCacheManager
消息队列使用:
当不需要立即获得结果,但是并发量有需要进行控制的时候,差不多就是需要使用消息队列的时候
redis缓存注释:
@EnableCacheing注释在类上 该类上所以方法都会缓存其返回结果
@Cacheable注释在方法上表示该方法返回会被缓存
@CacheConfig有时候一个类中会有多个缓存操作,而这些操作是重复的这时候用@CacheConfig(cacheNames="")来注释括号内填写指定缓存的名字,再次查询是回去这个地址找缓存,如果没有就生成一个.