spring
文章平均质量分 88
Ascend2015
这个作者很懒,什么都没留下…
展开
-
Spring Boot与Caffine/Redis 缓存的整合
1.Caffine本地缓存技术Caffine是一个借鉴了Guava Cache思想优化了算法而来的。1.1Caffine Cache在算法上的优点我们常见的缓存淘汰策略有:FIFO,LRU,LFU。他们的命中率是按序递增的,同时实现成本也是随着增加,Guava封装实现了这些策略,但并没有改进他们的缺陷:FIFO:先进缓存的会被淘汰,最终导致命中率低。LRU:最近最少使用,每次访问数据都会将其放到队尾,如果需要淘汰,则淘汰队首元素。带来的问题是,如果有一个高频热点数据近期没有访问,而是新来的数据被原创 2022-05-24 21:06:07 · 3281 阅读 · 0 评论 -
spring笔记(1)——Spring介绍和helloWorld
在本系列笔记之前,已经看过极客学院上所有的免费版spring教程视频,极客学院上的视频短,但实在不够系统性,学习过程显得十分的零碎,因此效果是不太好的,这也是本次学习的重要原因。Spring的简介spring是一款诞生于2003年的轻量级开源框架,其诞生之初是为了解决企业级应用开发的复杂性,它的主要优势之一就是分层架构,分层设计架构允许开发者选择性使用组件。Spring的核心是控制反转(IOC)和面原创 2017-09-17 01:01:12 · 306 阅读 · 0 评论 -
SpringMVC笔记(二)——默认配置
一个中心,三大组件在上一篇中大致地说了一下SpringMVC请求处理的基本流程,其中,DispatcherServlet是前端控制中心,HandlerMapping负责返回包含对应的handler的HandlerExcutionChain,HandlerAdapter负责执行相应的handler,最后由ViewResolver来根据ModelAndView来渲染视图。 这里HandlerMappi原创 2017-09-28 01:01:07 · 212 阅读 · 0 评论 -
Spring事务管理配置强记
第一种方式使用配置文件来配置,步骤如下:事务管理器的最底层抽象接口是平台事务管理器PlatformTransactionManager,下面有两个实现类,如果是原生JdbcTemplate或者Mybatis(Ibatis),那么选择使用DataSourceTransactionManager,如果是使用了Hibernate框架,那么用HibernateTransactionManager。原创 2018-01-22 21:53:05 · 298 阅读 · 0 评论 -
Spring第二次学习笔记(一)——依赖注入
这是第二次看视频记录的笔记,纯粹是为了自己看不那么容易忘,视频是北京动力节点的SSH教程。 bean的属性注入: 设值注入: 对应bean的property标签。 构造注入: 对应bean的constructor-arg 标签 p命名空间注入: 对应bean标签内部,p:属性名=”“即可。 c命名空间注入: 跟p类似集合属性的注入1.数组额外赠送数组,但数组并原创 2018-01-17 01:33:41 · 218 阅读 · 0 评论 -
JPA与Spring Data JPA
前言这是在对慕课网的SpringBoot博客站实战课程学习中遇到JpaRepository接口时就想要写的,但是一直没动手,毕竟懒癌,最近延毕了,所以有点空闲时间就来开篇了。仅仅是匆忙地做个记录,还不清楚到底主旨是要表达什么,所以先用“JPA与Spring-data-Jpa”这个标题好了,后面可能再做修改。1. JPAJPA是Java Persistence API的缩写,它的本质...原创 2018-05-30 01:50:45 · 640 阅读 · 0 评论