
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
elastic-job是当当网基于Zookepper 、Quartz开源的一个java分布式定时任务,解决了Quartz不支持分布式的弊端.elastic-job由两个相互独立子项目Elastic-Job-Lite 、 Elastic-Job-Cloud组成.Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供最轻量级的分布式任务的协调服务,外部依赖仅Zookeep

分布式锁是一种用于实现分布式系统中的同步机制的技术。它允许在多个进程或线程之间实现互斥访问共享资源,以避免并发访问时的数据不一致问题。分布式锁的主要目的是在分布式系统中提供类似于全局锁的效果,以确保在任何时刻只有一个进程或线程可以访问特定的资源。zookeeper基于临时有序节点实现分布式锁。每个客户端对某个临界资源加锁时,在zookeeper上的与该临界资源对应的指定节点的目录下,生成一个唯一的

比如本次生成的临时顺序节点的序号为0000000001,也就是1,但是在应用中,不认为这就是单纯的数字1,而是表示1份ID,这一份有100个ID,也可就是从100-199,即序号000000000100-000000000199。在100次ID的生成中,只有一次远程调用,大大提高了系统的并发性能,同时也解决了容量问题,原本只能生成100亿个ID,经过单位转换(ZK中的序号1代表应用中的100),容

元素用来定义流程文件的元数据信息。子标签/元素:导入外部的类和包。可以使用这些导入的类和包来定义规则和行为。:定义全局变量,这些变量在整个流程中均可使用。:定义自定义属性,并在流程中进行配置和使用。:定义自定义的函数。:用于定义处理流程中发生的异常情况的异常处理程序。b.属性说明name:导入外部的类和包名。c.示例代码1.2.a.标签格式b.属性说明identifier:全局变量的标识符(名称)

Drools是一个基于Java的业务规则管理系统,提供规则引擎和规则库来支持规则的创建、管理和执行。它允许开发人员根据业务需求创建和维护规则,使用规则引擎来评估和执行这些规则。Drools特别擅长于处理复杂的业务逻辑和规则集,并能够在运行时进行规则的动态加载和改变。jBPM是一个开源的业务流程管理(BPM)系统,用于设计、执行和监控业务流程。它提供了建模器和编辑器来设计和模型化业务流程,并提供了执

经典缓存模式:旁路缓存模式 (Cache-Aside Pattern)读缓存:接收用户读请求 --> 从缓存中查询数据 --> 命中缓存数据直接返回 --> 未命中则从数据库中查询数据。写缓存:接收用户写请求 --> 先写入数据库 --> 再写入缓存。读/写穿透模式 (Read/Write Through)将缓存操作(具体来说是数据读写操作)封装成一个缓存服务(Cache Provider),所有

规则引擎,是业务规则管理系统的一部分,主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模板编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理。规则引擎通过业务规则管理系统(BRMS,Business Rule Management System)来实现对业务规则的集中管理和动态执行。灵活性和可配置性:用户通过配置而不是代码编写来定义和管理业务规则。这使得规则可以根据需求

有效的规则操作是小的、声明性的和可读的。如果需要在规则操作中使用命令式或条件式代码,请将规则划分为多个更小、更具声明性的规则。可以将重复代码或者逻辑性代码封装成一个函数,或者将工具/辅助类中的静态方法导入为函数,然后在规则LHS/RHS部分中按名称使用该函数。DRL文件中的全局变量通常为规则提供数据或服务,如在then中使用的应用程序服务(service),并从规则返回数据。DRL文件中在规则中需

Why?其实,网络上已经有许多有关JVM的干货分享,而且也有许多优质的书籍,例如周志明大佬的《深入理解Java虚拟机》,还有官方发版的《JAVA虚拟机规范》等。但是鄙人每次温故或者解惑的时候,也不会随时随地都有书籍在旁,经常上网查询,而且内容良莠不齐,定位到满足需求文章也浪费时间。所以鄙人就向对技术知识进行具有个人需求特色的归档,同时也温习一下阅读过的优质干货和书籍。以下内容都是基于《深入理解Ja








