我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
  推荐文章
后端

clickhouse最佳实践(一):clickhouse千亿级日志系统单机到集群架构演进历程

最佳实践系列文章持续完善中, 记录了业务系统从碰到瓶颈到迭代的过程 1. 初始阶段:单机部署针对ClickHouse(以下简称CK)单机的优化过程,通常包括以下几个方

阅读更多
运维

clickhouse运维篇(三):生产环境一键生成配置并快速部署ck集群.

前提条件:先了解集群搭建流程是什么样,需要改哪些配置,有哪些环境,这个文章目的是简化部署。 clickhouse运维篇(一):doc

阅读更多
后端

一、golang原理篇---从源代码文件到可执行文件过程发生了哪些事情?.

主要过程: 前端编译 根据架构初始化不同的链接器Link结构体 根据一些参数 比如,go compile后用户输入的参数初始化Link结

阅读更多
K8s开发需要掌握的知识 K8s开发需要掌握的知识
K8s开发相关1、k8s yml apiverison:Kubernetes (k8s) 的 API 版本表示资源定义在 API 服务器中的稳定性和支持程度。API 版本由一个字符串表示,如 v1 或 **apps/v1**,其中包括两
2024-11-02
Mysql从入门到吊打面试官 Mysql从入门到吊打面试官
Mysql知识点总结1、undo、redolog 截至目前,我们应该都熟悉了 MySQL 的执行器调用存储引擎是怎么将一条 SQL 加载到缓冲池和记录哪些日志的,流程如下: 准备更新一条 SQL 语句 MySQL(innodb)会先去缓冲
2024-11-02
分布式组件原理之熔断、限流组件实现 分布式组件原理之熔断、限流组件实现
熔断、限流组件实现 通过时间获取当前bucket 并更新  核心代码: // 文件/sentinel-golang/core/stat/base/leap_array.go // func currentBucketOfTime
2024-11-01
clickhouse最佳实践(一):clickhouse千亿级日志系统单机到集群架构演进历程 clickhouse最佳实践(一):clickhouse千亿级日志系统单机到集群架构演进历程
最佳实践系列文章持续完善中, 记录了业务系统从碰到瓶颈到迭代的过程 1. 初始阶段:单机部署针对ClickHouse(以下简称CK)单机的优化过程,通常包括以下几个方面,以确保在非分布式环境中达到最佳性能: 1). 硬件优化 内存:尽
2024-10-07
一、golang原理篇---从源代码文件到可执行文件过程发生了哪些事情?. 一、golang原理篇---从源代码文件到可执行文件过程发生了哪些事情?.
主要过程: 前端编译 根据架构初始化不同的链接器Link结构体 根据一些参数 比如,go compile后用户输入的参数初始化Link结构体里面的一些字段 词法分析、语法分析 生成ast抽象语法树,类型检查。一些关键字转换为runtim
2024-10-07
clickhouse运维篇(三):生产环境一键生成配置并快速部署ck集群. clickhouse运维篇(三):生产环境一键生成配置并快速部署ck集群.
前提条件:先了解集群搭建流程是什么样,需要改哪些配置,有哪些环境,这个文章目的是简化部署。 clickhouse运维篇(一):docker-compose 快速部署clickhouse集群clickhouse运维篇(二):多机器手动
2024-09-29
clickhouse运维篇(二):多机器手动部署ck集群. clickhouse运维篇(二):多机器手动部署ck集群.
熟悉流程并且有真正部署需求可以看一下我的另一篇简化部署的文章,因为多节点配置还是比较麻烦的先要jdk、zookeeper,再ck,还有各种配置文件登录不同机器上手动改配置文件还挺容易出错的。clickhouse运维篇(三):生产环境一键生
2024-09-28
clickhouse运维篇(一):docker-compose 快速部署clickhouse集群. clickhouse运维篇(一):docker-compose 快速部署clickhouse集群.
前提条件注意事项: 镜像版本号注意保持一致 [zookeeper:3.7, clickhouse/clickhouse-server:22.5.4] config里面的参数有些是必须的,日志报错缺少参数去官方文档里找 c
2024-09-27
Java日志框架 总结 slf4j、log4j、logback Java日志框架 总结 slf4j、log4j、logback
Java日志技术1.日志的概念1.1 日志文件种类 调试日志 系统日志 2.Java日志框架2.1 为什么要使用日志框架 软件复杂,设计的知识、内容、为题太多。 小系统不需要使用日志框架, 使用别人的框架你就可以集中精力完成系统的业务逻辑
2023-01-07
vim高阶比较好用操作记录 vim高阶比较好用操作记录
1、普通操作[c\d\y都同理,动作] dw删除到词尾、 db删除到词首、 dfa删除到向后查找到a的位置、 dFa删除到向前差找到a的位置 d/abc 删除到找到abc 2、标记使用在 Vim 中,标记可以帮助您记住文本的位
2022-11-07
wrk压测工具使用 wrk压测工具使用
1、wrk命令行使用Usage: wrk <options> <url> Options: -c, --connections <N> Connections to keep open &
2022-09-07
浅入不出设计模式---1、概览. 浅入不出设计模式---1、概览.
1. 设计模式分类 从范围上分为两类: 类[通过对象关系建立,编译时就确定下来的] (几乎所有模式都用了继承,所以类模式只指那些集中于处理类间关系的模式) 对象[在运行时可以变化,更具有动态性] 从使用场景分为三类: 创建型[类模式将
2022-01-07