smallhow
码龄13年
  • 116,035
    被访问
  • 35
    原创
  • 465,317
    排名
  • 233
    粉丝
  • 2
    铁粉
关注
提问 私信

个人简介:目前在腾讯任职,曾在华为、恒生担任C/C++开发工程师,在wps担任项目经理,在360担任技术专家。

  • 加入CSDN时间: 2009-03-01
博客简介:

caohao0591的专栏

查看详细资料
个人成就
  • 获得117次点赞
  • 内容获得76次评论
  • 获得254次收藏
创作历程
  • 1篇
    2021年
  • 7篇
    2020年
  • 9篇
    2019年
  • 23篇
    2018年
成就勋章
TA的专栏
  • 分布式存储
    5篇
  • 全文索引
    5篇
  • elasticsearch
    5篇
  • 面试
    1篇
  • 数据库
    4篇
  • PHP
    18篇
  • CAT
    9篇
  • 架构
    19篇
  • java
    9篇
  • 监控
    7篇
  • 微服务
    8篇
  • MQ
    1篇
  • 缓存
    3篇
  • 扩展
    4篇
  • 高并发
    3篇
兴趣领域 设置
  • 产品/运营
    流量运营
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ElasticSearch 基础教程

ES基础(一)基本概念1索引文档和RESTAPIES基础(二)基本概念(2):节点,集群,分片及副本ES基础(三)文档的基本 CRUD 与批量操作ES基础(四)倒排索引入门
转载
发布博客 2021.08.31 ·
169 阅读 ·
1 点赞 ·
0 评论

ElasticSearch 7 权威指南(四)Elasticsearch的配置

目录配置Elasticsearch配置文件路径配置文件格式环境变量的替换集群和节点的设置类型具体设置设置 JVM 选项配置ElasticsearchElasticsearch提供了良好的默认设置,只需要很少的配置。在正在运行的集群上的大多数设置可以使用Cluster update settings API更改。配置文件应包含特定于节点的设置(如 node.name 和 paths),或节点为了加入集群所需的设置,如 cluster.name 和 network.host。配置文件路径Elastic
翻译
发布博客 2020.08.17 ·
802 阅读 ·
1 点赞 ·
0 评论

ElasticSearch 7 权威指南(三)Elasticsearch安装

本章概要
翻译
发布博客 2020.07.26 ·
311 阅读 ·
0 点赞 ·
0 评论

ElasticSearch 7 权威指南(二)Elasticsearch入门

目录Elasticsearch入门安装、运行 Elasticsearch在 Elastic Cloud 上运行 Elasticsearch本地(Linux、MacOS、Windows)安装运行ElasticsearchElasticsearch入门准备好试用Elasticsearch并亲自了解如何使用RESTAPI来存储、搜索和分析数据了吗?逐步完成以下入门教程:安装、运行Elasticsearch集群。为一些示例文档建立索引使用Elasticsearch查询语言搜索文档。使用 bucket
翻译
发布博客 2020.07.25 ·
788 阅读 ·
0 点赞 ·
0 评论

ElasticSearch 7 权威指南(一)什么是Elasticsearch ?

目录译者序什么是Elasticsearch信息的输出:搜索和分析搜索数据分析数据更多功能译者序公司项目经常要用到 ElasticSearch,于是查询各种资料,但是现在非常多中文版的资料都是基于 2.X之前版本的ElasticSearch,目前版本已经到了7.8,非常多的特性有了很大的改变,导致现在很多中文资料的示例会返回警告,甚至不能够成功运行,目前 ElasticSearch 官方网站有7.8版本的英文版权威指南,所以我这边希望能翻译成中文版,供大家学习。什么是ElasticsearchElas
翻译
发布博客 2020.07.25 ·
1351 阅读 ·
5 点赞 ·
1 评论

swoole协程+zephir纯php开发大型RPG微信小游戏(已开源)

概述我在一年前,帮助朋友构建游戏RPG后台的时候,思考如何兼顾开发效率和性能,最终想到了 php + swoole协程 + ext-orm + zephir ,微信小游戏搜索:“剑的传说” swoole协程有着极高的IO并发能力ext-orm 是我开发的php 扩展,开源地址为: https://github.com/swoole/ext-orm ,有着非常高的性能、sql安全性和开发效率...
原创
发布博客 2020.04.27 ·
3336 阅读 ·
3 点赞 ·
1 评论

腾讯面试经历

今年疫情打乱了整个计划,但是幸运的是,终于收到了腾讯的offer,应腾讯HR小姐姐的邀请,让我写一篇面试总结,因为我自己也之前也做过技术经理、研发总监等,也面试过不少人,就把我的感受和大家分享一下,才疏学浅,欢迎指正。 虽说互联网行业进入存量竞争时期,整个互联网行情没有几年前那么火爆了,但是优秀的人才,尤其是A+型人才(自主能动、乐于分享、感染他人、保持乐观),在各大互联网公司其...
原创
发布博客 2020.04.13 ·
8988 阅读 ·
22 点赞 ·
1 评论

局部性原理在php、mysql、kafka的实际应用

何为局部性原理 工作已经快10年的时间,看了很多各种技术书籍,总结了其中一些共性,其中就有一点,在系统性能方面,尤其是存储方面,局部性原理都在其中扮演着非常重要的角色,比如PHP5到PHP7的优化、比如MySQL索引、kafka的page cache 的应用等等,都或多或少夹杂着局部性原理在其中的应用。 那么,究竟什么是局部性原理?这里一般分为2种: 时间局...
原创
发布博客 2020.03.09 ·
775 阅读 ·
1 点赞 ·
0 评论

PHP性能提升的几个方法

...
原创
发布博客 2019.10.25 ·
335 阅读 ·
0 点赞 ·
0 评论

分享-PHP性能提升的几个方法.pptx

发布资源 2019.10.25 ·
pptx

基于swoole协程通道的Actor模型(高并发事务)

Actor 模型介绍在高并发环境中,为了保证多个进程同时访问一个对象时的数据安全,我们通常采用两种策略,共享数据和消息传递,使用共享数据方式的并发编程面临的最大的一个问题就是数据条件竞争(data race)。处理各种锁的问题是让人十分头痛的一件事,锁限制了并发性, 调用者线程阻塞带来的浪费,用的不好,还容易造成死锁。和共享数据方式相比,消息传递机制最大的优点就是不会产生数据竞争状态(dat...
原创
发布博客 2019.05.13 ·
1345 阅读 ·
2 点赞 ·
0 评论

基于swoole的轻量级socket框架(含协程版数据库/缓存连接池)

ycsocket基于 swoole 和 ycdatabase 的 websocket 框架,各位可以自己扩展到 TCP/UDP,HTTP。在ycsocket 中,采用的是全协程化,全池化的数据库、缓存IO,对于IO密集型型的应用,能够支撑较高并发。项目github地址: https://github.com/caohao-php/ycsocket文档暂时未写全,后续有时间了再完善。环境:...
原创
发布博客 2019.04.02 ·
1137 阅读 ·
0 点赞 ·
0 评论

zephir 引起的引用计数问题

zephir 引用计数问题//fight.zepnamespace Test;class Fight{ public heros_attr = []; public function __construct(var ids) { var id; for id in ids { var heroAttr; let heroAttr = new HeroAt...
原创
发布博客 2019.03.21 ·
179 阅读 ·
0 点赞 ·
0 评论

腾讯微服务框架Tars依赖软件包-2

发布资源 2019.02.19 ·
zip

腾讯微服务框架Tars依赖软件包-1

发布资源 2019.02.19 ·
zip

轻量级高性能PHP框架ycroute(高级):集成分布式配置中心QConf

目录:QConf介绍 QConf优点 QConf架构 zookeeper 安装 QConf安装部署 使用QConf QConf管理界面安装 PHP SDK 扩展 分集群配置 - 不同环境,不同配置 与YCRoute框架集成 - db/redis配置化 灰度发布QConf介绍: QConf 是奇虎360开源的一款分布式配置中心。是一款非常成熟的系统组件,运行3年多...
原创
发布博客 2019.02.17 ·
1442 阅读 ·
2 点赞 ·
0 评论

CentOS 6 升级 GCC 带来的坑

CentOS 6 自带的 GCC 版本为 4.4.7[root@game bin]# /usr/bin/gcc -vUsing built-in specs.Target: x86_64-redhat-linuxConfigured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share...
原创
发布博客 2019.02.17 ·
1216 阅读 ·
1 点赞 ·
0 评论

轻量级高性能PHP框架ycroute(中级): 基于yar的RPC服务 - 像调用本地函数一样调用远程函数

目录框架介绍运行环境代码结构路由配置过滤验签控制层加载器模型层数据交互dao层(可选)Redis缓存操作数据库操作配置加载公共类加载公共函数日志模块视图层RPC 介绍 - 像调用本地函数一样调用远程函数RPC ServerRPC ClientRPC 并发调用附录 - Core_Model 中的辅助极速开发函数RPC 介绍 - 像调用本地函数一样调用远...
原创
发布博客 2019.02.14 ·
1230 阅读 ·
1 点赞 ·
2 评论

轻量级高性能PHP框架ycroute(初级): MVC 框架与各大组件

目录框架介绍运行环境代码结构路由配置过滤验签控制层加载器模型层Redis缓存操作数据库操作配置加载公共类加载公共函数日志模块视图层附录 - Core_Model 中的辅助极速开发函数框架介绍框架由3层架构构成,Controller、Model、View 层,支持PHP7,优点如下:1、框架层次分明、使用简洁(开箱即用)、功能强大。2、基于 yaf 路由和...
原创
发布博客 2019.02.12 ·
808 阅读 ·
0 点赞 ·
0 评论

C语言PHP扩展高性能数据库ORM框架ycdb(3) : 稳定的Redis连接池

上一章:C语言PHP扩展高性能数据库ORM框架ycdb(2): 构建稳定的数据库连接池目录:Instruction Requirement 创建测试表 在linux中编译ycdb Start ycdatabase 初始化ycdb连接 原生SQL执行 错误处理 Where 语句 Select 语句 Insert 语句 Replace 语句 Update 语句 Del...
原创
发布博客 2019.01.03 ·
824 阅读 ·
1 点赞 ·
4 评论
加载更多