摘要: 背景介绍 最近面试了比较多,发现很多公司喜欢问如下问题: MySQL 的InnoDB与MyIsam的区别 MySQL 如何与redis同步缓存 MySQL 索引命中分析 分库分表 MySQL锁的原理 为什么使用B+ 树,而不哈希索引 B+树原理 准备工作 构建一个测试数据库,并且设计一个测试表,需要 阅读全文
posted @ 2020-12-16 17:36 Landpack 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 要深入一门语言,光知道编写业务很难深入。必须知道其内部原理才能写出更加优质的代码,特别是当设计到高并发程序的时候,你需要理解为什么有时候我们的多线程并不一定能够获得理想的效率,也许你知道GIL锁,但是不知道为什么它要存在?你也许知道可以通过使用多进程来替换多线程从而避免GIL但是你不知道我 阅读全文
posted @ 2020-03-15 12:24 Landpack 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 最近在思考一个问题,我的golang运行到docker环境上的时候,需要安装很大依赖。思考发现我需要就是一个运行二进制的环境而已并不需要golang的编译器等等其他任何多余的。 当前的docker镜像 创建一个测试目录,主要会包含你的工程文件和一个dockerfile文件 mkdir ~/ 阅读全文
posted @ 2019-04-23 17:14 Landpack 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 如何理解返回值 简单的分析如下程序: 通过 获得如下汇编代码: 在c语言中 编译后就是汇编语言中的xorl %eax, %eax语句;如果对c语言进行修改再编译,例如让其返回1而不是0再编译后得到如下: 再编译后我们得到如下的汇编语句: 我们可以看到在C中返回的1编译后直接变为 ,而在返回 时却采用 阅读全文
posted @ 2018-02-23 10:42 Landpack 阅读(541) 评论(0) 推荐(0) 编辑
摘要: ELK与我 ====== 我在2017年8月份第一次听说ELK并搭建了一次,当时看到KIBANA页面超级炫酷非常激动。现在已经过去了四个月了,现在的情况不像刚开始哪有无知了。现在是要应用到实际的项目中。首先说一下整个ELK的社区非常全面,使用Logstash的各种插件可以扩展得非常强大。构建日志监控 阅读全文
posted @ 2017-12-17 16:41 Landpack 阅读(242) 评论(0) 推荐(0) 编辑