
maven
文章平均质量分 82
Æ_华韵流风
/生/在/国/旗/下/,/长/在/春/风/里/,一/天/三/顿/饱/,/顿/顿/吃/得/好/
展开
-
十次方学习——jwt(8)
一、常见的认证机制: HTTP Basic Auth 请求带用户名和密码 Cookie Auth Cookie 和 Session OAuth 第三方登录 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 评论 -
十次方学习——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 评论 -
框架学习——认识maven(1)
一、为什么需要使用 maven? 设计项目时,需要用到多种外部的 jar 包,当包的数量和包之间的关系越来越多,越来越复杂的时候,会造成引入的包并不是我们需要的包,也可能不同的包与另外的包都发生关系,会造成包的混乱,就会造成编译出问题,也可能使用的功能不正确。如果使用 maven,则可以最大限度的避免问题的发生。 二、maven 它是 apache 公司的一个项目,作用是管理项目(比如编译项目,测试项目,打包项目,发布项目等),另外,更重要的一点是可以实现依赖管理。 依赖管理就是可以按照坐标把项目所需原创 2021-06-24 21:47:14 · 141 阅读 · 0 评论