java
未读
Smart_Engine使用指南
Smart_Engine使用指南 SmartEngine 是一个轻量级的业务编排引擎。它在阿里巴巴集团中被广泛使用。可用于编排微服务架构中的多个服务,以极高性能的方式启动/发送流程实例,存储成本低,也可用于传统的流程审批场景。 链接:https://github.com/alibaba/SmartE
java
未读
Java后端实现简单的防止重复提交校验
前言:重复提交是指页面按钮提交时的误操作点击多次,或者用户估计进行快速点击多次按钮行为,破坏系统的稳定性,进而增加一页安全限制对系统进行保护本次系统实现的方案:单体应用不对接redisspring-boot项目使用内存缓存代码实现才有注解+切面的方式进行拦截校验,之所以这样做而不是用intcepto
java
未读
深入理解jvm线程和线程监控
1、我们的后端服务可以处理很高的QPS远远超过cpu的核数,但cpu占用还是很少,这是为什么呢? 2、后端服务经常会使用线程池,有的应用一个就会创建很多线程池,但实际上我们的cpu都是四核心的,根本不满足我们运行那么多线程的需求,那又是为什么可以这样用呢? 1、进程VS线程 1.1、概念介绍 进程(
java
未读
深入理解Java动态代理
引言 设计模式-代理模式 Subject 抽象主题角色:可以是抽象类,也可以是接口。抽象主题是一个普通的业务类型,无特殊要求。 RealSubject 具体主题角色:也叫做被委托角色或被代理角色,是业务逻辑的具体执行者。 Proxy 代理主题角色:也叫做委托类或代理类。它负责对真实角色的应用,把所有
Steam卡片