会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ashaff
程序员最讨厌的四件事:写注释、写文档、别人不写注释、别人不写文档……
博客园
首页
新随笔
联系
订阅
管理
2019年10月21日
高性能服务端优化之路
摘要: 业务场景 达达是全国领先的最后三公里物流配送平台。达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题。达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。 达达的业务规模增长极大,在1年左右的时间从零增长到每天近百万单,给后端带来极
阅读全文
posted @ 2019-10-21 09:56 ashaff
阅读(378)
评论(0)
推荐(0)
2019年10月10日
浅谈MySQL优化实施方案
摘要: 在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,很多的查询优化工作实际上就是遵循一些原则让 MySQL 的优化器能够按照预想的合理方式运行而已。 图 - MySQL查询过程 优化的哲学 优化有风险,涉足需谨慎。 优化可能带来的问题 优化不总是对一个单纯的环境进行,还很可能是一
阅读全文
posted @ 2019-10-10 16:18 ashaff
阅读(189)
评论(0)
推荐(0)
用redis实现openresty的缓存同步
摘要: 引 "一切单机缓存都是魔鬼,与其被消灭,不如与其共舞" 来由 之前接到我们uAuth的一个bug,具体原因为,当一个用户改密后,原token理应失效,但是线上时常会有原token访问的正常的情况。 可是在测试环境上,确无论如何也复现不出来。 后来仔细分析了源码,是由于token的存储用了openre
阅读全文
posted @ 2019-10-10 15:58 ashaff
阅读(852)
评论(0)
推荐(0)
2019年10月9日
继承与派生
摘要: 继承与派生概述:继承与派生是同一个过程从不同的角度看: 保持已有类的特性而构成新类的过程称为继承 在已有类的基础上新增自己的特性而产生新类的过程称为派生 被继承的已有类成为基类(父类)base class 派生出的新类称为派生类(子类)derived class 直接参与派生出某类的基类成为直接基类
阅读全文
posted @ 2019-10-09 10:30 ashaff
阅读(289)
评论(0)
推荐(0)
2019年9月29日
PHP开启Xdebug调试指南
摘要: Xdebug作为PHP的代码调试工具,提供了丰富的调试函数,也可将其配置为zend studio、editplus、phpstorm等IDE的第三方调试插件。通过开启Xdebug的自动跟踪(auto_trace)和分析器功能,更可以直观察PHP源代码的性能数据,从而优化PHP代码。 但无奈Xdebu
阅读全文
posted @ 2019-09-29 18:20 ashaff
阅读(3288)
评论(0)
推荐(0)
全面了解mysql中utf8和utf8mb4的区别
摘要: 一.简介 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。 二.内容描述 那
阅读全文
posted @ 2019-09-29 15:41 ashaff
阅读(626)
评论(0)
推荐(0)
2019年9月10日
12306 抢票项目霸榜 GitHub,标星即将破万
摘要: 十一将至,你买到回家的火车票了吗?如果没有,你可以试着打开 GitHub,在搜索栏键入 12306 的关键词,我相信你会发现一个新大陆。没错,这里有 1572 个抢票项目。它们大多用 Python、JavaScript、Java 写成。其中,名为 testerSunshine 12306 的项目,标
阅读全文
posted @ 2019-09-10 11:19 ashaff
阅读(337)
评论(0)
推荐(0)
2019年9月2日
RabbitMQ教程
摘要: RabbitMQ实战教程1.什么是MQ 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。 其主要用途:不同进程Process/线程Thread之间通信。为什么会产生消息队列?有几个原因: 不同进程(proc
阅读全文
posted @ 2019-09-02 14:58 ashaff
阅读(281)
评论(0)
推荐(0)
Zookeeper配置文档
摘要: 创建文件夹 cd zookeeper-3.4.6 mkdir data 创建配置文件 使用命令vi“conf / zoo.cfg"打开名为 conf / zoo.cfg 的配置文件,并将所有以下参数设置为起点 一旦配置文件成功保存并再次返回终端,您可以启动zookeeper服务器 启动ZooKeep
阅读全文
posted @ 2019-09-02 14:22 ashaff
阅读(214)
评论(0)
推荐(0)
Storm 配置文件详解
摘要: apache-storm-0.9.5/conf/storm.yaml storm.yaml配置内容如下: storm.zookeeper.servers: - "192.168.93.128" - "192.168.93.129" - "192.169.93.130" nimbus.host: "1
阅读全文
posted @ 2019-09-02 14:21 ashaff
阅读(2510)
评论(0)
推荐(0)
下一页
公告