自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 商城秒杀:原理与实战

Jmeter压力测试  我们的服务器,页面能承担多少数据来访问,就需要用到压力测试,就是模拟实际用户使用情况,让软件在长时间超大负荷的情况下进行测试,来检测系统的性能、可靠性。用Jmeter来实现。  Jmeter安装好后,进入Jmeter的可视化界面。所有的测试计划都是在TestPlan中制定。点击一个线程组来模拟用户。然后在里面设定用户量,每个用户发出多少次Http请求。然后配置HTTP请...

2019-08-08 20:40:37 1142

原创 RabbitMQ与CMQ的使用与实战

RabbitMQ①Rabbitmq的启动和关闭  rabbitmq-server前台启动服务 rabbitmq-server-detached后台启动服务(常用) rabbitmqctl stop停止服务 端口号是5672 可视化端口15672  Linux中查看正在运行的端口号:netstat -tulpn②终止与启动应用  Rabbitmqctl start_app启动引用 ...

2019-08-05 20:59:16 6346

原创 Git的使用

  Git是版本控制工具,是一个优秀的开源的分布式版本系统,他有三个区域:工作区、暂存区、版本库。  在初始化git版本库之后会生成一个隐藏的文件 .git ,可以将该文件理解为git的版本库 repository,而我们自己建立的项目文件夹即工作区 working directory ,在.git 文件夹里面还有很多文件,其中有一个index 文件 就是暂存区也可以叫做 stage ,git还...

2019-08-05 20:17:58 229

原创 keepalived应用:漂移IP的实现

1.集群的介绍  每个服务器都叫做一个节点,集群节点之间是可以相互通信的,通信方式有两种:一种是基于RS232心跳线实现心跳监控,另一种用一块单独的网卡来跑心跳。心跳就是用来判断集群每个服务器之间网络、服务是否正常,判断方法就是用连接线,这个连接线可以是网卡,也可以是RS232,一般用网卡网线。  集群必须拥有这几个特性:1.服务实体的扩展功能,可以灵活的增加和剔除某个服务实体。2.当一个节点...

2019-08-02 09:57:20 6091

原创 工程项目中:replace的慎用

  replace本身就是一个事务,他是通过唯一索引(如果没有指定则为主键)判断当前repalce的数据是否在表中存在,如果存在,则限制性delete删除,然后再inserte插入新数据覆盖旧数据。如果不存在,则直接Inserte。  注意:在工程项目中,要尽量少用replace,因为这是一个规范的问题。理由如下:  ① replace不能记录日志,因为在工程中replace记录会删除原始的再...

2019-07-31 20:18:31 1293

原创 sql语句优化:join的原理与索引注意事项

  之所以写这篇文章,是因为在一次项目中后台的一条长sql执行的非常慢,通过explain sql发现join时一种一张表没有走索引,所以为了解决这个问题研究了join的原理和join索引的使用规则。...

2019-07-31 19:46:25 9061 1

原创 Mysql数据库备份与恢复

  在mysql备份当中,我们一般有两种备份方法,一种叫逻辑备份mysqldump,另一种是物理备份xtrabackup。  mysql提供了四种备份工具。逻辑备份工具有mysqldump、mysqlpump、mydumper,其中mysqldump是单线程备份工具,备份速度慢。Mysqlpump、Mydumper是多线程备份工具。物理备份工具为xtrabackup。(1)逻辑备份  从库是...

2019-07-31 17:34:04 2067 1

原创 点位、gtid、binlog、redolog

  从库都是通过读取日志的形式来进行“追”主库的备份。在逻辑备份中,日志的记录方式有两种,一种是点位,另一种是gtid。(1)点位  点位记录方式是由两部分组成,第一部分是日志的编号,因为假如一个日志的容量是1.1G,当这个日志满了后就会分裂成多个日志,此时从库要从主库的哪一个日志开始读取追赶主库,就要用到第一部分的“位“来定位是哪个日志;第二部分是用来定位日志的事务,也就是从库要执行第几个日...

2019-07-31 17:13:12 1300

原创 Mysql主从复制集群配置与实战

主从复制实战的服务器是我在腾讯云官网上购买的几台云服务器进行操作的,不得不说云是一个好东西,以前都是在centos上进行模拟,现在在云服务器上模拟感觉对自己的提升更大。这里想强调一下,如果是在云服务器上模拟主从复制,尽量选海外的服务器,因为在下载mysql的时候国内服务器真的特别慢,海外服务器速度会快很多。现在开始进入正题。(1)主从复制技术介绍主从复制是Mysql数据库的一种容灾备份方案,是...

2019-07-31 16:52:02 385

原创 在vue中Echarts的使用与总结

本篇文章主要讲我在开发过程中使用到的Echarts使用案例,具体的更多特性可以参考Echarts官网。(注:因为项目机密的原因,本文的代码对敏感内容进行了修改)Echarts官网:https://echarts.baidu.com/Echarts是一个开源的数据可视化工具,一个纯Javascript的图表库,用来制图特别方便。在使用Echarts的时候,都需要导包,在中导入import ec...

2019-07-31 16:03:19 1287

原创 Integer包装类和int基本数据类型的比较总结

设有两个赋值语句:a = Integer.parseInt("1024");b = Integer.valueOf("1024").intValue();  这里的a和b都是整数类型变量并且他们的值相等。  intValue()是把Integer对象类型变成int的基础数据类型; parseInt()是把String变成

2018-10-18 17:06:40 560

原创 JAVA简介

JAVA重要优点跨平台性:JAVA在虚拟机层面隐藏了底层技术的复杂性以及机器与操作系统的差异性,我们运行程序的物理机器千差万别,而JAVA虚拟机则在这千差万别的物理机上建立了统一的运行平台,从而实现了在任意一台虚拟机上编译的程序都能在任何一台虚拟机上正常运行。所以我们说的跨平台是指源文件编译生成的字节码文件可以在任何jvm中使用。正因为这个原因,程序员可以把主要精力放在具体业务逻辑上,而不是物...

2018-10-03 11:14:45 169

空空如也

空空如也

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

TA关注的人

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