TODO
Graalvm
有计划尝试学习和使用Graalvm,微服务时代,基于 Jvm 的Spring Cloud启动速度还是有些慢的,Graalvm 的 Native Image 或许可以解决这个问题。FaaS 方向也可以考虑。
红黑树
Java中的TreeMap是使用的红黑树,有帮助我项目中的一些优化,平衡二叉树和红黑树的区别。目前的理解是,平衡二叉树是一颗追求平衡的二叉树,红黑树相较于平衡二叉树的优点是插入效率貌似更高。还需要深入去理解。
SkipList 跳表
有幸搜索资料的时候看到跳表这个概念,Java项目中的优化,不知道能不能用SkipList代替TreeSet。作为另外一个优化方向, 也可以思考的。
动态规划 (Dynamic Programming,DP)
动态规划(Dynamic Programming,DP)是一种将复杂问题分解成小问题求解的策略,但与分治算法不同的是,分治算法要求各子问题是相互独立的,而动态规划各子问题是相互关联的。
运筹学学的不好,这下又尴尬了。。