随笔分类 - Spring
摘要:SpringCloud 2 1. Hystrix 服务熔断 一个服务有多个后端依赖, 当其中某个依赖失败时, 会占用越来越多的系统资源, 进而引发系统奔溃, 即雪崩效应; Hystrix是一个用于处理分布式系统的延迟和容错的开源库, 可以直接使用; “断路器“可以在某个单元发送故障时,向调用服务返回
阅读全文
摘要:SpringCloud 1 1. RestTemplate spring cloud是基于rest 的框架, 所以在调用其他服务的时候, 可以支持用restTemplate来调用. 可以在spring中首先用@Bean的方式把ResTemplate放入spring容器 @Configuration
阅读全文
摘要:SpringBoot_2 1. 任务 1.1 异步任务: 方法上添加@Async, Application方法上开启异步@EnableAsync 1.2 邮件任务: 添加 spring-boot-starter-mail 在自己的邮件账户中打开POP3/SMTP协议, 并获取到授权码 spring.
阅读全文
摘要:SpringBoot 1 阶段: 1 SpringBoot 自动装配 build.gradle 中放依赖核心依赖, 有很多启动器(spring-boot-start-xxx) @SpringBootApplication @SpringBootConfiguration @Configuration
阅读全文
摘要:SpringBoot Security 1. Software Security access control/ defence attacks SQL injection 2. Authentication & Authorization Authentication(who you are):
阅读全文
摘要:SSM_整合 1. 背景搭建 1.1 数据库: books(bookID, bookName, bookCounts, detail), bookID是自增的 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; CREATE TABLE `books`( `boo
阅读全文
摘要:SpringMVC 03 1. JSON格式 后端留接口传数据 json格式 前端独立部署渲染数据 JSON:JavaScript Object Notation,js对象标记, 是一种轻量级的数据交换格式, 采用完全独立于编程语言的文本格式存储和表示数据, 有效提升网络传输效率 是JS对象的字符串
阅读全文
摘要:SpringMVC 02 1. 注解开发 新建项目 web.xml中配置DispatcherServlet: <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet
阅读全文
摘要:SpringMVC 1. Servlet 导入的四个包: servlet-api jsp-api spring-webmvc jstl 2. SpringMVC 基于java实现的MVC轻量级web框架(可以把servlet等需要用到的bean注册到spring中,方便使用) SpringMVC框架
阅读全文
摘要:Spring_05 Mybatis-Spring 6. Mabatis-Spring 1. 环境搭建: 数据库: Mybatis.user(id int(20), name varchar(30), pwd varchar(30)) pojo类: User @Data 核心配置:mybatis-co
阅读全文
摘要:Spring_04 AOP 5. AOP 1. AOP在Spring中的作用 允许用户自定义切面, 提供声明式事务 横切关注点: 跨越应用程序多个模块的方法和功能(与业务逻辑无关)如日志,安全,缓存,事务 ASPECT 切面: 横切关注点 被模块化的的对象(如Log类) Advice 通知: 切面需
阅读全文
摘要:Spring_03 AOP 3. 静态代理 三个角色: 接口: 真实角色 继承 接口 代理角色 继承 接口{组合 真实角色 并包装真实角色的方法} 好处: 1. 真实角色更加纯粹在业务方面;2. 实现了业务的分工;3. 公共业务发生扩展,方便集中管理 缺点:每个真实角色都需要一个代理角色**(动态代
阅读全文
摘要:Spring_02 2. 注解 1. Bean的自动装配 spring会在上下文中自动查找,并给bean装配属性 Spring中装配的三种方式: XML中显式定义 java中显示定义 隐式的自动装配bean 1. 测试环境: person: name, cat, dog cat: sout("mia
阅读全文
摘要:Spring_01 IOC 思路: 不用new对象-> IOC思想,Spring托管一切 → 用xml配置 → DI 给xml配置下给对象赋值 → 复杂类型自动注入 → 干掉xml文件,用注解开发 interface21官网 spring官网:https://spring.io/ 下载: proje
阅读全文
浙公网安备 33010602011771号