在数据库查询中我们往往会使用增加缓存来提高程序的性能,@Cacheable 可以方便的对数据库查询方法加缓存。本文主要来探究一下缓存使用的key。 搭建项目 数据库 mysql> select * from t_s…
分类:spring
工作日志,跨域和缓存的冲突问题
记录和分享一篇工作中遇到的奇难杂症。一个前后端分离的项目,前端件图片上传到服务器上,存在跨域的问题。后端将图片返回给前端,并希望前端能对图片进行缓存。这是一个很常见的跨越和缓存的问题。可偏偏就能擦出意想不到的火花(据说和…
Spring Framework 参考文档(理解缓存抽象)
理解缓存抽象 缓存与缓冲区 术语“缓冲区”和“缓存”往往可以互换使用,但是请注意,它们代表不同的东西。传统上,缓冲区用作数据在快实体和慢实体之间的中间临时存储,由于一方必须等待另一方(这会影响性能),缓冲区允许整个数据块…
springboot异步调用@Async
1.使用背景 在项目中,当访问其他人的接口较慢或者做耗时任务时,不想程序一直卡在耗时任务上,想程序能够并行执行,我们可以使用多线程来并行的处理任务,也可以使用spring提供的异步处理方式@Async。 2.异步处理方式…
Spring 踩坑之@Transactional 神奇失效
引言 对于追求数据强一致性的系统,事务扮演者十分重要的角色.最近在项目中遇到一个事务失效的问题,在此分享给大家。 情景回放 ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQL…
restTemplate访问https
序 本文简述一下怎么使用restTemplate来访问https。 maven <dependency> <groupId>org.apache.httpcomponents</groupI…
Spring 学习笔记(四)创建RESTful Api
REST简介 REST 就是将资源的状态以最适合客户端或服务端的形式从服务端转移到客户端(或反过来)。RPC面向服务,REST面向资源。 资源的表述是REST很重要的一个方面。作为Api,常见的表述方式就是JSON和XM…
Springboot 前后端参数交互方式
springboot 前后端参数交互方式 Get 方式: 1. localhost:8080/index?id=1 @RequestParam(value = "grade", defaultValue = "") St…
spring - 收藏集 - 掘金
Spring 中使用 AOP 切面解析处理自定义注解 – 后端 – 掘金前言:在之前的文章中我介绍了Spring面向切面编程(AOP)以及如何定义自定义注解的相关内容。在JavaSE中,如果想要使…
spring+mybatis 配置数据库的问题
今天尝试使用spring和mybaits时,在配置数据库时,在jdbc.properties中写了如下配置 driver=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:…
Spring Boot 参考指南(使用@SpringBootApplication注解)
18. 使用@SpringBootApplication注解 许多Spring Boot开发人员喜欢他们的应用程序使用自动配置、组件扫描,并能够在他们的“应用程序类”上定义额外的配置,可以使用一个@SpringBootA…
Spring Boot 参考指南(Spring Integration)
40. Spring Integration Spring Boot为使用Spring Integration提供了一些方便,引入spring-boot-starter-integration “Starter”,Spr…