![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM
切克脑
这个作者很懒,什么都没留下…
展开
-
基于Caffeine本地缓存结合Redis的两级缓存(初始版本)
缓存作为目前高性能服务框架中不可或缺的一部分,扮演着越来越重要的角色。实际的项目中通常会用redis做第一层缓存,如果不命中则会直接查询数据库,这种架构可以减轻数据库的压力。如今可以在其基础上再做出改进,配合本地缓存再次去提升响应速度和服务性能。由此诞生二级缓存架构。借用网图:话不多说:创建springboot项目,整合redis和数据库配置以及相关依赖。首先我们需要自己创建一个Caffeine中的Cache对象来缓存数据,他的数据结构类似于Hashmap.详细配置如下:@Co原创 2022-04-09 22:07:22 · 2074 阅读 · 0 评论 -
@RequestParam和@PathVariable的区别
关于两者的区别可以用一个请求路径来体现出来http://localhost/mdeditor/chen?id=39上面的路径对应的Controller请求为@DeleteMapping("mdeditor/chen")public void del(@RequestParam("id") Long id)http://localhost/mdeditor/get/39上面的路径对应的Controller请求为@GetMapping("get/{id}")public Order原创 2022-04-09 20:43:32 · 93 阅读 · 0 评论 -
0-SSM推荐(基础)
点这里转载 2018-11-09 09:36:25 · 289 阅读 · 0 评论 -
jsp文件放在WEB-INF下和放在WebContent下的区别
WEB-INF是受保护的目录,WEB-INF里面的文件只可以是servlet去访问,不能通过直接在地址栏中去输入地址访问Webcontent里面的文件可以直接去地址栏中输入访问,index.jsp就放在这下面...原创 2019-06-24 23:54:05 · 1769 阅读 · 0 评论 -
bean的生命周期
1.spring对bean进行实例化2.spring将值和bean的引用注入到bean对应的属性中3.如果bean实现了BeanNameAware接口,Spring将bean 的ID传递给setBeanName()方法4.如果bean 实现了BeanFactoryAware接口,Spring将调用setBeanFactory()方法,将BeanFactory容器的实例传入。5.如果...原创 2019-08-07 16:15:55 · 87 阅读 · 0 评论 -
关于@AutoWired和构造函数的执行顺序问题
如果构造函数中需要调用本类中的一个函数,而这个函数用到了本类中的@AutoWired。这样会报错,spring 给出的建议是:使用构造函数时候建立依赖注入public class PluginServiceImpl implements IPluginService { /** * 系统加载的所有插件的接入接口列表 */ @Autowired ...转载 2019-08-07 17:23:56 · 1534 阅读 · 0 评论