java潮流
文章平均质量分 59
wmxiang
百万大军中的小码农
展开
-
【无标题】
@Springboot整合camunda+mysql的集成流程分析 Springboot整合camunda+mysql的集成流程分析 注: 看到一个不错的文章,这里做个转载 https://www.jb51.net/article/215867.htm转载 2021-12-16 17:00:42 · 73 阅读 · 0 评论 -
并发 - CAS 随手记
并发 - CAS 随手记 文章目录并发 - CAS 随手记前言一、原理 前言 CAS是在JUC中,已经无处不在了,看过JUC源码的小伙伴可能都知道,原子操作类,一大堆, 不废话了,cas是一种无状态锁,即比较交换。 一、原理 一句话理解,复制拷贝,简单说,就是比较内存值和旧拷贝值,如果两者相等就 就把我们新的预期值给到内存值,就完了。 有啥缺点: 1.存在ABA问题,即线程1获取变量值为5,线程2将值改为10,线程3再将值改回5,那么对于1线程来说,是发现不了值变化过了。 ABA问题,可以通过加版本号,或者原创 2021-07-27 11:18:03 · 114 阅读 · 0 评论 -
浅聊 kafka-如何保证生产数据不丢失方案?可用简单
浅聊 kafka-如何保证生产数据不丢失方案?可用简单前述直接上方案 前述 kafka数据在生产的时候,出现数据丢失的情况,在我前面的文章中有说到,如果有不清楚的,可以去翻一翻,这篇适合有一定kafka使用经验的读者,并且这里只做方案,就不对细节进行说明啦,有疑问不清楚的,咱们评论区见,感谢。 该方案适合对消息有序性无要求,但需要保证消息完整性的场景。 直接上方案 一.为提高生产速度,send采用异步发送生产。 二.Ack设置为all,也就是当所有节点都返回确认信息后,才是成功 三.将kafka生产者的原创 2021-07-27 09:53:04 · 659 阅读 · 3 评论 -
北美316,JKD16正式发布,新特新一览
JDK16已于北美时间3月16日发布,对Java开发者来说,JDK的这次更新总共带来了12个全新的特性* 1. 支持类型匹配的instanceof JDK16可以这样 如果obj的真实类型是String,则变量s可以在if语句中使用,但是如果obj的类型不是String,则s不能用在后续的变量命名中: 2. record关键字 对于一些POJO类,我们往往需要这样写 在引入了record关键字之后,上面的代码可以简化为: 如果对类的属性初始化的时候有定制逻辑,也是支持的 3.全并发的ZGC .原创 2021-03-19 10:44:54 · 136 阅读 · 0 评论