标签: Java
包含该标签的全部文章 "Java".
责任链模式
责任链模式(Chain of Responsibility Pattern)它允许你构建一个对象链,每个对象都持有对下一个对象的引用,从而形成一条链。每个对象在收到请求后,可以选择处理请求或将请求传递给链中的下一个对象。 这种模式的核心思想是解耦发送者和接收者,让多个对象都有机会处理请求,而不需要显式指定接收者。请求会沿着链传递,直到有一个对象处理它为...
配置转存到环境变量
由于最近上线总是出现问题,而上线规范还要求“一包到底”,这就导致如果上线包出错会导致重新准备包将重新走一遍上线流程,而仅仅是修改配置的话这样反而显得得不偿失,所以沟通后决定将生产包中的配置和代码分离开来,每次上包只包含代码,这样配置抽离存放就有两种方案,一种是放在云平台读取,另一种就是放在环境变量中。 如果是放在微服务中来讲,将配置放在 Nacos 或...
切面编程
当我第一次接触Spring框架的时候,就告诉我们 IOC(控制反转) 和 AOP(面向切面编程) 这两个最核心的知识点,IOC 作为我们工作中最经常使用的知识点大家肯定是烂熟于心,而一聊到 AOP ,脑海中想到的只有零零散散的面试题,和一些日志、缓存、事务、安全、权限等功能场景,这些场景确实主要在项目搭建阶段就已经搭建完毕了,这也导致我们很少在工作中接...
Arthas(阿尔萨斯)
Arthas 是阿里提供的一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 1. 这个类从哪个 jar 包加载的...