spring
文章平均质量分 79
坏习惯的叛逆者
这个作者很懒,什么都没留下…
展开
-
【Spring系列】数据库初始化
取数据,而 fallback 为 data 或 schema,platform 为 all。网上搜索资料,大同小异,都是无用的资料,于是决定自己研究下数据库的初始化。解决数据库无法正确初始化的问题,在于数据库的配置发生了变化,详细参考。其中,initialization-mode 必须是 always。显然,当配置错误的时候,默认从 classpath 下的。最近在配置数据库的初始化时,遇到。因此,正确的配置应该是。原创 2023-07-22 22:12:35 · 450 阅读 · 0 评论 -
Spring 动态数据源
动态数据源分析原创 2023-02-03 00:15:47 · 921 阅读 · 0 评论 -
Spring Data Redis 设计分析
Spring Data Redis 是属于 Spring Data 下的一个模块,作用就是简化对于 redis 的操做。redisTemplate.opsForValue():操作字符串redisTemplate.opsForHash():操作hashredisTemplate.opsForList():操作listredisTemplate.opsForSet():操作setredisTemplate.opsForZSet():操作zset。原创 2023-02-15 23:39:11 · 123 阅读 · 0 评论 -
【Spring 系列】Spring Session 深度解析
JSR340是Java Servlet 3.1的规范提案,其中定义了大量的api,包括:servlet、servletRequest/HttpServletRequest/HttpServletRequestWrapper、servletResponse/HttpServletResponse/HttpServletResponseWrapper、Filter、Session等,是标准的web容器需要遵循的规约,如tomcat/jetty/weblogic等等。原创 2023-01-01 23:35:39 · 1332 阅读 · 0 评论 -
【Spring系列】Spring Boot Cache
Spring 3.1中引入了基于注解的Cache的支持,在spring-context包中定义了org.springframework.cache.CacheManager和org.springframework.cache.Cache接口,用来统一不同的缓存的技术。CacheManager是Spring提供的各种缓存技术管理的抽象接口,而Cache接口包含缓存的增加、删除、读取等常用操作。原创 2022-12-28 00:25:17 · 986 阅读 · 3 评论 -
【Spring系列】Spring 事务
用于 管理 应用程序在事务周期中绑定的资源。是完全的覆盖,而不是 部分覆盖,就是说 ,如果类上设置了 事务超时时间 为 10秒,但是 方法上面没有设置事务超时时间,那么 最终 事务 就是没有超时时间,并不会 采用 类上面的 超时时间。通常事务都应用在关系型数据库中,Spring对于事务的读写的模型做了更高层次的抽象,使得其可以应用在任何需要数据一致性的场景。2、事务隔离级别 和 超时时间 只能作用于 一个 新事务,也就是说 ,当内部事务参与到一个已经存在的事务中时,事务隔离级别 和 超时时间将会被忽略。原创 2022-12-25 21:28:51 · 393 阅读 · 0 评论 -
【Spring 系列】Spring 优质 demo 收集
spring 项目收集原创 2022-12-11 13:25:58 · 95 阅读 · 0 评论 -
【Spring 系列】Spring知识地图
spring 知识地图原创 2022-12-11 13:17:11 · 1386 阅读 · 1 评论 -
【Spring 系列】精通 Spring Cache
本文对 spring cache 涉及的 spring cache 及 spring boot cache 进行详细分析原创 2022-12-06 00:13:14 · 477 阅读 · 0 评论 -
Spring 核心原理 5 分钟:拦截器的执行顺序是咋样的?
拦截器接口 public interface HandlerInterceptor { default boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { return true;...原创 2019-12-13 23:56:37 · 204 阅读 · 0 评论 -
参数校验- bean validation
Bean Validation 2.0 关注点使用Bean Validation的最低Java版本为Java 8支持容器的校验,通过TYPE_USE类型的注解实现对容器内容的约束:List<@Email String>支持日期/时间的校验,@Past和@Future拓展元素数据:@Email,@NotEmpty,@NotBlank,@Positive, @PositiveOr...原创 2019-12-12 00:45:46 · 430 阅读 · 0 评论 -
Spring 核心原理 5 分钟: spring 处理请求的主流程是怎样的?
Spring 中整个处理请求的主流程是啥?经常进行 spring 开发,大家知道拦截器,过滤器,还有具体的 Controller 处理。大体的顺序也能理清楚。但是不看源码总觉得不踏实。那么 spring 到底是如何处理的呢?事实上,非常简单。用不了 5 分钟,你就达到给别人讲解程度。public class DispatcherServlet extends FrameworkServlet {...原创 2019-12-11 00:20:31 · 197 阅读 · 0 评论 -
Spring 核心原理 5 分钟:Spring 是如何处理返回值的?
处理器适配器public interface HandlerAdapter { boolean supports(Object var1); //整个 HTTP 处理的最核心,接收 HttpServletRequest,HttpServletResponse,返回ModelAndView @Nullable ModelAndView handle(HttpServ...原创 2019-12-09 23:27:25 · 1108 阅读 · 0 评论