摘要:
InnoDB 事务的ACID如何保证,redo log重做日志,undo log回滚日志,LSN,CSR(自动故障恢复)过程,LSN :日志序列号TXID:事务ID,CKPT(Checkpoint) 阅读全文
摘要:
https://downloads.mysql.com/archives/community/ 4.5 MySQL 5.7.26 二进制版本安装 4.5.1 下载并上传软件至/server/tools [root@db01 ~]# mkdir -p /server/tools [root@db01 阅读全文
摘要:
golang监听消息队列rabbitmq任务脚本,当rabbimq消息队列断开连接后自动重试,重新唤起协程执行任务 阅读全文
摘要:
在本文发表数日前,我曾写了一篇文章来解释通道的规则。 那篇文章在reddit和HN上获得了很多点赞,但也有很多人对Go通道的细节设计提出了一些批评意见。 这些批评主要针对于通道设计中的下列细节: 没有一个简单和通用的方法用来在不改变一个通道的状态的情况下检查这个通道是否已经关闭。 关闭一个已经关闭的 阅读全文
摘要:
在阅读本文之前,请先阅读通道一文。 那篇文章详细地解释了通道类型和通道值,以及各种通道操作的规则细节。 一个Go新手程序员可能需要反复多次阅读那篇文章和当前这篇文章来精通Go通道编程。 本文余下的内容将展示很多通道用例。 希望这篇文章能够说服你接收下面的观点: 使用通道进行异步和并发编程是简单和惬意 阅读全文
摘要:
通道(channel)介绍 通道是Go中的一种一等公民类型。它是Go的招牌特性之一。 和另一个招牌特性协程一起,这两个招牌特性使得使用Go进行并发编程(concurrent programming)变得十分方便和有趣,并且大大降低了并发编程的难度。 通道的主要作用是用来实现并发同步 Go提供了一种独 阅读全文
摘要:
golang微服务网关,tcp udp 三次握手 四次挥手 tcp流量控制 tcp拥塞控制 CLOSE_WAIT FIN_WAIT tcp粘包和拆包 阅读全文
摘要:
golang实现rabbitmq消息队列消费失败尝试重试;rabbitmq实现延时队列 阅读全文
摘要:
背景 在go服务器中,对于每个请求的request都是在单独的goroutine中进行的,处理一个request也可能设计多个goroutine之间的交互, 使用context可以使开发者方便的在这些goroutine里传递request相关的数据、取消goroutine的signal或截止日期。 阅读全文
摘要:
1.Rewrite基本概述 1.什么是rewriteRewrite主要实现url地址重写,以及地址重定向,就是将用户请求web服务器的地址重新定向到其他URL的过程。 2.Rewrite使用场景 地址跳转:www.360buy.com >www.jd.com协议跳转: http://oldbey.c 阅读全文
摘要:
nginx反向代理 1ocation / { proxy_pass http://172.16.1.7:8080; } Syntax:proxy_set_header field value; Default: proxy_set_header Host $proxy_host, proxy_set 阅读全文
摘要:
nginx环境准备 php环境准备: ##使用第三方扩展源安装php7.1* #不要安装如下rpm会导致失败 # rpm -Uvh https://d1.fedoraproject.org/pub/epe1/epe1-release-latest-7.noarch.rpm # rpm -Uvh ht 阅读全文
摘要:
调试支付代码: public function test(Request $request){ $config = [ // 必要配置 'app_id' => '1111111111', 'mch_id' => '11111111111111', 'key' => '111111111111111' 阅读全文
摘要:
简介 Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。 #应用场景 Native支付适用于PC网站、实体店单品或订单、媒体广告支付等场景 用户扫描商户展示在各种场景的二维码进行支付,具体操作流程如下: 步骤一 商户根据微信支付的规则,为不同商品生成不同 阅读全文
摘要:
nginx日志分析工具goaccess 官网:https://www.goaccess.cc/ 使用手册:https://www.goaccess.cc/?mod=man wget http://tar.goaccess.io/goaccess-1.2.tar.gz tar xf goaccess- 阅读全文
摘要:
nginx的location详解 属于nginx核心模块中的功能,nginx核心功能. location用于匹配用户请求中的uri的. root /app/code/www/ www.oldboylinux.cn uri:/ /app/code/www/首页文件. www.oldboylinux.c 阅读全文
摘要:
特点: 快速。 多线程。 基于 redis 复制。 实时迁移。 迁移过程中,源集群不影响对外提供服务。 异构迁移。 支持 Twemproxy 集群,redis cluster 集群,rdb 文件 和 aof 文件。 过滤功能。 当目标集群是 Twemproxy,数据会跳过 Twemproxy 直接导 阅读全文
摘要:
redis工具扩容收缩运维工具 我们在 b01上创建2个新节点 mkdir -p /opt/redis_cluster/redis_{6890,6891}/{conf,logs,pid} mkdir -p /data/redis_cluster/redis_{6390,6391} cd /opt/r 阅读全文
摘要:
使用redis-trib.rb工具快速搭建redis集群 手动搭建集群便于理解集群创建的流程和细节,不过手动搭建集群需要很多步骤,当集群节点众多时,必然会加大搭建集群的复杂度和运维成本,因此官方提供了 redis-trib.rb的工具方便我们快速搭建集群。redis-tribyb 是采用 Ruby 阅读全文