18、购物车信息确定订单:为什么动态参数化逻辑非常重要你好,我是高楼。 我们今天来看一下购物车信息确定订单这个接口的性能怎么样,有哪些需要优化的地方。 在这节课中,我将给你展示如何进行方法级的跟踪,来判断参数的问题。而这个参数,并不是我们这个接口直接用到的,它有不同的使用层次。 直接的参数化我们都能理解...2026-02-28高楼的性能工程实战课
19、生成订单信息之一:应用JDBC池优化和内存溢出分析你好,我是高楼。 在这节课中,我们来看一下生成订单接口的基准场景是什么结果。 你将看到一些重复的问题,比如SQL的问题定位,虽然具体的问题不同,但我们的分析逻辑没有区别,我会简单带过。同时,你也会看到一些新的问题,比如JDBC池增加之后,由于数据量过...2026-02-28高楼的性能工程实战课
20、生成订单信息之二:业务逻辑复杂,怎么做性能优化你好,我是高楼。 在上节课中,我们针对生成订单信息这个接口做了三个阶段的分析定位和优化动作,让TPS变得正常了一些。不过,系统资源并没有完全用起来,这个接口显然还有优化的空间。因为高老师说过很多遍,在性能优化的过程中,我们要把资源都用起来。 关于“把...2026-02-28高楼的性能工程实战课
21、支付前查询订单列表:如何分析优化一个固定的技术组件今天我们来分析支付前查询订单列表接口。 在这节课中,我将带你来看一下对于一个固定的技术组件,分析优化思路应该是怎样的,也就是说组件不是我们开发的,但是又要分析优化它,我们该怎么办? 此外,我们还会遇到一个问题,就是当数据库的CPU并没有全部用完,而是...2026-02-28高楼的性能工程实战课
22、支付订单信息:如何高效解决for循环产生的内存溢出你好,我是高楼。 今天,我们来优化支付订单接口。通过这个接口,我们来看看怎么高效解决for循环产生的内存溢出问题。 对于JVM内存溢出或泄露来说,通常性能人员都能定位到一个应用hang住了。但是,要想进一步判断出应用hang住的原因,并没有那么容易做...2026-02-28高楼的性能工程实战课
23、决定容量场景成败的关键因素有哪些你好,我是高楼。 从这节课开始,我们就要进入到容量场景的分析了。 在当前的性能市场中,如果你让一个性能人员设计一个容量场景,他可能不知道应该怎么去做,你自己可能也会有一些茫然。因为设计容量场景需要的前提条件太多了,很多人都会觉得无从下手。 虽然我们前...2026-02-28高楼的性能工程实战课