- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Spring Boot - Mybatis 缓存
mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存和二级缓存。一级缓存一级缓存是sqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存
2021-09-01 14:23:25 1701
原创 String Boot - Mybatis 分页
https://www.cnblogs.com/xifengxiaoma/p/11027551.html
2021-08-31 19:23:36 130
翻译 Spring Data JPA - Specifications
JPA 2引入了一个标准API,您可以使用它以编程方式构建查询。通过编写条件,可以定义domain class查询的where子句。再后退一步,这些标准可以看作是JPA标准API约束所描述的实体的断言。Spring Data JPA从Eric Evans的《领域驱动设计》一书中获得了规范的概念,遵循相同的语义,并提供了一个API来用JPA标准API定义这样的规范。为了支持规范,您可以使用JpaSpecificationExecutor接口扩展您的存储库接口,如下所示:public interfac
2021-08-31 11:51:28 476
翻译 RabbitMQ 笔记(一)Connection Factory
有三个连接工厂可供选择:PooledChannelConnectionFactory ThreadChannelConnectionFactory CachingConnectionFactory对于大多数用例,应该使用PooledChannelConnectionFactory。如果您希望确保严格的消息顺序而不需要使用作用域操作,则可以使用ThreadChannelConnectionFactory。如果您希望使用相关的发布者确认,或者希望通过其CacheMode打开多个连接,则应该使用Cach
2021-08-28 22:51:02 3159
原创 Jedis 连接池使用
【为什么要用Jedis连接池+浅谈jedis连接池使用 - 二十年后20 - 博客园】https://www.cnblogs.com/cing/p/9133662.html
2020-12-18 23:04:10 115 1
原创 常见 Redis场景设计
一、String常见应用场景计数功能(文章编号为001)INCR article:001GET article:001各类场景下(单机或分布式)的标志号incredible serialNo 1000集群环境下的Session共享使用 spring session 与redis完成 session共享String 实现分布式锁二、HASH 应用场景淘宝购物车三、List 场景利用 list 实现栈、队列微信订阅号消息四、Set 应用场景抽奖功能微信点赞微博的微关系设计五、
2020-12-16 23:27:54 148
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人