后端笔记
白给的阿威
学习不止,探索未知
展开
-
消息中间件之RabbitMQ
消息中间件之RabbitMQ1、消息中间件概述1.1 什么是消息中间件MQ:全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 为什么使用MQ? 在项目中,可将一些无需即使返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大节省了服务器的请求的响应时间,从而提高了系统的吞吐量 开发中消息队列通常有如下应用场景 1、任务异步处理 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间.原创 2020-09-24 20:03:07 · 353 阅读 · 0 评论 -
快速上手Git
Git笔记在学习Git前,我们需要明白什么叫"版本控制"!1、版本控制1.1 什么是版本控制版本控制(Revision control ) 是一种在开发过程中用于管理我们的文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以恢复以前的版本的软件工程技术 实现跨区多人协同开发 追踪和记载一个或多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高开发效率 追踪记录整个软件的开发过程 减轻开发人员的负原创 2020-09-24 19:53:02 · 368 阅读 · 0 评论 -
Spring5春天还是配置地狱
# Spring笔记## 1、概述及IOC理论推导#### 1.1 Spring简介Spring : 春天 --->给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个原创 2020-07-24 20:47:20 · 1016 阅读 · 1 评论 -
SpringMVC相比Servlet到底简化了什么
SpringMVC1、回顾MVC1.1 什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶合。 MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。 Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不原创 2020-07-24 20:43:42 · 3130 阅读 · 0 评论 -
Shiro是如何进行权限管理
1、Shiro简介1.1 什么是Shiro Apache Shiro 是一个Java的安全框架 Shiro可以非常容易的开发出足够好的应用,其不仅可以使用在JavaSE环境,也可以用在JavaEE环境 Shiro可以完成,认证,授权,加密,会话管理,Web集成 ,缓存等方面 下载地址:http://shiro.apache.org/download.html 1.2 有哪些功能 Authentication:身份认证、登陆、验证用户是不是拥...原创 2020-07-24 20:38:51 · 1648 阅读 · 0 评论 -
Swagger让前后端不再打架
Swagger学习目标: 了解Swagger的作用和概念 了解前后端分离 在SpringBoot项目中集成Swagger 1、Swagger简介1、前后端分离时代 后端:后端控制访问层、服务层、数据访问层【后端团队】 前端:前端控制层、视图层【前端团队】 现在前端可以伪造后端数据,json,本应该是一个url去请求后端的数据,直接写成死的json数据了,不用后端就可以跑起来 前后端如何交互---》》后端给前端一个API接口 ,前端去调原创 2020-07-24 20:39:26 · 530 阅读 · 0 评论 -
SpringBoot合集笔记
# SpringBoot## 1、SpringBoot简介#### 1.1 回顾SpringSpring是一个开源框架,2003年兴起的一个轻量级的Java开发框架。**Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。**#### 1.2 Spring是如何简化开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略1、基于POJO的轻量级和最小侵入性编程,所有东西都是Bean2、通过IOC(控制反转),DI(依赖注入)面向接口实现松耦合3、基于切面编程(AO原创 2020-07-24 20:30:14 · 681 阅读 · 0 评论 -
MyBaits框架笔记
MyBatis笔记1、什么是MyBatis1.1 环境说明 jdk 8 + MySQL 5.7.19 maven-3.6.1 IDEA 1.2 学习前需要掌握 JDBC MySQL Java 基础 Maven Junit 1.3 什么是MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBati原创 2020-07-23 12:36:04 · 240 阅读 · 0 评论