到底什么是前后端分离?
前言到底什么是前后端分离?通俗的来说就是前端的开发与后端的开发分离,前后端分离已成为互联网项目开发的业界标准使用方式,通过Nginx+Tomcat的方式(也可以中间加一个 NodeJS)有效地对前端和后端的开发进行解耦。其实,前后端分离的核心思想就是前端 HTML 页面通过AJAX调用后端的RESTFUL API接口,并通过JSON数据进行交互。
为什么要进行前后端分离?
前后端耦合的缺点(以 JSP 为例)
动态资源和静态资源全部耦合在一起,服务器压力大
第一次请求 JSP,必须要在 WEB 服务器中编译成 Servlet,第一次运行会较慢
如果 JSP 中的内容很多,页面响应会很慢,因为是同步加载,一次输出所有内容
······
前后端分离的优点
前后端分离可以真正地实现前后端解耦,前端服务器使用 Nginx,前端服务器负责控制页面引用、跳转和路由,前端页面通过 AJAX 异步调用后端的接口,后端服务器使用 Tomcat,加快整体响应速度
前后端分离的模式下,即使后端服务器暂时超时或宕机了,前端页面也会正常访问,只不过数据刷不出来而已
前后端分离的模式下,后台的接口可以复用。( ...
MongoDB 数据库
前言MongoDB 数据库的学习
MongoDB 的简介MongoDB 的概述
MongoDB 是由 C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成
MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
MongoDB 的安装安装apt install mongodb
安装完成可以用mongo -version来查看版本检查是否安装成功
MongoDB 基本管理通过以下命令,可以对 mongoDB 数据库进行一些基本的操作:
查看服务状态service mongodb status
启动服务service mongodb start
停止服务service mongodb stop
重新载入资源service mongodb reload
卸载apt --purge remove mongodb mongodb ...
Markdown 基本语法
前言Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 能被使用来撰写电子书、博客等,当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、Gitee 等。
本站的所有文章也是通过 Markdown 语法来写的。Markdown 语法虽然操作简单,但还是需要记一些语法,下面让我们来学习这些语法:
标题使用 # 号可表示 1-6 级标题,一级标题对应一个#号,二级标题对应两个#号,以此类推。
123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
显示效果如下:
一级标题二级标题三级标题四级标题五级标题六级标题
字体Markdown 可以使用以下几种字体:
1234*斜体文本***粗体文本*****粗斜体文本***~~这是加删除线的文字~~
显示效果如下:斜体文本粗体文本粗斜体文本这是加删除线的文字
下划线下划线可以通过 HTML 的<u>标签来实现:
1<u>带下划线文本</u> ...