1.Web 原生组件注入(Servlet、Filter、Listener)1.1 使用 Servlet API在启动类加上【@ServletComponentScan】注解,指定原生 Servlet 扫描包的路径。在原生 Servlet 类加上 【@WebServlet(urlPatterns = "/my")】注解在原生 Filter 类加上注解 【@WebFilter(urlPatterns
首先提出一个重要观点,即在当前微服务架构转型中,服务编排将成为一个大的技术发展趋势,其主要原因展开描述如下:当前在微服务架构,包括中台思想实施过程中有两个重点,其一是共性业务能力下沉并统一以API接口服务能力对上层应用提供;其二是底层共性能力构建微服务化构建。在整个过程中基于上层应用构建场景出现另外一个关键点,即上层应用可能需要的是一个跨了多个微服务API能力的组合服务能力。那么这个能力在哪里实现
转载 2024-01-02 22:22:22
114阅读
# 用Docker编排Spring Boot应用 在现代软件开发中,Docker已成为一种流行的容器化技术,它能够为应用提供一致的运行环境。结合Spring Boot的强大功能,Docker的使用使得构建、部署和扩展应用变得更加高效。本文将介绍如何利用Docker编排Spring Boot应用,并通过示例代码帮助读者更好地理解。 ## 1. 什么是Docker编排? Docker编排是协调多
原创 11月前
19阅读
任务调度概述在企业级应用中,经常会制定一些“计划任务”即在某个时间点做某件事情核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作任务调度涉及多线程并发、线程池维护、运行时间规则解析、运行现场的保护以恢复等方面Quartz框架是一个开源的企业级任务调度服务,已经被作为任务调度的良好解决方案Quartz中译: 石英,水晶; 现在常用于钟表的意思…Quartz框架核心概念Quartz对任
转载 2024-03-11 16:17:58
156阅读
第一部分:EJB 体系结构的历史和目标 本文概述 Enterprise JavaBeans (EJB) 技术,旨在让读者快速理解基本概念。第 1 部分讲述 EJB 技术的历史和某些目标、优点和技术。为了简洁明了,有选择地讲述 EJB 技术的一些关键要素。请注意,虽然 EJB 组件依赖于一些基础的 Java 服务(如 Java Transaction Service),但使用 EJB 组件及认识这些
转载 2024-05-31 01:13:59
12阅读
# Kubernetes编排组件1003 - 使用K8S编排组件 ### 概述 Kubernetes(简称K8s)是一个用于自动部署、扩展和管理容器化应用程序的开源平台。在Kubernetes中,编排组件是非常重要的一部分,它可以帮助我们管理和调度容器化应用程序的部署。本文将介绍如何使用K8s编排组件,以便对容器应用程序进行管理和部署。 ### 步骤 下面是使用K8s编排组件的整体步骤,具体每
原创 2024-04-19 11:50:12
8阅读
责任链模式 文章目录责任链模式概念场景类图实现演示总结 概念责任链,顾名思义,就是用来处理相关事务责任的一条执行链,执行链上有多个节点,每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务需求传递给下一个节点继续处理或者返回处理完毕。场景现实中,请假的OA申请,请假天数如果是半天到1天,可能直接主管批准即可; 如果是1到3天的假期,需要部门经理批准; 如果是3天到30天
引入Spring-test-starter即可引入 Junit+Mockito+assertJ业务逻辑层的单元测试分析业务逻辑层的职责: 被controller层进行调用后; 1.校验数据 2.执行业务逻辑 - 调用其他原子服务的接口 - 组装数据 - 执行对应的操作 3.执行数据库操作 举个例子:创建订单createOrder()public class OrderService { publ
转载 2024-03-18 20:12:27
142阅读
希望本文起到抛砖引玉的作用,比如开发黑/白名单校验组件、kafka日志组件、ORM组件、工具类组件、配置中心组件等等,可以参考 spring boot 官方的 starter 组件示例进行自研自己的 Starter。本文目录结构1. 创建 SpringBoot 工程通过 IDEA 或 https://start.spring.io/ 快速创建 SpringBoot 工程或2. 引入 spring-
转载 2024-05-20 16:58:21
65阅读
zeebe简介1、zeebe是什么?Camunda公司研发的工作流引擎Zeebe,目标是对微服务的编排。具体详细介绍可以参考官网:https://docs.zeebe.io/introduction/what-is-zeebe.html2、背景随着微服务的发展,大家都单体服务进行了拆分,解耦,这样做引发了另外的一个问题:之前一个接口实现的功能,现在需要调用几个接口才能完成。如何解决这些原子性的接口
转载 2024-04-24 18:56:44
895阅读
作者:李玉亮JDEasyFlow是企业金融研发部自研的通用流程编排技术组件,适用于服务编排、工作流、审批流等场景,该组件已开源(​​https://github.com/JDEasyFlow/jd-easyflow​​),目前在部门的内部业务系统和科技输出系统中广泛应用,其他部门也有使用。它的特点是简单、灵活、易扩展,开发人员一般30分钟可入门上手,半天可掌握其原理。它分为一个核心模块和若干扩展模
原创 精选 2022-11-25 10:16:47
1206阅读
1点赞
1、流程控制的三种结构顺序结构分支结构循环结构2、顺序结构顺序结构就是程序从上到下一行一行的执行,中间没有任何判断和跳转如果main方法多行代码之间没有任何流程控制 ,则程序总是从上向下依次执行,排在前面的代码先执行,排在后面的代码后执行3、分支结构单/双分支结构:if-else语句多分支结构:switch语句举例单条件import java.util.Scanner; public class
转载 2023-09-01 21:23:33
94阅读
概述String包的层次结构和继承关系如下 常用的Swing组件如下表 Swing常用窗体 JFrame 窗体Frame 类的常用构造方法包括以下两种形式:public JFrame():创建一个初始不可见、没有标题的窗体。public JFrame(String title):创建一个不可见、具有标题的窗体。例如,创建一个不可见、具有标题的窗体,关键代码如下JFra
目录什么是Spring Boot为什么要学习Spring BootSpring Boot的特点Spring Boot 核心组件什么是Spring Boot        Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:  &nb
最近在做一个全新的平台项目,这个项目又要被拆分成多个子系统项目分配给不同的开发小组开发,因为是同一个平台下的项目,基础设置是统一的一套,而且为了后续不同的小组人员的无缝对接,基础框架和基础设置肯定是要一致的,而离我初次搭建的spring boot框架也过去了3年之久,在使用过程中发现了老的框架欠缺的地方,也有了一些新的想法和新技术的运用,所以这段时间一直在重构一个新的框架,目前暂告一段,趁空闲记录
转载 2024-05-15 12:00:04
169阅读
最近一直在做微服务开发,涉及了一些数据处理模块的开发,每个处理业务都会开发独立的微服务,便于后面拓展和流编排。学习了 SpringCloud Data Flow 等框架,感觉这个框架对于我们来说太重了,维护起来也比较麻烦,于是根据流编排的思想,基于我们目前的技术栈实现简单的流编排功能。简单的说,我们希望自己的流编排就是微服务可插拔,微服务数据入口及输出可不停机修改。准备工作| Nacos 安装及使
推荐 原创 2022-08-07 22:20:41
497阅读
前言最近一直在做微服务开发,涉及
原创 2022-04-11 10:38:30
0阅读
前言最近一直在做微服务开
转载 2022-07-16 00:12:48
4510阅读
更多
转载 2022-08-24 10:06:16
6645阅读
为什么需要异步执行?场景:电商系统中获取一个完整的商品信息可能分为以下几步:①获取商品基本信息 ②获取商品图片信息 ③获取商品促销活动信息 ④获取商品各种类的基本信息 等操作,如果使用串行方式去执行这些操作,假设每个操作执行1s,那么用户看到完整的商品详情就需要4s的时间,如果使用并行方式执行这些操作,可能只需要1s就可以完成。所以这就是异步执行的好处。JDK5的​​Future​​​接口​​Fu
转载 2023-02-01 17:21:53
137阅读
  • 1
  • 2
  • 3
  • 4
  • 5