硅谷来信2-谷歌方法论 2021-02-23| 吴军 谷歌方法论 | 方法论 第001封信 职业天花板来自认识的局限性
重点笔记
很多人和企业缺失了一种信息时代的思维方式,我把它叫做计算机思维。这并不是说计算机有思维,而是因为这种思维方式是伴随着计算机出现的。
在后信息时代,或者即将进入的智能时代,所有人都要升级自己的思维方式,让自己的思维方式跟上这个时代。只有这样,才能不 ...
Read more 刷题汇总 2020-04-25| algorithm leetcode | 算法 排序算法
剑指offer
leetcode
动态规划
背包九讲
LeetCode 热题 HOT 100
Read more Hello World 2020-02-01| hexo | hexo Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in ...
Read more Java日志框架 2020-01-13| Web Spring | Spring - log 在Java开发中,常用的日志框架有JDKLog、Log4J、LogBack、SLF4J。这些日志记录框架各有各的特点,各有各的应用场景。了解这些框架的特点及应用场景,有利于我们做技术选型的时候做出正确的判断。
JAVA日志框架简要介绍
JDKLog——日志小刀
JDKLog是JDK官方提供的一个 ...
Read more 红黑树深入剖析及Java实现 2019-12-13| algorithm RBTree | 算法 BST
二叉查找树(Binary Search Tree,简称BST)是一颗二叉树,它的左子节点的值比父节点的值要小,右节点的值要比父节点的值大。它的高度决定了它的查找效率。
在理想情况下,二叉查找树增删改查的时间复杂度为o(logN)(其中N为节点数),最坏的情况下为o(N)。当它的高度为log ...
Read more 服务雪崩、降级与熔断 2019-11-01| Web 服务 | Web 服务雪崩
假设存在如下调用链
而此时,Service A的流量波动很大,流量经常会突然性增加!那么在这种情况下,就算Service A能扛得住请求,Service B和Service C未必能扛得住这突发的请求。
此时,如果Service C因为抗不住请求,变得不可用。那么Service B的请 ...
Read more 服务容灾 2019-10-31| Web 服务 | Web 技术指标
RPO(Recovery Point Objective):即数据恢复点目标,主要指的是业务系统所能容忍的数据丢失量
RTO(Recovery Time Objective):即数据时间目标,主要指的是所能容忍的业务停止服务的最长时间,也就是从灾难发生到业务系统恢复服务功能所需要的最短时 ...
Read more JVM中Metaspace理解 2019-10-24| Java JVM | Java - JVM JVM参数MetaspaceSize的误解
以笔者测试环境上某个服务为例,配置了-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m,通过jstat -gcutil pid查看M的值为98.32,即Meta区使用率达到了98.32%
然后,再通过jst ...
Read more Mybatis缓存机制 2019-09-26| Web Mybatis | Mybatis 一级缓存
一级缓存介绍
在应用运行过程中,我们有可能在一次数据库会话中,执行多次查询条件完全相同的SQL,Mybatis提供了一级缓存的方案优化这部分场景,如果是相同的SQL语句,会优先命中一级缓存,避免直接对数据库进行查询,提高性能,具体执行过程如下图所示
每个SqlSession中持有了E ...
Read more select加锁分析MySQL 2019-09-05| Mysql | SQL 引言
123456select * from table where id = ?select * from table where id < ?select * from table where id = ? lock in share modeselect * from table wh ...
Read more