摘要: 21 Spring 应用上下文 转载地址 一、背景 在最初Spring使用阶段,业务代码只需要按照业务本身的流程,走啊走啊,走到哪里,需要另外的对象来协助了,就给Spring说,我想要个对象--于是Spring就很贴心的帮我们创建出对象。随着好奇心越来越重,疑问就有了Spring是从哪里把对象给我们 阅读全文
posted @ 2020-09-10 20:38 在线打工者 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 20_3 Spring MVC web系列 - WebMvcConfigurer 一、背景知识点 WebMvcConfig是Spring MVC提供的一种采用JavaBean形式来代替传统的xml配置文件形式 进行框架个性定制的一个接口,即该接口是用来进行扩展框架的。该接口提供了如下功能: /* 拦 阅读全文
posted @ 2020-09-10 20:36 在线打工者 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 20_2 Spring MVC web系列 - 重定向和转发 一、重定向 1.1 response.sendRedirect重定向跳转 @GetMapping("/redirect/function1") public void function1(HttpServletResponse respo 阅读全文
posted @ 2020-09-10 20:34 在线打工者 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 20_1 Spring MVC web系列 - MVC工作原理 关于Spring MVC的使用可以查看这里。这里对Spring MVC的执行流程做描述。 一、Spring MVC核心架构 如上图所示是Spring MVC核心架构的具体流程步骤: 用户发起请求-->DispatcherServlet, 阅读全文
posted @ 2020-09-10 20:33 在线打工者 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 20Spring MVC web系列 - 提供一个接口Controller 一、背景 使用Spring boot创建项目。 二、简介 我们在使用Spring boot开发web项目时,需要添加spring-boot-starter-web这个依赖。我们知道Spring boot帮助我们处理在使用Sp 阅读全文
posted @ 2020-08-24 18:42 在线打工者 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 19面向切面编程AOP 转载链接 一、Spring AOP简介 AOP即 Aspect Oriented Program 面向切面编程。首先,在面向切面编程的思想里面,把功能分为核心业务功能和周边业务功能。 所谓核心业务:比如登陆、增加数据、删除数据都叫核心业务 所谓周边功能:比如性能统计、日志、事 阅读全文
posted @ 2020-08-22 15:41 在线打工者 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 18使用Reactive的方式访问Redis 一、Spring Data Redis对Reactive的支持 1.1 Lettuce客户端支持Reactive 我们直到在Spring Data Redis中同时支持了Jedis客户端和Lettuce客户端。但是仅Lettuce是支持Reactive方 阅读全文
posted @ 2020-08-20 10:47 在线打工者 阅读(11937) 评论(0) 推荐(1) 编辑
摘要: 04_1 数据结构-树 转载链接 一、二叉树的问题分析 二叉树需要加载到内存的,如果二叉树的节点少,没有什么问题,但是如果二叉树的节点很多(比如1亿),就存在如下问题: 在构建二叉树时,需要多次进行I/O操作(海量数据存在数据库或文件中),节点海量,构建二叉树时,速度就有影响 节点海量,也会造成二叉 阅读全文
posted @ 2020-08-17 22:18 在线打工者 阅读(226) 评论(0) 推荐(0) 编辑
摘要: MySQL的MVCC 转载地址 一、什么是MVCC MVCC是Multi-Version Concurrency Control的简称,即多版本并发控制。MVCC是现代数据库引擎实现中常用的处理读写冲突的手段,目的在于提高数据库高并发场景下的吞吐性能。如此一来不同的事务在并发过程中,select操作 阅读全文
posted @ 2020-08-16 09:53 在线打工者 阅读(880) 评论(0) 推荐(0) 编辑
摘要: Spring的缓存抽象 Spring为不同的缓存提供了一层抽象。通过在Java的方法上面使用注解,加了注解的方法就会将该方法执行的结果缓存起来。在下一次使用相同参数调用该方法时就判断如果是缓存过的就将缓存结果返回,如果是没有缓存过的就会执行方法。所以Spring的缓存是基于AOP实现的。 Sprin 阅读全文
posted @ 2020-08-09 16:14 在线打工者 阅读(908) 评论(0) 推荐(0) 编辑