1、是什么 1.1、官方定义 EventSource - Web API | MDN EventSource是web内容和服务器发送事件通信的接口。一个EventSource实例会对HTTP开启一个持久化连接,以text/event-stream的格式发送事件。这个链接将会一直保持直到手动调用eve
1、能做什么 Activiti7是一个基于BPMN的工作流引擎,提供了丰富的节点类型来满足业务流程建模需求。适用于各种需要工作流管理的场景,例如办公自动化,业务流程管理。 常见的各种工作流就是通过activiti构建的,例如入职、离职审批;用章审批;请假审批等等都可以通过Activiti实现。 它的
问题 最近遇到一个问题:有一类产品,需要经过一系列校验方可确定无误。但是这一类产品并非完全一样,即需要校验的项并非完全一样。这样一来就不能在代码中写死全部的校验过程,因为不同的个体校验的项不一样,存在某些不需要校验的项无法通过校验的可能。 思路 今天突发奇想,如果采用责任链模式+建造者模式+枚举类,
微服务网关的作用 微服务的网关在结构上是整个项目的统一入口,便于对用户的身份进行鉴权,对各个模块进行限流等操作。在功能上网关相当于路由转发+过滤器。 基于以上,网关的作用包括: 1、提供统一的访问入口,能降低受攻击面。 2、提供统一的跨域解决方案 3、提供统一的日志记录操作,能够统一监控各个模块 4
前言 定时任务在笔者看来就如其名,在指定的时间执行指定的事情。故名曰定时任务。 在java中笔者所知的定时任务分为三类:第一是原生的schedule;其次就是外部框架quartz;然后是分布式的xxl-job。下面简单说说这三类。 1、Schedule 原生的定时任务很简单,只需要通过注解声明允许定
1、下载nodejs 下载链接:Node.js — Run JavaScript Everywhere 2、安装nodejs 2.1、安装nodejs 默认按转即可,注意修改一下安装位置,默认是撞倒C盘,不介意的话可以不改。 2.2、配置环境变量
前言 项目中有这样一个需求,需要根据用户的选择动态的执行sql,用户能够更加自由的选择参数的组合,并非像过去一样sql是固定的且条件之间的关系也是固定的,用户只有选择是否需要这个条件的权力。现在用户可以自定义这个sql,可以自己定义各个条件之间的关系,以及各个条件和值的关系。 原理 自定义sql的目
前言 socet归属于java.net这个包。该包提供了实现网络应用程序所需的类。java.net大致可以分为两类。 低级api:处理嵌套字、接口和地址 高级api:处理统一资源定位符,统一资源标识符,链接 再简单说一下socket。socket是tcp/ip协议族通信的中间抽象层,是一组接口。 梳
前言 java有很多设计模式,在平时写代码中可能无意识的就用到了,但是又叫不出这个是什么模式,这里介绍一个策略模式。 场景 在开发过程中,遇到了很多次调用第三方接口,每次都需要创建一个client去调用,于是就想能不能抽象一下,把他们做成一个模板,每个接口都可以找到属于自己的一个分类,再通过这个统一
1、创建容器 1.1、拉取容器 以前能够直接拉取镜像,现在国内镜像源被禁了,国外的又有墙,这里放一个毛子的镜像源,时灵时不利的。 复制粘贴到/etc/docker/deamon.json里面就行,没有的话自己创建一下 { "stry-mirrors": [ "https://docker