《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
-
SpingBoot可以是秒级别的创建项目, 创建项目的速度很快 而且无需xml文件配置, 可以直接运行文件, 其内部提供了内置的容器, 可以直接运行项目和发布项目
-
还有一点就是今天学到的东西提供了监控的指标, 方便监控项目的运行情况, 提供了起步的依赖, 急速添加框架的支持
缓存的优点
-
使⽤缓存可以避免访问数据库,节省数据库服务器的资源
-
性能更快,缓存属于内存级的服务器,⽽ DB 牵扯到更多的业务逻辑判断和磁盘操作,因此缓存的性能更⾼。
-
数据库一般不能做集群,而缓存redis做集群非常简单
开启缓存
package listen.example3;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
@SpringBootApplication
@EnableCaching //开启缓存的注解
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
敲缓存编辑代码
实现缓存数据的增删改查
package listen.example3.serviceDemo;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.CachePut;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import java.util.concurrent.TimeUnit;
/**
-
Created with IntelliJ IDEA.
-
Description: If you don’t work hard, you will a loser.
-
User: Listen-Y.
-
Date: 2020-08-23
-
Time: 15:36
*/
@Service
public class PersonService {