摘要:
分布式锁 Author:Exchanges Version:9.0.0 一、引言 高并发的情况下还要保证数据的安全性问题:在互联网一些秒杀的环境下,例如:抢优惠券啊,秒杀商品等等,如果处理不当会产生超卖现象,因为是分布式环境,传统的一些技术会失败,比如传统的synchronized或者lock锁,以 阅读全文
摘要:
Spring cloud alibaba 一. Spring cloud Gateway网关 什么是网关?就是网络请求的统一入口. 为什么需要网关? 1.如果我们的有成千上万个服务,我们在请求每个服务的时候都需要进行认证,难度与工作量可想而知,要控制用户对于整个服务的访问次数的限制。 2.如果没有统 阅读全文
摘要:
Spring cloud Alibaba 一. 为什么使用spring cloud alibaba 很多人可能会问,有了spring cloud这个微服务的框架,为什么又要使用spring cloud alibaba这个框架了?最重要的原因在于spring cloud中的几乎所有的组件都使用Netf 阅读全文
摘要:
Author:Exchanges Version:9.0.0 一、引言 模块之间的耦合度过高,一旦一个模块宕机后,全部功能都不能用了,并且同步通讯的成本过高,用户体验差。 | RabbitMQ引言 | | : : | | | 二、RabbitMQ介绍 市面上比较火爆的几款MQ: ActiveMQ,R 阅读全文
摘要:
Https&Nginx配置 Https认识&实现步骤 **HTTP(HyperText Transfer Protocol:超文本传输协议)**是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。 阅读全文
摘要:
Author:Exchanges version:9.0.1 一、引言 1.1 代理问题 客户端到底要将请求发送给哪台服务器。 | 发送给服务器1还是服务器2 | | : : | | | 1.2 负载均衡问题 如果所有客户端的请求都发送给了服务器1,那么服务器2将没有任何意义 | 负载均衡问题 | 阅读全文
摘要:
Author:Exchanges Version:9.0.1 一、引言 1.1 环境不一致 我本地运行没问题啊:由于环境不一致,导致相同的程序,运行结果却不一致。 1.2 隔离性 哪个哥们又写死循环了,怎么这么卡:在多用户的操作系统下,会因为其他用户的操作失误影响到你自己编些的程序。 1.3 弹性伸 阅读全文
摘要:
Author: Exchanges Version: 9.0.2 认证模块 2.1 登录 简单来说,就是用户登录时对用户的信息进行校验 2.1.1 根据登录场景划分 1.普通登录:只校验用户名和密码,不限次数; 2.唯一登录:一个账号只能在线一个,例如:游戏账号; 3.多设备唯一登录:一个账号可以在 阅读全文
摘要:
Author: Exchanges Version: 9.0.1 一、Vue简介 1.1 简介 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式的js框架,发布于 2014 年 2 月。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关 阅读全文
摘要:
Author:Exchanges Version:9.0.0 一、RBAC介绍 1.1 RBAC简介 RBAC是基于角色的访问控制(Role-Based Access Control )在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这 阅读全文
摘要:
Author:Exchanges Version:9.0.0 一、SpringBoot介绍 1.1 SpringBoot简介 SpringBoot是由Pivotal团队研发的,SpringBoot并不是一门新技术,只是将之前常用的Spring,SpringMVC,data-jpa等常用的框架封装到了 阅读全文
摘要:
Author:Exchanges Version:9.0.1 一、引言 1.1 数据库压力过大 由于用户量增大,请求数量也随之增大,数据压力过大 1.2 数据不同步 多台服务器之间,数据不同步 1.3 传统锁失效 多台服务器之间的锁,已经不存在互斥性了。 二、Redis介绍 2.1 关于关系型数据库 阅读全文
摘要:
Author:Exchanges Version:9.0.2 一、Echarts概述 1.1 Echarts介绍 一个基于 JavaScript 的开源可视化图表库,百度开源,贡献给了Apache 1.2 Echarts官网 https://echarts.apache.org/zh/index.h 阅读全文
摘要:
Author:Exchanges Version:9.0.2 一、引言 1.1 日志介绍 用于记录系统中发生的各种事件。记录的位置常见的有 :控制台、磁盘文件等 1.2 日志级别 日志级别从低到高: TRACE(堆栈)、DEBUG(调试期)、INFO(运行期)、WARN(警告)、ERROR(错误)、 阅读全文
摘要:
everything-is-local Author:Exchanges Version:9.0.2 一、引言 在单人开发过程中,需要进行版本管理,以利于开发进度的控制。 在多人开发过程中,不仅需要版本管理,还需要进行多人协同控制。 二、介绍 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理 阅读全文
摘要:
SSM分模块整合 1.创建父工程 ssm-wyy-music-parent 打包方式为 pom 2.创建子工程 ssm-wyy-music-dao 打包方式为 jar 2.1 导入依赖 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project x 阅读全文
摘要:
SSM整合 1.在数据库中创建表,并导入数据 sql语句 CREATE DATABASE wyy_music; USE wyy_music; DROP TABLE IF EXISTS `tb_music`; CREATE TABLE `tb_music` ( `music_id` INT(11) P 阅读全文
摘要:
Author:Exchanges Version:9.0.2 1.SpringMVC方式文件上传 SpringMVC框架提供了MultipartFile对象,该对象表示上传的文件,要求变量名称必须和表单file标签的 name属性名称相同。 1.1在 pom.xml 文件中导入依赖 <!-- spr 阅读全文
摘要:
Author:Exchanges Version:9.0.2 1.RequestMapping详解 1.1作用 RequestMapping注解的作用是建立请求URL和处理方法之间的对应关系 1.2使用 RequestMapping注解可以作用在方法和类上 作用在类上:第一级的访问目录 作用在方法上 阅读全文
摘要:
Author:Exchanges Version:9.0.2 1.SpringMVC简介 1.1介绍 SpringMVC 是一种基于 Java 实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,它和 Struts2 都属于表现层的框架,属于 Spring FrameWork 的后续产品,S 阅读全文