
spring
文章平均质量分 83
Æ_华韵流风
/生/在/国/旗/下/,/长/在/春/风/里/,一/天/三/顿/饱/,/顿/顿/吃/得/好/
展开
-
十次方学习——jwt(8)
一、常见的认证机制:HTTP Basic Auth请求带用户名和密码Cookie AuthCookie 和 SessionOAuth第三方登录Token Auth支持跨域访问无状态更适用于 CDN去耦不需要考虑对 CSRF(跨域请求伪造) 的防范二、JWT(json web token)由头部、载荷、签名组成。标准中注册的声明公共的声明私有的声明创建 Token:import io.jsonwebtoken.JwtBuil原创 2021-12-07 11:11:36 · 155 阅读 · 0 评论 -
十次方学习——spring cloud(9)
一、架构的演变集中式,所有的功能都集中在同一个项目中,当访问量和数据量不断的增大时,系统会不堪重负。SOA 式,面向服务的架构,他通过“拆”的方式采用垂直的和水平的两种手段把一个完整的系统分割成多个项目进行设计。垂直就是按照业务功能进行拆分,各个部分是平行的;水平是按照系统的调用层次进行拆分,各个部分由上而下进行逐层调用,比如 mvc 的设计模式。这种架构当服务拆的比较多时,服务之间的调用错综复杂,此时需要服务的注册及订阅机制,以及调度和监控。此时基于 dubbo 及 zookeeper 的分布式的项原创 2021-12-07 11:10:37 · 321 阅读 · 0 评论 -
十次方学习——上传项目至服务器(10)
一、消息总线基于集中配置的系统中,当配置的内容发生改变时,相应的服务会得到改变的消息。并主动的去读取最新的配置内容。spring cloud 提供了消息总线。针对配置服务器添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus</artifactId>原创 2021-12-07 11:10:01 · 273 阅读 · 0 评论 -
十次方学习——RabbitMQ(7)
RabbitMQ一、directpom 里添加依赖:<?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.原创 2021-12-07 11:12:30 · 216 阅读 · 0 评论 -
十次方学习——spring data(4)
一、spring data jpa 框架spring data 提供了基于 spring 的使用习惯(方式)来操作各种类型的数据,主要包括各种数据库及 no sql。因此它的适用面比 mybatis 大很多。使用数据访问技术、关系和非关系数据库(no sql)、mapreduce 框架和基于云的数据库变得容易。这是一个伞形项目,其中包含许多特定与给定数据库的子项目。spring data 有很多子项目,其中 commons 和 jdbc 是基础,其他的针对应用的包括 jpa,mongodb,redi原创 2021-10-30 17:09:11 · 202 阅读 · 0 评论 -
十次方学习——springboot(2)
一、springboot 概述非常轻易的构建独立的、生产级别的 spring 应用。二、了解 js 的后台程序的编写与运行人们把 spring boot 称为搭建程序的脚手架。极大地减轻了开发的工作量,好处在于设计者可以把精力更多的用在业务逻辑的设计上。二、为什么会出现 spring boot基于 spring 框架的开发需要写很多配置,它提供了大量的默认配置(默认优于配置),可以大大减轻配置工作量。当项目中使用的第三方库或框架比较多时,通过 maven 引入的依赖就很复杂,常原创 2021-10-30 16:52:31 · 161 阅读 · 0 评论 -
框架学习——springMVC(5)
一、创建 springMVC 的项目创建一个新的 maven 项目;添加依赖:<?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.apac原创 2021-07-11 18:49:12 · 142 阅读 · 0 评论 -
框架学习——spring+mybatis(4)
一、什么是 ORM称为对象关系映射,O 是对象,R 是关系,M 是映射。对象可以理解为 java 中的 Bean(PO),关系指存放于关系型数据库表中的数据或结果数据。java 程序与数据库程序是两个独立的进程,它们各自的任务不同,更大的问题在于 java 面向对象的数据结构与关系表这种二维结构的数据差异很大,因为数据结构不同,设计的思维就不同,把两者结合在一起会给设计者造成麻烦。如果能够在对象与关系之前建立一个桥梁,在 java 中我们只与对象打交道而不与关系型的数据打交道,会让程序设计变得更加原创 2021-07-02 20:15:05 · 184 阅读 · 1 评论 -
框架学习——spring(3)(AOP)
一、什么是 AOP面向切面编程,这也是一种编程思想,它是建立在面向对象编程(OOP)的思想之上。面向对象编程采用的思路是自顶向下的思路,所有的类和接口都处于某种继承或实现的关系之上。二、AOP 的实现原理理解代理设计模式(结构型)代理模式的基本实现:静态代理:创建代理类,程序执行时,执行代理类,从而相当于执行了目标类。package com.zhong.calculator;/** * @author 华韵流风 * @ClassName Calculator *原创 2021-06-24 21:55:15 · 176 阅读 · 1 评论 -
框架学习——spring(2)(IOC与DI)
一、什么是软件框架它符合某种业界的规范和标准,springmvc 框架,严格按照 mvc 设计模式以及 javaWeb 的技术标准。框架也是软件,它在项目的开发和运行、部署等环节都会起到作用。也可以理解为一个软件平台,使用框架相当于使用它的基础作用。所以,框架也可以按照层次分为基础功能(核心功能),可复用的组件,面向应用的功能。现代的软件开发有充分的理论依据,它散发在开发的各个层面和角落,因此只要开发软件就离不开框架。使用框架可以让软件的开发变得标准化,可以简化代码的设计,可以最大限度的对功能进行原创 2021-06-24 21:50:01 · 164 阅读 · 1 评论