首页
学习
活动
专区
工具
TVP
发布

Wooola的技术博客

专栏作者
57
文章
87808
阅读量
10
订阅数
纵观jBPM从jBPM3到jBPM5以及Activiti
对jBPM来说,今年最大的事件莫过于jBPM的创建者Tom Baeyens离开JBoss了。Tom Baeyens离开的具体原因尚不清楚,但他的离开产生了两个结果:一是jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过;二是Tom Baeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti。由此不难推测Tom Baeyens离开的部分原因:JBoss内部对jBPM未来版本的架构实现产生了严重的意见分歧。更加巧合的是12月1日Activiti5刚发布,紧接着12月2日jBPM5就发布了第一个候选发布版本,jBPM与Activiti之间的微妙关系可见一般。
猿芯
2022-11-21
1.2K0
SpringCloud Gateway 在不重启网关服务的前提下,实现添加服务路由零配置升级
在实际的生产环境中,如果采用了微服务架构,每次功能迭代发版上线,经常会遇到需要在网关,添加路由配置,如 zuul。
猿芯
2022-08-30
1.1K0
SpringBoot2.x下RabbitMQ的并发参数(concurrency和prefetch)
在消费端,配置prefetch和concurrency参数便可以实现消费端MQ并发处理消息,那么这两个参数到底有什么含义??
猿芯
2022-03-14
1.8K0
Java 异常编写小技巧
参考 Nacos 的 nacos-config 子项的 BaseDatabaseOperate 类。
猿芯
2021-08-24
8910
面试官问你Java偏向锁如何膨胀到重量级锁
java对象头是实现synchronized的锁对象的基础,synchronized使用的锁对象是存储在Java对象头里的。
猿芯
2021-07-30
7290
领域模型设计实战
近期团队内组织了一次工作坊式的实践活动,来探索领域建模,在设计建模过程中也带来很多有思考和感悟。
猿芯
2021-07-07
7330
OKHttp原理解析
Okhttp 应该是Android目前非常流行的第三方网络库,尝试讲解他的使用以及原理分析,分成几个部分:
猿芯
2021-05-27
7540
ThreadLocal以及内存泄漏
ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用ThreadLocal,就可能会导致内存泄漏。
猿芯
2021-05-27
5910
MySQL之全文索引详解
通过数值比较、范围过滤等就可以完成绝大多数我们需要的查询,但是,如果希望通过关键字的匹配来进行查询过滤,那么就需要基于相似度的查询,而不是原来的精确数值比较。全文索引就是为这种场景设计的。
猿芯
2021-05-27
4.4K0
让代码审查扮演更好的角色
代码审查(Code Review)是很多大公司里面都有的一个流程。它指的是一个人编码,另有几个人负责审查,并提出修改意见。代码审查在大多数情况下对公司整体的工程质量是有提高的,但是如果使用不当的话,很可能反倒会降低工程质量。代码审查究竟在一个组织里面是有正面效应或者是负面效应取决于很多因素,而我认为其中最重要的是代码审查在开发过程中扮演的角色。
猿芯
2021-05-27
4290
MySQL读写分离一遇高并发访问,所有服务瞬间集体罢工,问题解决如坐过山车,太刺激了
最近系统(基于 SpringCloud + K8s)上线,运维团队早上 8 点左右在群里反馈,系统登录无反应!我的第一反应是 MySQL 数据库扛不住了。
猿芯
2021-05-27
1K0
肝九千字长文 | MyBatis-Plus 码之重器 lambda 表达式使用指南,开发效率瞬间提升80%
现在越来越流行基于 SpringBoot 开发 Web 应用,其中利用 Mybatis 作为数据库 CRUD 操作已成为主流。楼主以 MySQL 为例,总结了九大类使用 Mybatis 操作数据库 SQL 小技巧分享给大家。
猿芯
2021-05-27
1.9K0
技术选型 | Eureka 与 ZooKeeper 的优劣比较
1、在Eureka平台中,如果某台服务器宕机,Eureka不会有类似于ZooKeeper的选举leader的过程;客户端请求会自动切换到新的Eureka节点;当宕机的服务器重新恢复后,Eureka会再次将其纳入到服务器集群管理之中;而对于它来说,所有要做的无非是同步一些新的服务注册信息而已。所以,再也不用担心有“掉队”的服务器恢复以后,会从Eureka服务器集群中剔除出去的风险了。Eureka甚至被设计用来应付范围更广的网络分割故障,并实现“0”宕机维护需求。(多个zookeeper之间网络出现问题,造成出现多个leader,发生脑裂)当网络分割故障发生时,每个Eureka节点,会持续的对外提供服务(注:ZooKeeper不会):接收新的服务注册同时将它们提供给下游的服务发现请求。这样一来,就可以实现在同一个子网中(same side of partition),新发布的服务仍然可以被发现与访问。
猿芯
2021-05-27
1.1K0
Restful 架构 API 接口经典设计误区
目前微服务架构盛行,在了解了很多的实际微服务项目中,发现很多同事在设计业务 API 接口时,写法五花八门,现总结下目前项目上设计业务 API 接口的一些比较经典误区写法。
猿芯
2021-05-27
7470
java8 lambda 表达式详解
函数式接口是仅含一个抽象方法的接口,但可以指定 Object 定义的任何公有方法。
猿芯
2021-05-27
4860
漫画图解JWT设计单点登录系统
JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。
猿芯
2021-05-27
4720
是时候抛弃 ConfigServer 了,试试 Nacos 统一配置中心动态刷新机制真香
原文 《nacos统一配置中心源码解析》| https://u.nu/mm1i7
猿芯
2021-05-27
2.3K0
Git代码版本控制流程
来源:https://www.cnblogs.com/fangsmile/p/11535302.html
猿芯
2021-05-27
1.2K0
一针见血MyBatis插件机制
要想一针见血地理解MyBatis插件机制,只需要明白一点:原身和变身。也就是说,一旦配置上插件,ParameterHandler,ResultSetHandler,StatementHandler,Executor这四大核心对象,将会生成变身,是一种代理对象,而不再是原身。
猿芯
2021-05-27
3120
基于redis分布式锁实现“秒杀”
原文:https://blog.csdn.net/u010359884/article/details/50310387
猿芯
2021-05-27
3190
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档