springboot缓存及连接池配置
参见https://coding.imooc.com/lesson/117.html#mid=6412
1.springboot的springweb自己默认以及配置好了缓存,只需要在主文件(XxxApplication.java)中开启即可(加上@EnableCaching)
2.在需要开启缓存的地方配置@Cacheable(cacheNames=“”,key=“”)即可。
2.1省略cacheNames-->因为同一个java文件中可能几乎所有的使用cache的方法的cacheNames都是同一个,简便搞法就是在class上面加@CacheConfig(cacheNames='xxx'),这样没写cacheNames的方法系统会默认加上cacheNames='xxx'
2.2 key支持spel表达式,同样condition(对参数进行判断),unless(对结果进行判断#result为内置结果对象)也支持。
3.缓存更新,在update,save方法中处理缓存,有两种, 1.@CachePut:放入缓存,2.@CacheEvict清除缓存
4.连接池参见https://www.cnblogs.com/gslblog/p/7169481.html
对redis的配置,参考
https://blog.csdn.net/tianyaleixiaowu/article/details/70595073
springboot缓存及连接池配置的更多相关文章
- SpringBoot 基于lettuce 连接池 配置redis多数据源操作 生产配置
		
添加pom<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons- ...
 - springboot使用druid连接池连接Oracle数据库的基本配置
		
#阿里连接池配置 #spring.datasource.druid.driver-class-name=oracle.jdbc.driver.OracleDriver #可配可不配,阿里的数据库连接池 ...
 - 【Mysql】SpringBoot阿里Druid数据源连接池配置
		
一.pom.xml添加 <!-- 配置数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> &l ...
 - hibernate+mysql的连接池配置
		
1:连接池的必知概念 首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了. 以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放.如果频繁的 ...
 - hibernate 查询、二级缓存、连接池
		
hibernate 查询.二级缓存.连接池 查询: 1) 主键查询 Dept dept = (Dept) session.get(Dept.class, 12); Dept dept = (Dep ...
 - Hibernate的查询,二级缓存,连接池
		
Hibernate的查询,二级缓存,连接池 1.Hibernate查询数据 Hibernate中的查询方法有5中: 1.1.Get/Load主键查询 使用get或者load方法来查询,两者之间的区别在 ...
 - SpringBoot 使用Hikaricp连接池
		
1.添加pom.xml依赖 如果是SpringBoot2.0,那么默认的连接池就是Hikaricp,不需要配置 其他的,如果继承 <parent> <groupId>org.s ...
 - Java Mysql连接池配置和案例分析--超时异常和处理
		
前言: 最近在开发服务的时候, 发现服务只要一段时间不用, 下次首次访问总是失败. 该问题影响虽不大, 但终究影响用户体验. 观察日志后发现, mysql连接因长时间空闲而被关闭, 使用时没有死链检测 ...
 - c3p0、dbcp、tomcat jdbc pool 连接池配置简介及常用数据库的driverClass和驱动包
		
[-] DBCP连接池配置 dbcp jar包 c3p0连接池配置 c3p0 jar包 jdbc-pool连接池配置 jdbc-pool jar包 常用数据库的driverClass和jdbcUrl ...
 
随机推荐
- Flex与51单片机socket通信 策略问题
			
直接把<cross-domain-policy> <allow-access-from domain="*" to-ports="*"/> ...
 - mysql 取消命令行继续编辑
			
mysql> create database mingongge defa\c#回车 置空mysql> 加一个\c cancel 编辑命令 回车
 - pythontips(2):hasattr的用法
			
class Xiaorui: def __init__(self): self.name = 'xiaorui' def setName(self, name=''): if name.strip() ...
 - HDU 6305.RMQ Similar Sequence-笛卡尔树+数学期望 (2018 Multi-University Training Contest 1 1008)
			
6305.RMQ Similar Sequence 这个题的意思就是对于A,B两个序列,任意的l,r,如果RMQ(A,l,r)=RMQ(B,l,r),B序列里的数为[0,1]的实数,B的重量为B的所有 ...
 - Codeforces Round #109 (Div. 2) A. I_love_%username%【打擂台算法/满足当前数字在已经出现的数字的最大值和最小值之间的个数】
			
A. I_love_%username% time limit per test 2 seconds memory limit per test 256 megabytes input standar ...
 - Spring Cloud 微服务架构解决方案
			
1 理解微服务 1.1 软件架构演进 软件架构的发展经历了从单体结构.垂直架构.SOA架构到微服务架构的过程. 1.1.1 单体架构 特点: 1.所有的功能集成在一个项目工程中. 2.所有的功能打一个 ...
 - Ugly Number II -- LeetCode
			
Write a program to find the n-th ugly number. Ugly numbers are positive numbers whose prime factors ...
 - SQL数据库学习系列之一
			
数据库知识的重要性不言而喻,以下链接给出了最最基础知识的讲解. 第一讲:SQL 语法 第二讲:SQL SELECT 语句 第三讲:SELECT DISTINCT 语句 第四讲:SQL WHERE 子句 ...
 - tmux用法
			
列出所有的tmux session,一个session是多个窗口的集合 tmux list-session 创建tmux窗口, tmux new -s server server为tmux的sess ...
 - AJAX enabled & disabled
			
@model string @{ ViewBag.Title = "GetPeople"; AjaxOptions ajaxOpts = new A ...