Coderyeah🍉
Vue的拦截器和第三方微信登录的使用总结
一. axios拦截器1. axios携带token123456789101112//main.js//======================axios的前置拦截器【拦截调用后端的请求====================//axios.interceptors.request.use(res=>{ let token = localStorage.getItem("token"); if(token){ res.headers["token"] = token; } return res;},error => { Promise.reject(error)})//======================axios的前置拦截器【拦截调用后端的请求】====================// 2. 后端拦截器12345678910111213141516171819202122232425262728@Componentpublic class L ...
STAR-CCM+电化学
一.
Spring的依赖注入和AOP使用详解
一. 需要的POM.xml依赖12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven ...
Spring的介绍及应用
一. 什么是Spring Spring是一个轻量级开源的控制反转(IOC)和面向切面编程(AOP)的容器框架。 (1) 轻量级:相对于重量级(框架设计比较繁琐,配置较多,例如EJB(tomcat不支持),现在基本不用了)而言,开发使用都比较简单,功能强大; (2) IOC(Inverse of control - 控制反转):将创建对象的权利和依赖关系维护(字段赋值)交给Spring容器(不再使用以前new关键字创建对象)。对于某个具体的对象而言,以前是它控制其他对象,现在是所有对象都被Spring控制,所以这叫控制反转; (3)AOP(Aspect Oriented Programming):将相同的逻辑抽取出来,即将业务逻辑从应用服务中分离出来。然后以拦截的方式作用在一个方法的不同位置。例如日志,事务的处理; (4)Spring底层原理:xml+dom4j+工厂设计模式+反射 二. Spring框架的好处 方便解耦,降低维护难度,提高开发效率(Spring相当于是一个大的工厂,它提供的IOC思想,可以将对象的创建和依赖关系维护都交给spring管理); spring支持AOP编 ...
SpringMVC的介绍和应用
一.简介 SpringMVC是一个基于MVC模式的WEB/表现层框架,它解决WEB开发中常见的问题:参数接收、文件上传/下载、表单验证、国际化(时间处理)等等; SpringMVC需要的jar包: spring-webmvc-4.1.2.RELEASE.jar — SpringMVC核心包 spring-web-4.1.2.RELEASE.jar — Spring对Web项目项目的支持 二. 核心控制器 SpringMVC中使用的是DispatcherServlet为核心控制器. DispatcherServlet核心控制器会拦截匹配的请求,把拦截下来的请求,依据相应的规则分发到目标Controller来处理; Spring的相关jar包:地址https://gitee.com/coderyeah/layui-module/tree/master/lib/spring%E7%9A%84jar Ø com.springsource.org.apache.commons.logging-1.1.1.jar Ø spring-bean ...
SpringCloudGataway
一.Spring Cloud Gataway在Spring Cloud官方定义了SpringCloud Gateway 的如下特点: 基于 Spring 5,Project Reactor , Spring Boot 2.0 默认集成 Hystrix 断路器 默认集成 Spring Cloud DiscoveryClient Predicates 和 Filters 作用于特定路由,易于编写的 Predicates 和 Filters 支持动态路由、限流、路径重写. 二.Spring Cloud Gataway的核心概念 Filter(过滤器): Spring Cloud Gateway的Filter和Zuul的过滤器类似,可以在请求发出前后进行一些业务上的处理 ,这里分为`两种类型的Filter,分别是Gateway Filter网关filter和Global Filter全局Filter. Route(路由): 网关配置的基本组成模块,和Zuul的路由配置模块类似。一个Route模块由一个 ID,一个目标 URI,一组断言和一组过滤器定义。如果断言为真,则路由匹配, ...
SpringCloud
SpringCloud011.认识微服务随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 1.0.学习目标了解微服务架构的优缺点 1.1.单体架构单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 架构简单 部署成本低 缺点: 耦合度高(维护困难、升级困难) 1.2.分布式架构分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。 分布式架构的优缺点: 优点: 降低服务耦合 有利于服务升级和拓展 缺点: 服务调用关系错综复杂 分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考: 服务拆分的粒度如何界定? 服务之间如何调用? 服务的调用关系如何管理? 人们需要制定一套行之有效的标准来约束分布式架构。 1.3.微服务微服务的架构特征: 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责 自治:团队独立、技术独立、数据独立,独立部署和交付 面向服务:服务提供统一标准的接口,与 ...
springboot项目中如何使用全局异常处理和自定义业务异常
一. 统一捕获异常统一捕获异常,使用AOP的思想,解决在controller中大量try-catch重复代码。 @RestControllerAdvice : 贴在类上,@RestControllerAdvice的增强,同时可以在controller执行前后做一些额外逻辑。 @ExceptionHandler(异常类.class) :贴在方法上,可捕获指定类型的异常。 二. 使用枚举封装返回的异常信息1234567891011121314151617181920212223242526272829303132package io.coderyeah.ymcc.enums;/** * @author lqs * @date 2022/10/19 11:12 */// 系统错误异常public enum YmccSystemError { SYSTEM_ERROR("10010", "系统错误,正在加班修理中-_-"), SYSTEM_OAUTH_ERROR("10020", "你没有权限访问! ...
Springboot使用Quartz定时任务删除redis中的物品
一. 导入依赖1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency> 二. 模型数据12345678910111213141516171819202122232425package io.coderyeah.ymcc.dto;import com.fasterxml.jackson.annotation.JsonFormat;import lombok.Data;import java.util.Date;/** * @author lqs * @date 2022/11/6 10:10 */@Datapublic class GoodsDTO { // 主键 private Long id; // 商品数量 private Integer num ...
SpringBoot的基础使用和thymeleaf
一. 什么是SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring配置和启动的。 二. SpringBoot的优势 快速启动:Spring Boot内置了Web容器,可以快速启动一个Web项目 简化配置:Spring Boot提供了一种特殊的方式,使得我们无需再编辑大量的配置文件,提高开发效率 易上手:Spring Boot在Spring的基础上进行优化,上手非常简单 无需手动管理依赖jar包的版本 Spring Boot把需要使用到的技术的jar包整合为一个Spring Boot Starter,并且每个Spring Boot版本都有定义好的一些默认版本,会随着Spring Boot版本的升级而升级这些技术的Jar包,也可以自定义指定版本但是不推荐。 springboot 1.x springboot2.x 常见的Spring Boot Starter spring-boot-starter-web:Web支持,其实就是springmvc简化使用,jar包组 Spring-boot-starter-jdbc: spring ...
servlet和jsp的原理和应用介绍
一. Servlet的三大职责 接受请求参数(封装); 调用业务方法处理业务(调用业务service层); 响应请求(跳转页面或其他Servlet) 二. 为什么需要共享信息与页面跳转 servlet:主要是做动态页面 特点java为主+html为辅; jsp:主要是做动态页面。html为主 + java为辅(jsp本质上就一个特殊的servlet) 三. 跳转方式 请求转发 12//请求转发的代码:req.getRequestDispatcher("路径").forward(request, response); 1 特点:地址栏不发生改变、一次请求、可以访问WEB/INF的资源、共享数据、不可以跨域访问(比如访问百度) 重新定位方向 12//重定向跳转的方式:resp.sendRedirect("路径");//直接跳转 2.1 特点:地址栏发生改变、多次请求(两次请求)、不可以访问WEB/INF的资源、不共享数据、可以跨域访问(比如访问百度) 何时使用请求转发和重定向 如果在一次请求中,要共享数据,就使用请求转发; 如果要访问 ...
Redis的三种集群方式详解
一.Redis为甚么要做集群 采用Redis集群方案解决单点故障问题 对于高并发读写请求,采用集群方案提升Redis作业能力 处理大量数据,多个Redis节点实现数据的分布式存储 二.Redis主从复制 什么是主从复制Redis有三种集群方案,主从复制,哨兵,cluster集群,主从复制是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。 全量同步Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制一份。具体步骤如下: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 从服务器收到快照文件后丢弃所有旧 ...
avatar
🐟认真摸鱼中
Coderyeah🍉
Future is now 🍭🍭🍭
前往小窝
公告栏
小站资讯
文章数目 :
93
本站总字数 :
28.3w
本站访客数 :
本站总访问量 :
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换阅读模式关于博客美化设置切换全屏打印页面