SpringBoot学习笔记
参考视频
一、Spring Boot入门1. Spring Boot简介
简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案;
2. 微服务2014,Martin Fowler
微服务:架构风格
一个应用应该是一族小型服务;可以通过HTTP的方式进行互通;
单体应用:ALL IN ONE
微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
详细参照微服务文档
环境约束
-jdk1.8
-maven3.x
-Intellij IDEA
-SpringBoot
3. 环境准备3.1 MAVEN设置给maven的settings.xml配置文件的profiles标签添加
12345678910111213<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </ac ...
Nginx学习笔记
参考视频
1. Nginx基本概念1.1 什么是nginxNginx(“engine x”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50,000个并发连接数。https://lnmp.org/nginx.html
1.2 反向代理1.2.1 正向代理
在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问。
1.2.2 反向代理
我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。
1.3 负载均衡
单个服务器解决不了,我们增加服务器数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改成将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡。
1.4 动静分离
为了加快网站的解析速度,可 ...
Linux基本操作
注:此片命令以CentOS6为基准,存在部分CentOS7会注明。
1.用户useradd [用户名]useradd -d [目录] [用户名]useradd -g [组名] [用户名]userdel [用户名]userdel -r [用户名](会删除主目录)passwd [用户名](修改密码)usermod -g [组名] [用户名](修改用户所在组)id [用户名](查看用户信息)
2.组Groupadd [组名]Groupdel [组名]
/etc/passwd 用户信息
/etc/shadow 密码信息
/etc/group 组信息
3.运行级别
位于/etc/inittab文件
0123456代表各个级别
init [级别] 修改级别
4.cd复制cp [文件] [地址]cp - r [目录] [地址](递归 拷贝目录下所有)
5.添加> >>添加内容
6.Headhead [文件]head -n [行数] [文件]
7.Tailtail [文件]tail -n [行数] ...
Git&Github
git官网:https://git-scm.com/
1.安装
2.结构
工作区(写代码) git add–> 暂存区(临时存储) git commit–> 本地库(本地存储)
3.Git和代码托管中心
代码托管中心:维护远程库
局域网环境下 GitLab服务器
外网环境下 GitHub 码云
4.本地库和远程库团队内部协作: 跨团队协作:
5.Git命令行操作5.1 本地库初始化Git init
5.2 设置签名
形式: 用户名:tom Email: 123.@as.com(写不存在的地址也没事)
作用:区分不同开发人员的身份(这边的签名和登录远程库【代码托管中心】的账号和密码没有任何关系)
命令:
项目级别/仓库级别:仅在当前本地库范围内有效 git config user.name tom git config user.email 123@as.com 保存于项目目录下的 .git ...
MySQL安装
Windows压缩包安装
1.官网下载
2.解压到文件夹添加my.ini文件配置如下:
1234567891011121314151617[client]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=F:\\DataBase\\mysql-8.0.18-winx64# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错# datadir=F:\\DataBase\\sqldata# 允许最大连接数max_connections=20# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
3.进入cmdmysqld --initialize --console 初始化,会显示密码mysqld install 安装,需要管理员权限net start ...









