自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 JAVA基础之JVM+Tomcat

四、Tomcat 运维实战1、JVM 虚拟机常识两个常识问题作为了解JVM 虚拟机的开始。我们很有必要弄明白以下两个问题。1、什么是JAVA虚拟机所谓虚拟机,就是一台虚拟的计算机。他是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。大名鼎鼎的VisualBox、VMware就属于系统虚拟机。他们完全是对物理计算机的仿真。提供了一个可以运行完整操作系统的软件平台。程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的

2020-07-02 01:18:37 1272

原创 Nginx基础之错误页面配置/流量控制/访问控制/变量/监控/HTTPS配置/性能优化

16、nginx 错误页面配置nginx错误页面包括404 403 500 502 503 504等页面,只需要在server中增加以下配置即可: error_page 404 403 500 502 503 504 /404.html; location = /404.html { root /usr/local/nginx/html; }注意:/usr/local/ng

2020-06-10 20:35:07 44115

原创 Nginx基础之动静分离/防盗链/重定向/location/日志/平滑升级

10、nginx 实现动静分离为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。 在动静分离的tomcat的时候比较明显,因为tomcat解析静态很慢,其实这些原理的话都很好理解,简单来说,就是使用正则表达式匹配过滤,然后交个不同的服务器。1、准备环境准备一个nginx代理 两个http 分别处理动态和静态。location / { root /var/www/html/upload; i

2020-06-08 21:13:59 1030

原创 Nginx基础之Proxy代理/Up stream负载均衡/会话保持

8、nginx Proxy 代理1、代理原理反向代理产生的背景:在计算机世界里,由于单个服务器的处理客户端(用户)请求能力有一个极限,当用户的接入请求蜂拥而入时,会造成服务器忙不过来的局面,可以使用多个服务器来共同分担成千上万的用户请求,这些服务器提供相同的服务,对于用户来说,根本感觉不到任何差别。反向代理服务的实现:需要有一个负载均衡设备(即反向代理服务器)来分发用户请求,将用户请求分发到空闲的服务器上。服务器返回自己的服务到负载均衡设备。负载均衡设备将服务器的服务返回用户。

2020-05-21 02:56:11 846

原创 Nginx基础之日志相关/访问控制/虚拟机配置

nginx 日志文件详解​ nginx 日志文件分为 log_format 和 access_log 两部分​ log_format 定义记录的格式,其语法格式为​ log_format 样式名称 样式详情配置文件中默认有log_format main 'remote_addr - remote_user [time_local] "request" ' 'status body_bytes_sent "$htt

2020-05-20 01:25:56 330

原创 Nginx基础之HTTP介绍/ng介绍与基本安装配置

一、HTTP 介绍HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。1、HTTP 工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器有:Nginx,Apache服务器,IIS服务

2020-05-18 21:32:30 1816

原创 MySQL数据库基础之主从复制/GTID主从复制/读写分离

一:主从复制原理

2020-05-14 03:45:34 174

原创 MySQL数据库基础之物理备份与日志管理

一:percona-xtrabackup 物理备份1.简介它是开源免费的支持MySQL 数据库热备份的软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份。它不暂停服务创建Innodb热备份;为mysql做增量备份;在mysql服务器之间做在线表迁移;使创建replication更加容易;备份mysql而不增加服务器的负载。percona是一家老牌的mysql技术咨询公司。它不仅提供mysql的技术支持、培训、咨询,还发布了mysql的分支版本–percona Server。并围绕per

2020-05-12 03:00:23 160

原创 MySQL数据库基础之用户管理和备份恢复

在数据库中用户管理是非常严格的,平时用的root账户在企业当中是不允许使用的.因为它的权限太大.平常使用的时候一般使用普通账户,授予一定的权限,然后用于管理数据库.每一个应用会有一个账户,比如论坛,对应会创建一个数据库.创建数据库的过程中要创建一个用户,这个用户去管理我们这个论坛的数据库.如果遇到黑客攻击,对我们服务器来讲并没有太大的伤害.一:用户管理MySQL用户管理1:登录和退出My...

2020-05-08 01:28:40 322

原创 MySQL数据库基础之查询/多表查询(增删改查)

一:数据库查询单表查询简单查询通过条件查询查询排序限制查询记录数使用集合函数查询分组查询使用正则表达式查询

2020-05-05 01:54:06 461

原创 MySQL数据库基础之数据类型/表操作/库操作

111

2020-04-30 01:23:04 336

原创 MySQL源码编译安装忘了初始密码解决方法以及修改密码

重置root密码1、首先停止mysql服务进程:service mysqld stop或/usr/local/mysql/support-files/mysql.server stop2.编辑mysql的配置文件my.cnfvim /etc/my.cnf3.在[mysqld]这个模块:加入一行skip-grant-tables##忽略mysql权限问题,直接登录保存退出...

2020-04-26 16:22:02 747

原创 MySQL数据库基础之简介/部署/基础/引擎

一:数据库简介1.数据库技术构成A:数据库系统 DBS数据库管理系统(DataBase Management System, DBMS)DBA数据库管理员B:SQL语言(Structured Query Language 即结构化查询语言)DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程、函数, CREATE DROP ALTERDML语句 数据库操纵语言: 插入数据I...

2020-04-23 21:54:34 128

原创 Shell编程基础之数组

数组的定义在shell里面去处理数据是很好用的.{1,2,3,4,5,6} 集合1{3,4,5,7,8,9} 集合2这两个集合的交集是{3,4,5}并集是把两个集合合起来并去掉重复元素{1,2,3,4,5,6,7,8,9}这种集合来说,我们在编程里可以叫它数组,像{ }里面的数字可以换成字符串,或者文件的内容,把他们组合在一起我们就叫他是数组.我们把它放在一个数组里面我们就管他叫做一...

2020-04-23 00:36:58 209

原创 Shell编程基础之三个实战

例1:部署服务器初始环境[root@localhost 20200421]# vim README.md## 初始化服务器- author:TNT- email:sam19920329@gmail.com- date:2020/04/21---介绍:针对于企业内部刚刚引进的服务器,如何进行基本软件的安装.服务器刚刚装完系统后:需要安装的工具有:net-tools;ntpda...

2020-04-22 00:48:20 235 1

原创 Shell编程基础之sed/awk高级文件处理

sed:更改文件中的内容。awk:切片文件中的内容。grep:过滤文件中的内容。并称shell文件处理三剑客。对于nginx,apache这些访问日志文件可以用awk进行相应的实现。sed:sed它在脚本里面是逐行处理的.处理完一行再处理下一行,例1:更改数据流.主要是对文本中的一些内容进行更改替换.但不生效在文件中.[root@localhost 20200420]# vim s...

2020-04-20 16:01:41 149

原创 Shell编程基础之函数和正则表达式-基本元字符与拓展元字符

正则表达式函数的概念:本质来说就是实现某个功能的代码片段,只不过这段功能我们把它叫做了函数.函数声明方式有两种方法:方法1:在函数名之前增加function关键字.方法2:直接写函数的名字,加{}花括号在里面写函数体.推荐使用方法2,写起来轻松.[root@localhost 20200416]# vim 01.function.sh过程是:在我们文件中我们是先声明一个函数...

2020-04-17 01:01:33 157

原创 Shell编程基础之条件结构if/case判断和for/while循环

if/case #判断框架for/while #循环框架shell这两个框架毕竟重要,它们是构成shell脚本程序的基本骨架,如果一个脚本程序里没有判断没有循环那么这个脚本是不健壮的,要做到程序有血有肉就要加入这种框架.if语句单条件判断语法框架:[root@localhost ~]# vim 01.ifcondition.sh在shell里面不能像上面这样直接用>大于号&l...

2020-04-15 01:05:34 351

原创 Shell编程基础/变量/算式转换

日常工作中大多数的系统部署监控部署和一些简单的操作都会用Shell去处理,比起手敲命令行更节省人工与时间.还有python也是.Shell也是源于C语言的东西,因为linux内核就是C语言写的,shell去跟内核去交互就是和C交互,shell基本就是延申来的,C在底层,shell在上层,只不过shell它在linux能帮助我们更好的管理系统.Shell书写格式首行:#!/usr/bin/en...

2020-04-14 02:25:23 371

原创 TCP协议之3次握手

TCP的传输过程:SYN(synchronous建立联机)Ack表示确认消息FIN表示没有数据需要发送了(关闭TCP连接的时候使用)TCP3次握手的过程:在发送数据前,在源和目的之间建立连接,也称为3次握手第一次握手:Client将标志位SYN置为1, 随机产生一个值seq=x, 并将该数据包发送给Server, Client进入SYN_SENT状态, 等待Server确认第二次...

2020-04-12 21:19:25 77

原创 Centos7修改网卡eth0

#找到对应要修改的网卡.[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-?#修改网卡的配置文件,把网卡文件里面这两项的改为eth0.DEVICE=“eth0”NAME=“eth0”#修改grub配置文件[root@localhost ~]# vim /etc/sysconfig/grubnet.ifnames=...

2020-04-11 22:58:52 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除