摘要: 学习Linux性能优化的“拦路虎” 没找到有效的方法学原理 重要的是需要深入学下去,建立起性能的全局观 性能问题的根源太复杂,即不懂怎么去分析,也不能抽丝剥茧找到瓶颈 解决“拦路虎”的方法 只要理解应用程序和系统的少数几个基本原理,再进行大量的实战练习,建立起整体性能的全局观。 那么大多数性能问题的 阅读全文
posted @ 2020-05-28 21:15 CusterFun 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Linux性能优化实战 自问学习的目标是什么? 把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序、库函数、系统调用、再到内核和硬件等不同的层级贯穿起来。 学习方法 带着问题学习 通过网络搜索,或者请教公司的技术大拿,学习大量性能优化的思路和方法,尝试大量的Linux性能工具,不断实践和总 阅读全文
posted @ 2020-05-28 20:59 CusterFun 阅读(141) 评论(0) 推荐(0) 编辑
摘要: jaeger介绍 解决的问题 分布式事务的监控 性能优化 根本原因的分析 服务依赖的分析 上下⽂数据的传播 架构 Trace & Span Traces View Trace Detail View jaeger安装和运⾏ 官⽹下载⼆进制包 https://www.jaegertracing.io/ 阅读全文
posted @ 2020-05-27 22:28 CusterFun 阅读(474) 评论(0) 推荐(0) 编辑
摘要: opentracing 中文文档 介绍 为什么需要Tracing? 单机系统 → 集群 → 微服务 顺序日志的挑战。跨进程,高并发 调用链查看,故障查找,性能分析 为什么需要OpenTracing? OpenTracing通过提供平台无关、厂商无关的API,使得开发人员能够方便的添加(或更换)追踪系 阅读全文
posted @ 2020-05-27 22:07 CusterFun 阅读(574) 评论(0) 推荐(1) 编辑
摘要: 题目 原文:Is Unique: Implement an algorithm to determine if a string has all unique characters. What if you cannot use additional data structures? 中文: 实现一 阅读全文
posted @ 2019-10-21 17:53 CusterFun 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 前言 《Cracking the coding interview》是一本被许多人极力推荐的程序员面试书籍, 详情可见:http://www.careercup.com/book。 第六版中文版里面有189道程序员面试题目及相应的解答。 书中大部分是编程题目, 并且配有相应的java程序。 我把书中 阅读全文
posted @ 2019-10-19 16:24 CusterFun 阅读(465) 评论(0) 推荐(0) 编辑
摘要: [toc] 数组 数组(Array)是一种 线性表 数据结构。它用一组 连续的内存空间 ,来存储一组具有 相同类型 的数据 线性表(Linear List) 线性表就是数据 排成像一条线 一样的结构 每个线性表上的数据最多只有前和后两个方向 数组 、 链表 、 队列 、 栈 等都是 线性表结构 与它 阅读全文
posted @ 2019-10-11 13:48 CusterFun 阅读(267) 评论(0) 推荐(0) 编辑
摘要: [toc] 大 O 复杂度表示法 从CPU的角度来看,每一段代码都执行着类似的操作: 读数据 运算 写数据 所有代码的执行时间T(n)与每行代码的执行次数n成正比 表示代码执行的时间 n 表示数据规模的大小 表示每行代码执行的次数总和 公式中的 O,表示代码的执行时间 与 表达式成正比 这里注意 大 阅读全文
posted @ 2019-10-10 21:25 CusterFun 阅读(272) 评论(0) 推荐(0) 编辑
摘要: [toc] 学习手册 学习理念 让优秀的人一起学习 师傅领进门,修行靠个人 学员精选 稻盛和夫“六项精进” 1、付出不亚于任何人的努力 2、要谦虚,不要骄傲 3、要每天反省 4、活着,就要感谢 5、积善行,思利他 6、忘却感性的烦恼 从今天开始,让我们一起啃下这块硬骨头 获得正向的反馈,全神贯注的完 阅读全文
posted @ 2019-10-10 19:50 CusterFun 阅读(248) 评论(0) 推荐(0) 编辑
摘要: React的开发背景 构建数据不断变化的大型应用 大量DOM操作 < 自动DOM操作 数据变化 逻辑及其复杂 < 状态对应内容(自动变化) 特点: - 简单 上手容易,代码简单 - 声明式 React 的核心是组件,组件的设计目的是 提高代码复用率、降低测试难度和代码复杂度 提高代码复用率:组件将 阅读全文
posted @ 2017-07-04 20:04 CusterFun 阅读(245) 评论(0) 推荐(0) 编辑