摘要:
1 学习思维模型 1.1 历史跨越模型 怎样解剖当下问题的本质?去回溯问题的历史来源。 比如:计算机网络中,TCP协议怎样保证数据传输可靠? 为了保障数据不丢失及错误(可靠性),它有报文校验、ACK应答、超时重传(发送方)、失序数据重传(接收方)、丢弃重复数据、流量控制(滑动窗口)和拥塞控制等机制。 阅读全文
摘要:
通过阅读 Redis 源码,可以学习和掌握到的计算机系统设计思想 根据 Redis 不同的功能特性,分线条学习每个功能特性上涉及的关键技术和设计思想 对于Redis的代码架构,需要掌握以下两类内容 代码的目录结构和作用划分,目的是理解 Redis 代码的整体架构,以及所包含的代码功能类别; 系统功能 阅读全文
摘要:
1 简介 SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级云原生架构的中间件,也是在金融场景里锤炼出来的最佳实践。 2 主要项目 SOFABoot SOFABoot 基于 Spring Boot 的研发框架,在其基础 阅读全文
摘要:
1 原文链接 https://labuladong.gitbook.io/algo-en/v/master https://labuladong.gitee.io/algo/ 2 关键词学习法 数组(顺序存储)、链表(链式存储) 队列、栈、图(邻接表、邻接矩阵)、散列表、树(堆、二叉树、多叉树) 遍 阅读全文
摘要:
1 他为什么是高管 职场“潜”规则:心法和技法 年轻的工程师如何月入伍万XD 如何成为一位牛逼的高手 把整个过程拆解为一个一个场景, 每个场景反复演练。 如果你立志成为一位炫酷高手,你应该怎么做呢? 下面总结一个套路: 第一步,找到导师:什么是好的导师?针对你的行为作出及时反馈,告诉你这个做对了,那 阅读全文
摘要:
2021.03.01 饿了么一面 1.1 使用dubbo遇到过的问题 1)dubbo序列化的问题 (1)序列化和反序列化 任何一个对象从一个JVM传输到另一个JVM,都要经过序列化为二进制数据(或者字符串等其他格式,比如JSON),然后在反序列化为Java对象,这最后都是通过二进制的数据在不同的JV 阅读全文
摘要:
1 一些有意思的图 2 技术能力树 P5 -> P6 -> P7 -> P8 3 阿里巴巴面试流程 3.1 流程、题目、细节 1. 流程 1)录入招聘系统 2)HR筛选简历 3)技术面试官简历评估 4)电话面试 (1)不方便或没准备好,可以约个时间点; (2)候选人基础知识面的积累; (3)技术深度 阅读全文
摘要:
1 5个MySQL使用问题 1)关于count(*) 知识点:MyISAM会直接存储总行数,InnoDB则不会,需要按行扫描。 潜台词是,对于select count(*) from t; 如果数据量大,MyISAM会瞬间返回,而InnoDB则会一行行扫描。 实践:数据量大的表,InnoDB不要轻易 阅读全文
摘要:
1 集合框架总览 整个集合框架分为两个门派(类型):Collection和Map,前者是一个容器,存储一系列对象;后者是键值对<key, value>,存储一系列键值对。 在集合框架体系下,衍生出四种具体的集合类型:Map、Set、List、Queue。 2 Map集合体系详解 Map的设计理念:定 阅读全文
摘要:
1 问题现象 应用prod-xxx-k8s,在内存足够的情况下,仍然会产生偶发FullGC的问题。 -Xmx8192m -Dhsf.server.max.poolsize=2500 -Xms8192m -XX:MaxDirectMemorySize=1026m -XX:+UseGCLogFileRo 阅读全文