自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中的基本数据类型(4)

运算符(operator)计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操作变量。表2-7 运算符分类算术运算符算术运算符中+,-,*,/,%属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符。其中的%是取模运算符,就是我们常说的求余数操作。  二元运算符的运算规则:  整数运算:  1. 如果两个操作数有一个为Lon...

2019-10-24 15:16:50 301

原创 java中的基本数据类型(3)

自动类型转换自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。如图2-6所示,黑色的实线表示无数据丢失的自动类型转换,而虚线表示在转换时可能会有精度的损失。自动类型转换 可以将整型常量直接赋值给byte、 short、 char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围即可。自动类型转换特例short b = 12; //合法short ...

2019-10-24 14:55:07 203

原创 java中的基本数据类型(2)

变量1.变量的本质变量本质上就是代表一个“可操作性的储存空间”,空间位置是确定的,但是里面放置什么值不确定。我们可以通过变量名来访问“对应的储存空间”,从而操纵这个“储存空间”储存的值。Java是一种强类型语言,每个变量都必须声明其数据类型。变量的数据类型决定了变量占用储存空间的大小。比如,int a=3;表示a变量的空间大小为4字节。变量作为程序中最基本的储存单元,其要素包括变量名,变量...

2019-10-24 14:40:39 271

原创 java中的基本数据类型(1)

基本数据类型Java中定义了3类8种基本数据类型数值型整数类型(byte【1字节】、short【2字节】、int【4字节】、long【8字节】)浮点类型(float【4字节】、double【8字节】)字符类型(char【2字节】)布尔型(boolean【1位】)整型变量和整型常量表2-4 整型数据类型浮点型变量/常量带小数的数据在Java中称为浮点型。浮点型可分为float类...

2019-10-24 14:38:28 292

原创 初始java

JAVA入门1.Java特性和优势跨平台性/可移植性安全性面向对象简单性 c++语法的简化版,高性能 虚拟机的优化,编译技术提高运行效率分布式多线程 健壮性 java程序不可能造成计算机崩溃,及时java程序可能有错误,java程序出错程序也不会崩溃,而是把该异常抛出,在通过异常处理机制加以处理。2.java应用程序的运行机制3.JVM和JVM和JRE的作用和区别...

2019-10-24 14:21:18 163

原创 自动化监控系统zabbix(一)

自动化监控Zabbix一、什么是it监控系统1.单一的程序监控系统2.分布式监控系统3. 监控系统有什么作用4.监控系统的功能5.zabbix特点二、功能介绍1.zabbix 数据收集2.zabbix数据展示3.zabbix故障检测4.zabbix告警发送5.zabbix安全和认证6.zabbix自动化Zabbix提供2个自动化手段来帮助技术人员高效管理设备监控7.zabbix API8.zabb...

2019-09-29 18:35:27 800

原创 在docker中pxc节点里面apt-get update报错

解决方法:重新以root用户进入docker容器docker -exec -itu 0 node1 bash进入后你可以更改root密码改完之后在进行下一步操作apt-get updateapt-get install percona-xtrabackup-24innobackupex --user=root --password=root /data/backup/full...

2019-09-19 22:50:26 270

原创 apache httpd 反向代理 配置

现在的目的就是通过访问192.168.12.174:8989请求到http://localhost:5601cat /etc/httpd/conf.d/elk.confListen 8989<VirtualHost *:8989> ServerAdmin test@test.com #ServerName www.test.com ErrorLog log...

2019-09-02 23:01:58 364

原创 shell基础篇(5️⃣)

模式匹配:case=============================================一、 case 语法结构模式1)命令序列1;;模式2)命令序列2;;模式3)命令序列3;;*)无匹配后命令序列esac==============================================案例:配置yum源#!/bin/bash#...

2019-08-24 19:20:59 271

原创 shell基础篇(4️⃣)

i++和++i的区别(了解)对变量的值的影响Let x=i++ 先赋值,再运算Let y=j++ 先运算,再赋值例子:vim test2.sh#!/bin/bash#判断用户输入的是否是数字read -p "请输入一个数字:" numwhile :do if [[ $num =~ ^[0-9]+$ ]];then ...

2019-08-24 18:11:51 1280

原创 shell基础篇(3️⃣)

变量的赋值:显示赋值示例:Ip1=192.168.12.134School=”Beijing okokok”Today1=`date +%F`Today2=”$(date +%F) ”Read从键盘读入变量值Read 变量名Read -p “提示信息:”变量名Read -t 5 -p “提示信息:”变量名Read -n 2 “变量名” 只让熟两个字符示例:...

2019-08-24 17:57:49 331

原创 shell基础篇(2️⃣)

五、shell变量什么是变量?变量的类型变量的定义方式变量的运算变量“内容”的删除和替换Shell 变量?用一个特定的字符串去表示不固定的内容变量的类型:自定义变量定义变量: 变量名=变量值 变量名必须以字母或下划线开头,区分大小写 ip1=192.168.18.185引用变量: $变量名 set(所有变量:包括自定义变量和环境变量)取消变量: echo $变量名作...

2019-08-24 17:37:39 254

原创 shell基础篇(1️⃣)

一.Shell概览1.自动化批量系统初始化程序(update、软件安装、时区设置、安全策略。。。)2.自动化批量软件部署程序(LAMP/LNMP、Tomcat、LVS、Nginx)3.管理应用程序(KVM-manger、集群管理扩容、Mysql、DELLR720批量RAID)4.日志分析处理程序(PV、UV、200、!200、top 100、grep/awk)5.自动化备份恢复程序(My...

2019-08-24 17:37:06 370

原创 docker 搭建本地私有仓库

docker 搭建本地私有仓库1.拉取镜像仓库docker pull registry2.查看所有镜像docker image ls 3.启动镜像服务器registry在此之前你要在主机上建一个目录来储存镜像cd /usr/local/mkdir docker_registry现在启动镜像docker run -d- p 5000:5000 --name=jackspe...

2019-07-11 17:22:12 235

原创 基于docker搭建mysql的pxc集群+haproxy+keepalived的高可用(3️⃣)

(上接我们做的是在pxc中加入了haproxy使其达到负载均衡,做两个haproxy是为了以防万一)现在我们加入keepalived实现双击热备1️⃣在h1内创建keepalived(1)先进入容器内docker -exec -it h1 bash (2) 先更新apt-get update(3) 安装一些小部件,为了一会儿配置文件和做测试做准备apt-get install...

2019-07-05 19:43:02 852 2

原创 基于docker搭建mysql的pxc集群+haproxy+keepalived的高可用(2️⃣)

上一节我们只是把5节点pxc集群已经搭建完毕,实际上我们可以连接任何一个节点操作数据库,其它节点均会同步该节点数据。关于负载均衡,相信大家都不陌生,例如web应用使用的nginx,这里我选择的是老牌的haproxy,至于原因,请大家自行查阅资料。现在我们就用haproxy实现负载均衡1️⃣拉取镜像haproxy docker pull haproxy2️⃣在宿主机上面创建haprox...

2019-07-05 18:25:39 842 1

原创 基于docker搭建mysql的pxc集群+haproxy+keepalived的高可用(1️⃣)

<?xml version="1.0"encoding="UTF-8"?><!DOCTYPE mycat:server SYSTEM "server.dtd"><mycat:server xmlns:mycat="http://io.mycat/"><system> <property name="useSqlStat">0</property> <!-- 1为开启实时统计、0为关闭 --> <property name="useGlobleTableCheck">0</prop

2019-07-05 18:24:18 878

原创 PXC docker启动失败异常

PXC docker启动失败异常 直接通过docker start node1 或者任何一个节点是启动不了的,原因是集群之前的同步机制造成的,启动任何一个节点,该节点都会去其它节点同步数据,其它节点仍处于宕机状态,所以该节点启动失败,这也是pxc集群的强一致性的表现,解决方式是,删除所有节点docker rm node1 node2 node3 node4 node 5和数据卷中的grast...

2019-06-28 19:31:35 899

原创 mysql 主从同步是出现Slave_IO_Running: NO

首先我只安装了一台linux 又克隆了两台,一主两从 , 关键点就在于我是克隆的,才导致了报Slave_IO_Running: NO 原因一: 原因:mysql 有个uuid , 然而uuid 是唯一标识的,所以我克隆过来的uuid是一样的,只需要修改一下uuid 就ok了,找到auto.cnf 文件修改uuid auto.cnf文件一般在 ./var/lib/mysql/auto...

2019-06-28 19:21:36 339

原创 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

在mysql 中修改用户密码时由于密码过于简单而提示的密码策略问题异常。密码策略问题异常信息:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements解决办法:1️⃣查看 mysql 初始的密码策略;首先需要设置密码的验证强度等级,设置 validate_password_po...

2019-06-28 19:04:34 425

原创 Linux中mysql的主从同步

Linux中mysql的主从同步首先我们要在vmware中装三(也可以两台)台虚拟机然后安装mysql,装完之后我们开始操作先给大家看一下我之前安装好的三台虚拟机好了现在开始操作;首先我们要看一下我们三台服务器的ip有一点必须要注意,在我们配置服务器之前一定要把防火墙关掉;在这里我就不一一演示了;首先我们要建立的是时间同步器,在服务器上安装ntpyum install -...

2019-06-28 18:21:29 215

原创 docker修改mysql配置文件后,无法启动mysql容器

新手上路,使用docker容器必定会遇到一些坑。先回顾一下:情况是这样的,首先是数据库密码忘记了,这时候容器是能运行的于是就进入mysql容器修改了mysql.cnf文件,在【mysqld】下添加了如下命令;skip-grant-tables 然后重启mysql服务器这条命令在mysql中可以使用,但你要是在mysql容器中使用那你就掉坑了。然后你就运行不了mysql容器。之所以会...

2019-06-22 01:19:57 6615 9

原创 mysql事务

为什么要有事务现在的很多软件都是多用户,多程序,多线程的,对同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。这样很抽象,举个例子: A 给B 要划钱,A 的账户-1000, B 的账户就要+1000元,这两个update 语句必须作为一个整体来执行,不然A 扣钱了,B 没有加钱这种情况很难处理(找出原因)。事务的ACID特性1. A(atomicity) 原子性...

2019-06-22 00:58:44 118

原创 mysql索引

索引的作用(1)作用:在数据库表记录中,利用索引,可以快速过滤查找到数据记录1.1普通索引 加快查询速度1.2唯一索引 加快查询速度,并且可以限制列值的唯一性,允许为空 唯一索引包括联合唯一索引,多列形成的唯一索引,这些列可以唯一确定一条表记录,可以为空1.3 全文索引 主要针对文本的内容进行分词,加快查询速度1.4 联合索引 ...

2019-06-22 00:39:07 100

原创 在mysql中的视图

创建视图,视图中的查询根据具体的情况有相应的表达式Create view v as select name,sorce,course, as value from student;然后再查看视图;也可以给查看视图添加过滤条件;查看当前库下所有的视图;基于其它的视图来创建视图;...

2019-06-21 22:32:43 125

原创 mysql用户管理和权限设置

用户授权Grant all privileges on . to ‘www’@’%’ identified by ‘www’ with grant option;All privileges:授权所有权限给用户 也可以指定权限:select、create、drop、等On:权限对改数据库和表生效 To:把权限授权给该用户Indentified by:指定用户登录密码With gran...

2019-06-21 21:52:30 3258

原创 Mysql 中多表查询

Mysql 中多表查询即mysql中的交叉查询、内连接、左连接、右连接、联合查询、全连接。交叉查询: cross join我们现在以这两张表为例;刚刚我们是通过两条语句来查询的两张表,现在我们尝试着用一条语句来查询这两张表;上图中,我们看到我们查询出来了,语句中并没有添加别的附加条件,仔细观察课可以发现,这两张表中的每一行记录都与另外一张表的任意一行记录相关联。也就是说这两张表的数...

2019-06-19 19:36:09 241

原创 登录数据库后发现之前做的数据库丢失了

问题就是登录mysql后没有我之前做的数据库。例如 mysql -uroot -proot,或者mysql -uroot -p都登录不了,但是使用mysql -uroot就直接能登陆进去,并且里面没有我之前做的数据库。那么可能“登错了”账户。这时你的数据库的mysql的user表中有一个账户为空的用户,下面是解决办法:mysqld_safe --skip-grant-tables ...

2019-06-17 14:58:33 1951

原创 远程连接docker中的mysql容器

在宿主机上远程连接docker中的mysql容器在开始之前我们要看一下vagrnatfile的文件哟没有改动;config.vm.network “forwarded_port”, guest: 80, host: 8089config.vm.network “forwarded_port”, guest: 80, host: 8989, host_ip: “127.0.0.1”这两行都注...

2019-06-16 00:57:46 4693

原创 基于docker的mysql数据库的基本操作(2️⃣)

基于docker的mysql数据库的基本操作(2️⃣)我们接着对我们的mysql操作;首先我们得进入mysql;上次我们做了建库,建表,插入数据,删除数据,这一节我们查表;首先回顾一下,查看一个标的详细信息;在这里怎么插入数据我就不做演示了;我们这是直接查看整个表,我们现在只想查看name和source这两列;如果只查看单列也是可以的,这里就不多演示了;现在输出id为1的那一...

2019-06-16 00:31:42 233

原创 基于docker在mysql中安装vim

基于docker在mysql中安装vim有的时候为了方便修改,可以在docker容器里面安装vimapt-get updateapt-get install vim

2019-06-15 00:12:53 1839

原创 基于docker在mysql容器中做一个工资数据表

基于docker在mysql容器中做一个工资数据表我们先看一下做完之后的工自数据表;对头就是做这个;那我们现在先屡一下思路;(1). 先建库,建表,然后一行一行的插入数据;(2). 开始执行;(3). 在建表之前你先看一下你的mysql数据库的默认字符集是不是C.UTF-8先进入容器;Ok ,是,如果不是;操作如下;然后你再进去mysql中,就可以插入汉字了;然后...

2019-06-14 23:54:42 265

原创 基于docker的Mysql数据库的基础操作(1️⃣)

基于docke的Mysql数据库的基础操作查看数据库结构;查看数据库列表信息;Eg:show databases;先进入mysql,在操作;现在查看数据库中的表信息;格式: use 数据库名;show tables;Mysql这个数据库里面有这么多表,那我们现在查看一下某一个表的结构;格式:describe 数据库. 表名;好了现在我们也大致了解了一下数据库,数据表及数...

2019-06-14 23:45:05 369

原创 在windows(MAC),虚拟机,docker容器之间建立一个三方共享文件

在windows(MAC),虚拟机,docker容器之间建立一个三方共享文件首先我们要知道整体的一个工作流程;1️⃣ 基于vagrant建立一个虚拟机与电脑之间的共享文件夹;2️⃣ 基于docker建立一个docker容器与虚拟机之间的共享文件夹;3️⃣ 然后进行测试:在任意一方的共享文件夹内建立测试文件,查看另外两方是否也生成 了测试文件。最后根据结果分析是否成功!...

2019-06-14 13:56:18 806

原创 基于vagrant 给虚拟机配一个共享文件夹

基于vagrant 给虚拟机配一个共享文件夹打开vagantfile进行编辑,在45行左右;注释:共享一个附加文件夹到来宾VM。第一个论点是主机上到实际文件夹的路径。第二个论证是客户端上挂载文件夹的路径。第三个选项是可选的参数是一组非必需的选项。然后再下面添加你要修改的内容;然后保存并退出,vagrant reload 平滑启动;

2019-06-12 18:48:20 1367 1

原创 基于vagrant给虚拟机分配一个私有网络和公有网络

基于vagrant给虚拟机分配一个私有网络(私有ip)和公有网络(公有ip)现在我们进入vagrantfile ,大概是在35行左右注释: 创建一个私有网络,它只允许主机访问计算机使用特定的IP然后我们在下面添加我们要修改的内容;然后保存并退出,vagrant reload 平滑启动进入虚拟机,vagrant ssh让后我们查看一下我们的网卡信息 ifconfig(这个命令不能用...

2019-06-12 18:04:31 1006 2

原创 基于vagrant对虚拟机进行端口转换

端口转换首先我们要明白端口转换是什么意思:端口地址转换(PAT,Port Address Translation)是对网络地址转换(NAT)的扩展,它允许本地网(LAN)上的多个设备映射到一个单一的公共IP地址。大多数家庭网络使用端口地址转换。在这种情况下,互联网服务提供商(ISP)分配一个IP地址到家庭网络的路由器。当计算机X登录到互联网时,路由器分配附加到内部IP地址的客户端端口号。这实...

2019-06-12 16:57:35 833

原创 docker容器的互通

在这里跟大家说一下我么今天要做的事情;1️⃣ 在docker中在建立多个容器;2️⃣ 进入刚建立好的容器内,然后测试该容器是否与刚建好的其它容器能够相互ping通;3️⃣ 自定义一个网络,再把刚刚建立好的容器放进该网络在进行测试。好了开始干活吧!首先我这里是拉取了一个busybox镜像;(在此之前我已经拉取好了)接下来我们要完成我们的第一步;在这里我以busybox镜像为基础...

2019-06-10 20:07:03 3596

原创 docker(一)使用docker的好处

docker 的好处(1)简化配置,构建一次后打包后就可以用作测试环境,也可以用作生产环境或与预生产环境,可以省去很多测试环节。比如一台服务器可以进行测试多个版本的测试,不用等待。(2)可以解决开发人员部署环境的困难,好比如一个刚来的新同事安装环境可能需要半天时间,但要是直接运行一个已经配好的容器的话就方便多了。(3)应用隔离,服务器整合,一个服务器可以用docker部署多套业务,并且隔离性...

2019-06-09 20:32:51 8657

原创 基于docker做一个简单的黑箱镜像

首先我们要先回顾一下先前的东西;现在开始做我们的黑箱镜像;这里我们改一下nginx的欢迎页面,先进入nginx容器,Docker exec -it webserver bash现在开始修改内容;先进入该路径下cd /usr/share/nginx/html然后访问nginx页面;(这里我拿我的手机作为我的客户端了)我们修改了容器的文件,也就是修改了容器的储存层,我们可以通...

2019-06-06 21:43:47 599

空空如也

空空如也

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

TA关注的人

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