- 博客(8)
- 收藏
- 关注
原创 常见面试题问题及答案
你的后端程序如何应对流量激增(traffic surge),此时你如何扩展后端应用程序(scale backend application)?一个典型的HTTP请求/响应周期(request/response cycle)是怎样的,从建立连接开始。你对HTTP无状态(statelessness)的概念是怎么理解的,这对后端服务的设计会产生什么影响?什么是REStful API,其设计核心原则(core principle)是什么?怎么保证你设计的API是安全的?常见面试题问题及答案。
2024-08-19 14:27:01
524
原创 SpringBoot 集成 RabbitMQ
生产环境中,可以增加消费者并发数,提升消息处理能力。2、创建 Spring Boot 项目并添加依赖。SpringBoot 集成 RabbitMQ。4、生产者、消费者、队列、交换机和路由键。配置合理的消息 TTL,避免消息积压。1、安装并运行RabbitMQ服务器。Docker 安装 RabbitMQ。Spring Boot 项目添加依赖。可以将消息进行压缩,减少网络开销。3、配置 RabbitMQ。运行RabbitMQ容器。配置队列、交换机和路由键。配置 RabbitMQ。
2024-07-30 16:39:54
1355
原创 JVM参数
在设置的时候,如果关注性能开销的话,应尽量把永久代的初始值与最大值设置为同一值,因为永久代的大小调整需要进行FullGC才能实现。优先架构调优和代码调优,JVM优化是不得已的手段。大多数导致GC问题的原因是代码层面的问题导致的。上线之前,应先考虑将机器的JVM参数设置到最优。大多数的Java应用不需要进行JVM优化。分析GC情况优化代码比优化JVM参数更好。-XX:+ '+'表示启用该选项。-XX:- '-'表示关闭该选项。减少使用全局变量和大对象。
2024-07-26 15:00:48
353
原创 优惠券新增编辑代码优化之策略模式应用
文章目录概要技术名词解释原来代码片小结概要优化一次屎山代码技术名词解释策略模式原来代码片/** * 添加 可添加多条 * 根据当前登录用户和店铺id,判断该用户是否用新增该店铺优惠券的权限 * 根据不同的优惠方式,进行不同的必填校验 * * @param couponInfoEntity */ @ApiOperation(value = "优惠券-添加", notes = "优惠券-添加") @PostMapping(v
2024-07-19 17:05:44
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人