憧憬美好生活的boy

一切的努力都是为了有一个美好的生活、

如何设计一个秒杀系统?

本文作为许令波老师“如何设计一个秒杀系统?”这一课程的学习记录。 同时也记录下今年项目中的一些原因导致秒杀、抢购服务器宕机 秒杀系统的关键点 秒杀系统其实主要解决2个问题,一个是并发读,一个是并发写。整体概况为“稳、准、快” 高性能。 秒杀涉及大量的并发读和并发写,因此支持高并...

2018-12-29 16:17:04

阅读数 1000

评论数 0

《MySQL实战45讲》数据库更新语句执行原理

购买了林晓斌老师的这个课程,此文作为学习笔记 update T set c=c+2 where ID=2 这样一句更新的sql语句执行过程分为以下几个步骤: 根据条件查询ID=2的记录(这里和查询语句的执行步骤是一样的) 执行器执行更新 记录日志redo log(重做日志、物理日志) bi...

2018-11-23 20:05:38

阅读数 160

评论数 0

《MySQL实战45讲》数据库查询语句执行原理

购买了林晓斌老师的这个课程,此文作为学习笔记 首先要知道MySQL的查询语句是如何执行的,就需要先知道MySQL的逻辑架构图 上图看出MySQL可分为Server层和存储引擎层两部分 1.Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,...

2018-11-15 23:20:09

阅读数 535

评论数 0

Redis详解

参数说明 redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,...

2017-06-03 22:15:04

阅读数 236

评论数 0

《SpringCould实战之旅》Springboot集成SpringCould Config

前言 即使写一个hello word也需要配置端口,配置访问server.context-path。所以就用SpringCould Config开篇了。记录我的入门实战之旅的第一站 Maven依赖 <dependency> <groupId&gt...

2019-04-30 14:26:33

阅读数 52

评论数 0

生产事件实录-Mysql Waiting for table metadata lock

专栏链接地址 1、生产事件实录-浅谈XEE漏洞 2、生产事件实录-CPU报警超负载原因查找 问题起源 订单日志表4000w数据,某同事执行了下面类似一条DDL语句,因为事务过长导致用户下单时,订单插入日志的事务一直等待释放锁。服务不可用长达十分钟。 alter table gp_order_l...

2019-04-25 15:47:21

阅读数 26

评论数 0

生产事件实录-浅谈XXE漏洞

问题起源 微信商户平台收到了微信的安全通知,如下所示,漏洞详情则是XEE漏洞。所以就去了解了XEE 早在2018年7月初有国外白帽子就发现了这个漏洞,作为一线技术人员竟然全然不知(自我检讨ing…) 什么是XEE漏洞? XXE是指基于xml的,xml外部实体攻击 下面看一段简单的xml文档代码...

2019-04-19 10:44:35

阅读数 20

评论数 0

生产事件实录-CPU报警超负载原因查找

线上环境在无秒杀、营销活动等情况下,出现CPU满载,报警 线上环境在无秒杀、营销活动等情况下,出现CPU满载,报警 top命令找到消耗CPU的进程 top -Hp 29751(shift+p 按cpu排序,shift+m 按内存排序)找到进程中消耗CPU的线程 printf ‘%x\n’ ...

2019-04-15 20:32:27

阅读数 42

评论数 0

TCP、UDP详解

TCP、UDP是什么 连接、无连接含义 TCP:传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接(面向连接),之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP:用户...

2019-03-23 16:31:09

阅读数 25

评论数 0

RocketMQ部署采坑记录

org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout 发送消息时报错 问题原因不明,按照下面教程指定IP就可以了 #进入任意目录,编写配置文件,并写好...

2019-01-30 18:21:11

阅读数 101

评论数 0

子线程抛出异常和主线程事务回滚

本文主要记录多线程运用时子线程返回结果、子线程异常事务回滚、子线程异常主线程事务回滚 本文只是学习记录,无太多论述性的观点,有误敬请指正 业务场景 如果子线程的发生异常,主线程回滚,否则提交 解决方案 既然说到线程,那么就是Runnable、Thread、Callable三种方式 Run...

2018-12-21 17:32:33

阅读数 386

评论数 0

Docker安装、命令详解、自定义镜像

文章只做基本操作命令记录,后续持续学习更新 1.安装 uname -r #检查内核版本是否是3.10以上 yum update #如果低于3.10就需要更新内核 yum install docker #安装docker systemctl start docker...

2018-12-11 17:28:25

阅读数 86

评论数 0

Git怎么把不用提交的IDE等配置文件忽略?

场景描述:     在操作git时,把文件提交到暂存区,那些不必要的配置文件总是要被提交。如下图 .idea和target目录或者文件都是不需要提交的 解决方案...

2018-11-29 16:38:11

阅读数 73

评论数 0

IDEA创建项目push到git上报错“Push rejected: Push to origin/master was rejected”

Push rejected: Push to origin/master was rejected 解决方案如下: 1.“Show in Explorer”切换到自己项目所在的目录,Git Bash Here 2.依次输入命令: git pull git pull origin master ...

2018-11-28 19:30:16

阅读数 150

评论数 0

Git基本操作及命令记录

1.本地库和远程库交互场景 团队内部协作 经理创建远程库,然后推送(push)代码到远程库,组员再clone到本地,修改后再push(前提是加入团队),经理再拉取(pull) 跨团队合作 A团队leader创建远程库,B团队的人fork一份到自己的远程库。然后B再clone一份在本地,解决...

2018-11-27 19:57:15

阅读数 43

评论数 0

发送邮件javax.mail.MessagingException: 501 Syntax: HELO hostname

问题 线上邮件发送失败,报异常javax.mail.MessagingException: 501 Syntax: HELO hostname 解决方案 //查看机器hostname [admin@zyhy-10-1-0-16 ~]$ hostname //查看hosts文件配置...

2018-09-04 19:34:06

阅读数 244

评论数 0

学习《高性能MySQL》笔记-索引篇

1.索引释义: 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。比如书本的目录,那几页目录就是索引内容,目录中的维度比如“章节名称”、“首字母”对应的就是索引的列。...

2018-08-22 18:39:35

阅读数 112

评论数 0

Dubbo记坑

1.因为没有配置dubbo请求连接超时时间,导致出现以下场景 因为没有配置dubbo请求连接超时时间,消费者请求到生产者之后,调用了查询语句,但是消费者端报错了。说连接超时异常,当再请求一次,发现又可以了。 com.alibaba.dubbo.rpc.RpcException: Failed ...

2018-06-26 15:25:12

阅读数 154

评论数 0

很舒服的Xshell配色方案

分享一个很舒服的Xshell配色方案 文件下载地址: https://pan.baidu.com/s/1a0Ly4SMSPNWy343MfRVARQ 密码: d5u8 导入即可 效果图

2018-06-21 11:12:24

阅读数 3961

评论数 2

FindBugs-IDEA插件的安装和使用

1.下载 因为使用idea在线无法下载,可下载这个链接的插件,亲测可用 https://download.csdn.net/download/libra_ts/10467779 2.安装 安装完成,重启。 3.使用 a. Bad practice代码中的一些坏习惯 ...

2018-06-08 17:53:18

阅读数 318

评论数 0

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