自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 有券满减和无券满减的区别

使用场景有券满减适合店铺促销活动提高下单转化率例如,当用户对某一件商品感兴趣时侯,发一张满减券,能刺激用户下单。提高客单价当一件商品价格达不到满减优惠时,用户需要多买一些商品来使用优惠券。无券满减适合平台促销每满200减30元活动度不同有券满减可以设置动态有效期,优惠券的领取条件,发放数量等等。用户感知不同有券满减通常需要用户主动领取领取过程就是把公有资产转换成个人资产,让用户对优惠的感知更强。结算逻辑不同有券满减是商品级营销当商品符合条件后,可直

2021-09-11 23:18:47 479

原创 拼多多摇现金活动

拼多多的摇现金为什么要做这个活动刺激用户规模的持续增长。7.88亿买家提升DAU和活跃度助力多多买菜沉淀社交关系链,助力拼小圈活动的套路大额金额诱惑给你一点甜头(小额红包)沉锚效应。思维往往被得到的第一信息所左右,先入为主。数值对比,让你感觉完成目标任务很容易将有利信息方法重点展示。 比如很大机会获得50元利用损失厌恶信息。我不想损失这辛辛苦苦拼出来的100元客诉很多,但活动效果还这么好核心用户群体积极性高(三四线城市)业务支持。活动效益比用户体验更重要...

2021-04-15 21:57:23 432

原创 从花生日记探究私域流量的使用

1. 背景淘系产品占有90%。注册用户超过1亿,10万个KOC和20万个私域社群,2020年为花生日记贡献超1000亿。女性用户占比80%,其中26-35岁的女性用户超过42%,70%分布在二三四线城市且多为宝妈人群。2020年花生日记KOC的销售能力是2019年3倍。2. 原因2.1 一个典型的CPS聚合的社交电商导购平台虽然淘系产品在上游供应链占到90%,但是微信私域场景始终贯穿他们的拉新、留存和变现。2.2 平台推出了用户运营分析工具根据用户的兴趣和消费能力进行分层。对不活

2021-03-11 19:44:58 351

原创 为什么我们基本选择redis

为什么我们基本选择redis需要支持复杂的数据结构例如热搜榜、订单表等需要持久化AOF和RDB优点:redis挂了再次重启,内存里能够快速恢复热数据缺点:在redis挂了的过程中,数据库中数据修改,会导致数据库和redis不一致需要高可用redis已经有现成的,而memcache需要进行二次开发存储的内容比较大memcache的值存储最大为1M,如果存储值较大情况下,建议使用redis什么时候倾向于memcache存KV数据结构、数据量大、并发量非常大。原因如下:内存分配机制

2021-03-01 21:10:32 244

原创 个税APP优化解决方案

1. 个税APP为什么每次需要使用就那么卡平常日活不高,没有准备好相应措施,但在特定时间内用户访问量激增数据量巨大2. 如何优化系统2.1 服务系统单一化可将申报系统独立开来,选择针对性计算密集型服务器。2.2 提前扩容因申报个税开始在3月1号出,所以用户流量到来之前,提前进行服务器的扩容(kubernetes来进行动态扩容)。我们预估第一天有1亿用户来操作APP,那么按照用户的作息,流量高峰会集中在一天中的8小时,那么可以得到每秒的QPS为3500。考虑到流量峰值为平均流量的4倍左右

2021-03-01 17:09:55 587 4

原创 阿里笔记华山版心得(一)

在命名变量时,表示类型的名词放在词尾,以提升辨识度。startTime/workQueue/nameList/xxxCount方法名称获取单个对象使用get做前缀获取多个对象使用list做前缀统计使用count插入数据 save/insert/append删除方法 remove/delete修改方法 update/modify对象命名数据对象: xxxDO。其中xxx即为数据表名。数据传输对象: xxxDTO。xxx为业务领域相关的名称。展示对象: xxxVO。xxx一般.

2021-02-13 00:02:54 106

原创 同事之间的交流

1.日常的表达术语向组长来征求同意,使用的开头为“XXX某个项目的排期,需要你确认一下,这个项目是关于YYY…”向组长来寻求帮助,使用开头为“XXX运维工单,需要你通过一下,这个运维工单是关于YYY…”向组长汇报工作需要的时间较长,可以先询问一下他什么时间有空“XXX项目的设计评审,不知道你什么时候有空,这个项目是关于YYY…”2. 方案的决策对于业务的方向选择,需要自己做一定的决策。而不是让组长来承担分享先进行描述要做什么各自的方案最后打算采用的方案3. 复述确

2021-02-12 23:59:05 69

原创 业务设计出现争执时,如何解决

今天在争论关于商品展示。 what同事提出了问题,不能接受我们的这样的方案。但是这个方案已经和前产品讨论过,并且已经考虑对应的策略来完成想要的内容 。为什么会争吵。 why他只是提出问题,但是没有给出方案。考虑实际的情况,发生的概率为万分之一。已经和前同事讨论这个案例,并且设计好了方案,满足公司的利益而不补偿用户。结果 result一直争论不休结论 conclusion先解释面对这样的问题,自己是如何解决的,出发点是什么。询问对方面对这样的问题,能给出怎么的解决方案。.

2021-02-12 23:51:24 129

原创 OKR推进,我惹恼了同事

这天我和前端同学在探讨OKR时实施步骤时,出现不愉快的合作。在介绍个人的设计方案时,自己有点自大,想要让她能理解我的架构方案在对方说了一句你怎么都听你组长说的话,组长是你妈的话,自己的脾气上来了。在后续同事询问相关情况时,直接口无遮拦的吐槽,对方一直不理解需求。介绍方案先让对方阅读下相关设计,方便后期双方的沟通。另外需要确认对方想要的是什么,切记不要一直自己在介绍。对方说了一句让自己不愉快的话后试着先沉默7秒钟,记住一定要冷静。然后劝说双方先冷静一下,先明确需要做的事情,而不是去反击

2021-02-11 16:09:01 160 2

原创 解读微信红包封面

微信红包封面为啥那么火获取方式基本靠抢企业定制企业认证的公众号进行注册个人定制视频号加上点赞以及粉丝数目商户的营销限时限量领取抽奖–分享裂变注册会员 + 完成任务登录相关平台连续签到任务裂变获取–拉取新用户才能获取暴利在1月20号搜索微信搜索指数逼近7400万公众号截流变现–提高阅读量。做红包认证服务–淘宝卖红包封面赚钱设计红包背景微信还官宣了微信红包封面已经打通视频号,在红包领取界面下拉,就可以跳转到品牌小程序、公众号、视频号,可谓是曝

2021-02-11 15:48:42 297

原创 2020年第4季度OKR个人总结

沟通能力当上级问你相关内容时先沉默3到5秒,给他人一种你在思考对于问题而言要学会总结开发评审流程不规范。例如在需开发设计时,开发需求和原型虽然先评审,但是UI没有,后期运营内部对依照原型设计的UI图不满意,重新设计排版,这样导致底层数据存储不符合初始版本,整体开发资源浪费,拖缓上线节奏。解决办法:在需求评审时,如存在UI图不存在,那么本次会议可以先当作了解业务,而不是正式定夺,当原型图出完后,再次进行详细评审时间。技术上的视野开拓1. 当在设计表名时,可以想想这份表是否存

2021-02-11 15:42:03 1488

原创 复盘大促活动

为什么选择XXX品牌XXX市场的缺少、对他们的工厂、科学实验室等项目内容的缜密考察如何让其产品进行大卖简单的口号,叫“你一单我一单,我送韩束上榜单”整个活动玩法的包装,并制定社群的传播通过不同维度的素材帮他们了解韩束的品牌理念、品牌故事、公司实力、产品卖点、网络口碑等,甚至包括产品是否上过李佳琦和薇娅的直播总的来说:提高信息传播效率和传播范围如何进行信息的分发用户的消费能力要跟韩束的品牌要相匹配确定该用户是否为美妆用户以上采用精准化的信息推送当然,对于普通用户,可以进行.

2021-02-11 15:29:37 106

原创 解决数据库新增字段代码出现NPE问题

在修改老代码的时候,尤其涉及到添加新字段的时候,需要注意上线顺序(数据库字段、不同工程的代码)兼容老代码用户在新老代码交替过程中,数据的变更(负载均衡)缓存值的效果刷值时候,对业务的影响(乐观锁)...

2020-11-08 18:01:51 208

原创 docker-compose启动redis

redis1. docker-compose.yml2. 出现一段时间后,redis链接不上并且数据丢失的情况1. docker-compose.ymlversion: '3.1'services: master: image: redis:5.0.8 container_name: redis restart: always privileged: tr...

2020-04-17 14:37:39 542

原创 iTerm2相关学习

iTerm21 手动输入密码来登录1.1 打开iTerm2菜单,点击preferences1.2 点击profiles1.3 点击左下角的‘+’号,新建一个1.4 在右侧 Basics 配置自己服务器的名字1.5 在Command 下选择command 输入ssh -A -p 22 [email protected] 右击iTerms的窗口,选择想要访问的终端2 自动登录2.1 相关配置2.2 配置对应的文件2...

2020-03-08 14:38:24 271

原创 Charles相关的使用

1. macOS游览器进行抓包1.1 安装charles根证书,设置为始终信任需要将生成的证书设置成始终信任1.2 设置Proxy Setting,设置对应的端口1.3 设置SSL Proxying Settings,添加对应的域名1.4 使用switchyOmega来切换代理2. ios手机来进行抓包处理2.1 手机设置一下网络代理2.2 Safari来访问chls.p...

2020-03-08 14:18:52 193

原创 docker-compose来搭建PXC集群

1. 说明当我们使用MySQL主从复制时候,你可能已经意识到数据同步并没有强一致性,是异步执行。那么这样就会可能出现数据的丢失以及查询数据的时候,从库还没有复制成功的情况????。正对这样的情况,我采用了PXC集群,它具有强一致性、无同步延迟。2. 创建文件目录结构# 创建文件结构cd /usr/local/dockermkdir pxccd pxcmkdir data master f...

2020-02-12 12:34:43 1276 1

原创 HAproxy连接Mycat集群docker-compose版

1. 前言设置一个统一的入口来控制mycat集群,在这里我们使用到了HAproxy来做负载均衡和请求转发。2. 架构图3. 配置HAproxy# 创建文件夹cd /usr/local/dockermkdir haproxy/etc/haproxy -p# 创建配置文件cd /usr/local/docker/haproxy/etc/haproxyvim haproxy.cf...

2020-02-11 15:56:35 584

原创 Mycat连接MySQL读写分离数据库docker-compose版(三)

1. 前言本文是基于mysql的主从复制模下继续开发????,请点击????我来查看你可能已经发现了,虽然上一篇我们可以将主库可以部署多个,一旦大并发进来,我们的Mycat可能会支持不住,我们需要将其布置成集群。2. 架构图3. 实现因为我们在一台计算机上,所以我们只需要cp mycat01 mycat02 -r,修改里面docker-compose.yml文件,将其端口以及服务名修改ver...

2020-02-11 14:11:26 273

原创 Mycat连接MySQL读写分离数据库docker-compose版(二)

1. 前言本文是基于mysql的主从复制模下继续开发????,请点击????我来查看我们模仿前面的读写分离数据库来创建master02主节点和读取节点。基本的操作类似,需要注意的是slave节点连接master节点时候的IP(主机名)需要修改一下。一旦创建完场,需要在主库内创建db_ordrer.tb_order。2. 架构图3. mycat需要修改的配置3.1 schema.xmlvim co...

2020-02-11 13:06:27 407

原创 Mycat连接读写分离数据库docker-compose版(一)

1. 说明本文是基于mysql的主从复制模下继续开发????,请点击????我来查看Mycat官网Mycat的github在搭建完成了读写分离的MySQL后,你可能会有疑问,既然我们的数据库现在变成了三个。一主两从模式,那么难不成我们需要读取三个数据库吗。这个显然是不科学的。那么我们解决的办法是使用了Mycat来充当数据库分库分表的中间件。小声逼逼,后面我会使用Apache ShardingSphe...

2020-02-11 00:35:12 937

原创 docker-compose创建MySQL主从复制模式(三)

前言嘿,我前面还有一篇master的知识呢,请点击我来阅读????以及前面还有一篇slave的知识呢,请点击我来阅读????11. 相关补充11.1 主从复制的模式(三种)binlog三种模式STATEMENT 模式每修改一条sql就会记录到binlog中。优点: 仅仅记录了SQL,不会记录执行结果,减少了binlog日志量,节约了IO,提高性能缺点: 会出现结果不一致情况。如sel...

2020-02-09 23:50:58 443

原创 docker-compose创建MySQL主从复制模式(二)

7. 创建slave(读数据库)7.1 创建data和conf配置文件# 创建文件夹mkdir -p /usr/local/docker/mysql/slave01cd /usr/local/docker/mysql/slave01# 创建MySQL需要的持久卷mkdir data # 创建MYSQL的配置文件mkdir confvim conf/mysql.cnf### 输...

2020-02-09 23:10:46 546

原创 docker-compose创建MySQL主从复制模式(一)

1. 事先声明按照下面的步骤,相信一定能成功,我已经部署了五次了,如果不行,????我啊,????2. 环境配置mysql:5.7.29IP系统CPU/内存磁盘192.168.10.50centos71核2G20G3. 创建docker网络docker network create mysql_network4. 创建master(写数据库)4.1 创建d...

2020-02-09 22:49:45 1227 2

原创 计算机子网掩码

百度百科子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分24位子网掩码(255.255.255.0)目前我们经常能看到的是192.168.0.0/24,即子...

2020-01-29 12:44:07 17902

原创 kubernetes使用NFS来进行数据持久化(一)

前言系统: centos 7| 主机名 | IP |

2020-01-23 10:12:33 364

原创 kubernetes遇到的相关问题

ingress将端口的重新置为30000以上,你修改了vim /etc/kubernetes/manifests/kube-apiserver.也是无效的

2020-01-22 20:21:41 233

原创 Ingress 统一的访问入口(ingress-nginx)(二)

PS: 这是一篇检查部署的,如果需要请查看第一篇????检查是否部署成功检查tomcatkubectl get deployment#输入如下NAME READY UP-TO-DATE AVAILABLE AGEtomcat-app 2/2 2 2 28m检查servicekubectl get ser...

2020-01-22 20:02:50 594

原创 Ingress 统一的访问入口(ingress-nginx)(一)

本次实践的主要目的就是将入口统一,不再通过 LoadBalancer 等方式将端口暴露出来,而是使用 Ingress 提供的反向代理负载均衡功能作为我们的唯一入口。kubernetes 版本为1.16.0部署tomcat部署 Tomcat 但仅允许在内网访问,我们要通过 Ingress 提供的反向代理功能路由到 Tomcat 之上apiVersion: apps/v1kind: De...

2020-01-22 19:52:46 1120

原创 资源配置YML运行kubernetes的相关容器(二)

在 /usr/local/kubernetes/yaml内,创建nginx.yml,内容如下:apiVersion: apps/v1kind: Deploymentmetadata: name: nginx-appspec: selector: matchLabels: app: nginx replicas: 2 template: metad...

2020-01-22 13:47:46 177

原创 资源配置YML运行kubernetes的相关容器(一)

运行nginx的容器在 /usr/local/kubernetes/yaml内,创建nginx-deployment.yml,内容如下:apiVersion: apps/v1kind: Deploymentmetadata: # pods的相关名字 name: nginx2-appspec: selector: matchLabels: # 类似于一个标识...

2020-01-22 11:27:34 290

原创 kubernetes 相关命令

查看相关的状态命令说明kubectl get node获取各个节点的状态kubectl get cs -o yaml检查组件的运行状态kubectl cluster-info获取master的相关信息(如果是高可用集群,那么获取的是VIP节点)kubectl get pods获取pods内正在运行的容器情况kubectl get deploym...

2020-01-22 09:55:20 175

原创 搭建kubernetes高可用集群(三)

4. 检查集群状态相干指令4.1 查看nodekubectl get nodes -o wide4.2 检查Podkubectl -n kube-system get pod -o wide效果图4.3 查看servicekubectl -n kube-system get svc4.4 验证IPVSkubectl -n kube-system logs -f <k...

2020-01-21 16:50:59 1431

原创 搭建kubernetes高可用集群(二)

3 部署kuberbetes 集群3.1 初始化master3.1.1 安装kubeadm, kubelet, kubectl由于官方k8s源在google,国内无法访问,这里使用阿里云yum源# 执行配置k8s阿里云源cat <<EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetes...

2020-01-21 16:23:44 348

原创 搭建kubernetes高可用集群(一)

目录1. master和node集群都需要的前置条件1.1 关闭防火墙1.2 关闭selinux1.3 关闭交换区1.4 修改内核参数1.5 同步时间1.6安装IP虚拟服务器(IPVS)1.7 修改虚拟主机名字2 安装HAProxy和keepalived来实现高可用2.1 创建HAProxy启动脚本2.2 创建 Keepalived 启动脚本2.3 复制脚本到其他master2.4 检查是否运行成...

2020-01-21 15:50:19 362

原创 docker-compose安装RocketMQ

目录1. 创建broker.conf文件2. docker-compose.yml3. 效果图1. 创建broker.conf文件在./data/brokerconf/broker.conf创建文件,内容如下# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license ag...

2020-01-20 15:07:17 2984 1

原创 docker-compose 安装alibaba/sentinel来进行熔断监控

version: '3'services: sentinel: image: bladex/sentinel-dashboard container_name: sentinel ports: - 8858:8858初始账号: sentinel初始密码: sentinel

2020-01-17 14:04:47 1073

原创 docker-compose构建nacos

单机版version: '3'services: nacos: restart: always image: nacos/nacos-server container_name: nacos ports: - 8848:8848 environment: MODE: standalone

2020-01-17 13:56:00 1751 1

原创 docker-compose安装jenkins

docker-compose.ymlversion: '3.1'services: jenkins: image: jenkins/jenkins restart: always container_name: jenkins ports: - 8080:8080 # jenkins的UI访问端口 - 50000:50000 # 基于...

2020-01-10 13:32:40 220

原创 docker-compose对于zookeeper集群和dubbo-admin的搭建

3.4.x的docker镜像version: '3.1'services: zoo1: image: zookeeper restart: always hostname: zoo1 ports: - 2181:2181 environment: ZOO_MY...

2020-01-09 17:29:12 579

空空如也

空空如也

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

TA关注的人

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