首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
冷叶
掘友等级
Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
赞
文章( 24 )
沸点( 0 )
JAVA基于CompletableFuture的流水线并行处理深度实践,满满干货
在项目开发中,由于业务规划原因,经常会涉及到聚合信息处理类的场景,按照环节串行执行的时候往往最终响应耗时很长,JAVA对并行的处理场景支持已经很完善了,本文深度总结了应对策略,快来看看吧~
搞懂 ZooKeeper 集群的数据同步
Hi,这里是 HelloGitHub 推出的 HelloZooKeeper 系列,免费开源、有趣、入门级的 ZooKeeper 教程,面向有编程基础的新手。 前一篇文章我们介绍了 ZK 是如何进行持久化的,这章我们将正式学习 Follower 或 Observer 是如何在选举…
Spring Boot2+Resilience4j实现容错之Bulkhead
SemaphoreBulkhead(信号量舱壁,默认),基于Java并发库中的Semaphore实现。 FixedThreadPoolBulkhead(固定线程池舱壁),它使用一个有界队列和一个固定线程池。 本文将演示在Spring Boot2中集成Resilience4j库,…
AQS源码详解
AQS(AbstractQueuedSynchronizer)核心思想是:如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并且将共享资源设置为锁定状态。如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制,这个机制 AQS 是用 …
漫谈Java线程状态
Java语言定义了 6 种线程状态,在任意一个时间点中,一个线程只能只且只有其中的一种状态,并且可以通过特定的方法在不同状态之间进行转换。 今天,我们就详细聊聊这几种状态,以及在什么情况下会发生转换。 要想知道Java线程都有哪些状态,我们可以直接来看 Thread,它有一个枚…
分布式事务中间件 TCC-Transaction 源码分析 —— 事务恢复
- [1. 概述] - [2. 事务重试配置] - [3. 事务重试定时任务] - [4. 异常事务恢复] - [4.1 加载异常事务集合] - [4.2 恢复异常事务集合] - [666. 彩蛋]
基于Canal和Kafka实现MySQL的Binlog近实时同步
近段时间,业务系统架构基本完备,数据层面的建设比较薄弱,因为笔者目前工作重心在于搭建一个小型的数据平台。优先级比较高的一个任务就是需要近实时同步业务系统的数据(包括保存、更新或者软删除)到一个另一个数据源,持久化之前需要清洗数据并且构建一个相对合理的便于后续业务数据统计、标签系…
每天都在用 SSH,你知道 SSH 的原理吗?
在我刚刚学习开发和某大佬沟通时,大佬说了一句话:把你的 SSH Key 给我。我的内心是这样的: 打开 Google 之后大致明白了 SSH 是一种安全协议,于是先把 Key 梭出来干活,但之后的一段时间对 SSH 只停留在使用阶段上,只知道有 Public Key 和 Pri…
蚂蚁金服研发框架日志隔离解析 | SOFABoot 框架剖析
本文为《剖析 | SOFABoot 框架》第二篇,本篇作者阮仁照,来自遨游酒店信息技术。《剖析 | SOFABoot 框架》系列由 SOFA 团队和源码爱好者们出品,项目代号:SOFA:BootLab/,文章尾部有参与方式,欢迎同样对源码热情的你加入。 SOFABoot 是蚂蚁…
使用commons-pool2实现FTP连接池
一. 连接池概述 频繁的建立和关闭连接,会极大的降低系统的性能,而连接池会在初始化的时候会创建一定数量的连接,每次访问只需从连接池里获取连接,使用完毕后再放回连接池,并不是直接关闭连接,这样可以保证程序重复使用同一个连接而不需要每次访问都建立和关闭连接, 从而提高系统性能。…
下一页
个人成就
文章被阅读
1,083
掘力值
20
关注了
25
关注者
0
收藏集
47
关注标签
1
加入于
2018-08-01