记得前段时间工作中接到一个任务是优化一个下单接口的性能提高接口的吞吐量TPS,前期通过arthas工具跟踪接口的具体方法调用链路及耗时,发现了影响此接口的性能瓶颈主要是加锁的方式,后来变更了锁的方式后性能大大提升。
程序的大致逻辑是,1.判断余额是否足够>2.保存订单信息>3.扣减钱包余额>4.记录钱包流水;现在我将优化前及优化后的代码分别通过jmeter设置100个线程1s内请求这个接口通过实验观察效果,代码的变更及压测结果大家可以往下看
2025年10月08日
记得前段时间工作中接到一个任务是优化一个下单接口的性能提高接口的吞吐量TPS,前期通过arthas工具跟踪接口的具体方法调用链路及耗时,发现了影响此接口的性能瓶颈主要是加锁的方式,后来变更了锁的方式后性能大大提升。
程序的大致逻辑是,1.判断余额是否足够>2.保存订单信息>3.扣减钱包余额>4.记录钱包流水;现在我将优化前及优化后的代码分别通过jmeter设置100个线程1s内请求这个接口通过实验观察效果,代码的变更及压测结果大家可以往下看
2025年10月08日
前面阳仔给大家介绍了很多Java 常见的面试题目,今天这篇阳仔再大家熟悉和认识一下常见的设计模式有哪些和已经常见的面试题;
设计模式是在特定的软件设计情境下,对某一类问题的通用解决方案的总结与抽象。不是代码,而是一种解决问题的思路和方法,旨在提高软件的可复用性、可读性和可维护性,降低系统的耦合度,增强系统的灵活性和扩展性。Java 中共有 23 种经典的设计模式;
2025年10月08日
---------------------------
好了,接下来开始今天的技术分享!今天跟大家分享下Java设计模式之简介的知识。
0 前言设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。
2025年10月08日
public class FirstSample {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
}
2025年10月08日
一、单项选择题
1、下列关于注释语句的描述中,正确的一项是( C )。
A、以//开始的是多行注释语句
B、以/*开始,*/结束的是单行注释语句
C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D、以/**开始,*/结束的是单行注释语句
2025年10月08日
应用架构是软件的骨架,它定义了系统如何组织、组件如何交互、数据如何流动,以及非功能性需求(如性能、可扩展性、可维护性)如何被满足。一个糟糕的架构会让项目举步维艰,陷入“泥球架构”的困境;而一个良好的架构则能为产品的长期稳定和发展保驾护航。本文将深入探讨应用架构的设计原理,并以Java语言为例,通过一个实战项目,详细阐述从零开始构建一个清晰、健壮的应用架构的全过程。
2025年10月08日
当我们在项目开发初期时,往往需要设计大量的表,此时使用数据库设计工具就会比较高效!今天给大家推荐一款国人开源的数据库设计工具
2025年10月08日
设计模式是软件开发人员在长期实践中总结出来的最佳解决方案,它们提供了可重用的设计思路,帮助我们构建更加灵活、可维护的软件系统。本文将全面介绍Java实现的23种设计模式,每个模式都配有实际案例和清晰的UML图示。