![](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 · 2091 阅读 · 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 · 116 阅读 · 0 评论 -
0-SSM推荐(基础)
点这里转载 2018-11-09 09:36:25 · 302 阅读 · 0 评论 -
jsp文件放在WEB-INF下和放在WebContent下的区别
WEB-INF是受保护的目录,WEB-INF里面的文件只可以是servlet去访问,不能通过直接在地址栏中去输入地址访问 Webcontent里面的文件可以直接去地址栏中输入访问,index.jsp就放在这下面 ...原创 2019-06-24 23:54:05 · 1784 阅读 · 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 · 96 阅读 · 0 评论 -
关于@AutoWired和构造函数的执行顺序问题
如果构造函数中需要调用本类中的一个函数,而这个函数用到了本类中的@AutoWired。 这样会报错,spring 给出的建议是:使用构造函数时候建立依赖注入 public class PluginServiceImpl implements IPluginService { /** * 系统加载的所有插件的接入接口列表 */ @Autowired ...转载 2019-08-07 17:23:56 · 1552 阅读 · 0 评论