TypechoJoeTheme

Clover 的博客

统计
登录
用户名
密码
/
注册
用户名
邮箱

CloverYou

日出于东却落于西,相识人海却散于席。
搜索到 12 篇与 springboot 的结果
2022-01-07

SpringCache

SpringCache
Spring Cache官方文档 https://docs.spring.io/spring-framework/docs/current/reference/html/integration.html#cacheSpring 从3.1开始定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术并支持使用 JCache(JSR-107)注解简化我们开发。Cache 接口为缓存的组件规范定义,包含缓存的各种操作集合。Cache 接口下 Spring 提供了各种 xxxCache 的实现,如 RedisCache,EhCacheCache,ConcurrentMapCache 等。每次调用需要缓存功能的方法时,Spring 会检查指定参数的指定目标方法是否已经被调用过,如果有就直接从缓存中获取方法调用后的结果,如果没有就调用方法并缓存结果后返回给用户,下次调用直接从缓存中获取。使用 Spring 缓存抽象时我们需要关注以下两点确定方法需要被缓存以及他们的缓存策略。...
CloverYou
2022-01-07

Spring,JAVA

38 阅读
0 评论
2022年01月07日
38 阅读
0 评论
2022-01-04

Redisson 配置附带官方关于锁的文档

Redisson 配置附带官方关于锁的文档
Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, CountDownLatch, Publish / Subscribe, Bloom filter, Remote service, Spring cache, Executor service, Live Object service, Scheduler service) Redisson提供了使用Redis的最简单和最便捷的方法。Redisson的宗旨是促进使用者对Redis的关注分离(Separation of Concern),从而让使用者能够将精力更集中地放在处理业务逻辑上。初始化引入 Redisson 原生依赖。该依赖提供了分布式锁、分布式对象...
CloverYou
2022-01-04

随笔

62 阅读
0 评论
2022年01月04日
62 阅读
0 评论
2022-01-04

Redis 缓存

Redis 缓存
缓存为了系统性能的提升,一般会将部分数据加入缓存中,加速访问。而 db 承担数据落盘工作。哪些数据适合放入缓存?即时性、数据一致性要求不高的访问量大而且更新频率不高的数据(读多,写少)整合Redis在 SpringBoot 工程中引入 Redis 场景<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>在配置文件中配置 Redis,Redis 的属性配置都在 org.springframework.boot.autoconfigure.data.redis.RedisPropertiesspring: # 配置 redis redis: host: 172.16.34.128使用 StringRedisTemplate 操作 redis@SpringBootTest @Slf4j @Dis...
CloverYou
2022-01-04

JAVA,其它

55 阅读
0 评论
2022年01月04日
55 阅读
0 评论
2022-01-02

spring-cloud远程调用

spring-cloud远程调用
笔记在微服务中,若想要使用远程调用,需要引入spring-cloud-starter-openfeign(在使用注册中心的环境下)<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>xxx</version> </dependency>由于open-feign是声明式的远程调用,所以需要编写一个接口,并且告诉SpringCloud这个接口需要调用远程服务。这个接口我放在公共模块下的feign中。package top.ctong.gulimall.common.feign; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.Re...
CloverYou
2022-01-02

随笔

63 阅读
0 评论
2022年01月02日
63 阅读
0 评论
2022-01-02

Junit5 单元测试 - 学习笔记

Junit5 单元测试 - 学习笔记
在SpringBoot2.2.0+开始引入Junit5 作为单元测试默认库JUnit5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Plaform 是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其它测试引擎也都可以接入。JUnit Jupiter 提供了JUnit5 的新的编程模型,时JUnit5 新特性的核心。内部包含了一个测试引擎,用于在Junit Platform上运行。JUnit Vintage 为老版本提供了兼容。在创建SpringBoot项目的时候,会自动引入junit 5并帮我们自动配好package com.ctong.learnspringboot; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest class LearnSpringBootApplicationTests { @Test voi...
CloverYou
2022-01-02

JAVA,其它

29 阅读
0 评论
2022年01月02日
29 阅读
0 评论
CloverYou
日出于东却落于西,相识人海却散于席。
88 文章数
11 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 缓存一致性 - 点击领取
    2022-01-06
  2. 宝宝
    2022-01-02

标签云