分布式锁的设计模型简介分布式, 多线程, 微服务, 设计模式, 高并发 / Nick Tan / 2022-10-31 / 发表评论什么是分布式锁?对于这个问题,相信很多同学是即熟悉又陌生。随着分布式系统的快速发展与广泛应用,针对共享资源的互 […] 分布式锁的设计模型简介 Read More »
并发编程之线程安全Java, 多线程, 高并发 / Nick Tan / 2022-10-30 / 发表评论一、线程的安全问题 线程的安全性问题的本质其实就是并发造成的,举个例子,就好比一对夫妻两个人同时对一个银行账户 并发编程之线程安全 Read More »
并发编程之线程简介Java, 多线程, 高并发 / Nick Tan / 2022-10-29 / 发表评论一、何为线程? 1、线程的定义 线程的定义:程序中的一个顺序控制流程,也是CPU中的最小调度单位。 从定义来看 并发编程之线程简介 Read More »
Java List的四种遍历方法Java, 多线程, 安全函数, 数据结构, 算法, 高并发 / Nick Tan / 2022-10-24 / 发表评论在平时的开发过程中使用List的场景很多,你知道List的遍历有多少种方式?下面一起来梳理下List的几种遍历 Java List的四种遍历方法 Read More »
JAVA应用常见性能问题分析与优化Java, 内存溢出, 性能测试, 高并发 / Nick Tan / 2022-06-24 / 发表评论一、性能分析基本流程 1、前提条件 测试方案中的指标:性能是否通过的标准之一 性能监控中的数据:性能分析的依据 JAVA应用常见性能问题分析与优化 Read More »
Java程序性能问题Java, 内存溢出, 性能测试, 高并发 / Nick Tan / 2022-06-23 / 发表评论一、常见性能问题 1、尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但 Java程序性能问题 Read More »
Java应用压测定位性能问题Java, 内存溢出, 性能测试, 软件测试, 高并发 / Nick Tan / 2022-06-23 / 发表评论一、什么是压测 压测,即压力测试,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能 Java应用压测定位性能问题 Read More »
Java应用性能问题排查指南Java, 内存溢出, 多线程, 性能测试, 高并发 / Nick Tan / 2022-06-23 / 发表评论一、问题分类 问题形形色色,各种各样的问题都会有。对其进行抽象和分类是非常必要的。这里将从两个维度来对性能问题 Java应用性能问题排查指南 Read More »
CompletableFuture原理与实践-外卖商家端API的异步化Java, JDK, 多线程, 高并发 / Nick Tan / 2022-05-27 / 发表评论CompletableFuture由Java 8提供,是实现异步化的工具类,上手难度较低,且功能强大,支持通过 CompletableFuture原理与实践-外卖商家端API的异步化 Read More »