TODO

Graalvm

有计划尝试学习和使用Graalvm,微服务时代,基于 Jvm 的Spring Cloud启动速度还是有些慢的,Graalvm 的 Native Image 或许可以解决这个问题。FaaS 方向也可以考虑。

Graalvm

红黑树

Java中的TreeMap是使用的红黑树,有帮助我项目中的一些优化,平衡二叉树和红黑树的区别。目前的理解是,平衡二叉树是一颗追求平衡的二叉树,红黑树相较于平衡二叉树的优点是插入效率貌似更高。还需要深入去理解。

红黑树与平衡二叉树的比较

SkipList 跳表

有幸搜索资料的时候看到跳表这个概念,Java项目中的优化,不知道能不能用SkipList代替TreeSet。作为另外一个优化方向, 也可以思考的。

SkipList时间复杂度

SkipList详解

动态规划 (Dynamic Programming,DP)

动态规划(Dynamic Programming,DP)是一种将复杂问题分解成小问题求解的策略,但与分治算法不同的是,分治算法要求各子问题是相互独立的,而动态规划各子问题是相互关联的。

运筹学学的不好,这下又尴尬了。。

动态规划