02 2021 档案
摘要:1.Hystix 1.1.简介 Hystix,即熔断器。 主页:https://github.com/Netflix/Hystrix/ Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。 1.2.熔断器的工作机制: 正常工作的情况下,客户端请求调用
阅读全文
摘要:1.系统架构演变 随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。我们到底是该乘坐微服务的船只驶向
阅读全文
摘要:1. 了解SpringBoot 在这一部分,我们主要了解以下3个问题: 什么是SpringBoot 为什么要学习SpringBoot SpringBoot的特点 1.1.什么是SpringBoot SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework
阅读全文
摘要:1. 什么是SpringMVC ? SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。 Spring 框架提供了构建 Web 应用程序的全功 能
阅读全文
摘要:1. Spring 中事务控制的 API 介绍 1.1 PlatformTransactionManager 此接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法,如下图 我们在开发中都是使用它的实现类,如下: org.springframework.jdbc.datasour
阅读全文
摘要:1. JDBCTemplate 概述 它是 spring 框架中提供的一个对象,是对原始 JDBC API 对象的简单封装。 spring 框架为我们提供了很多的操作模板类。 操作关系型数据的: JdbcTemplate HibernateTemplate 操作 nosql 数据库的: RedisT
阅读全文
摘要:1. AOP概述 1.1 什么是 AOP? 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数
阅读全文
摘要:1. Spring的优势 (一)方便解耦,简化开发 通过 Spring 提供的 IoC 容器,可以将对象间的依赖关系交由 Spring 进行控制,避免硬编码所造 成的过度程序耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可 以更专注于上层的应用。 (二)AOP 编程的支
阅读全文
摘要:1. Mybatis常用注解及说明 @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result 一起使用,封装多个结果集 @ResultMap:实现引用@Results 定义的封装 @
阅读全文
摘要:1. Mybatis的增删改查 接着前面的内容,演示对用户的增删改查操作 1.1 增加用户 <insert id="saveUser" parameterType="com.linfuxian.entity.User"> <!-- 配置保存时获取插入的 id --> <selectKey keyCo
阅读全文
摘要:1. 环境准备 1.1 创建maven项目并导入依赖 1.2 创建和数据库表对应的实体类 package com.linfuxian.entity; import java.io.Serializable; import java.util.Date; public class User imple
阅读全文
浙公网安备 33010602011771号