2021→2022

上了大学觉得时间过的很快,忙忙碌碌又到了年末。还清晰地记得去年年末的情形,转眼间又是新的一年。写一篇碎碎念,回顾一下今年发生了啥,顺便规划一下明年。

常见 Java 多线程编程模式案例

本文列举了一些常见的 Java 多线程编程模式与案例, 十分十分重要 。务必理解且掌握。

  • ⭐异步模式之生产者消费者
  • ⭐LRU
  • ⭐单例模式
  • ⭐同步模式之顺序控制
  • 实现一个线程安全的队列
  • 终止模式之两阶段终止
  • 使用 Unsafe 实现 CAS
  • 多线程模拟并发售卖
  • 手写限流算法

项目经验分享:在 JustAuth Plus 中添加 HTTP API 的登陆方式

JustAuth 是一个第三方授权登录的工具类库,它集成了国内外多家知名的第三方平台。JustAuth Plus 是在 JustAuth 的基础上进行开发的,是一款开源的登录认证中间件,基于模块化设计,为所有需要登录认证的 WEB 应用提供一套标准的技术解决方案,开发者可以基于 JAP 适配绝大多数的 WEB 系统(自有系统、联邦协议),就像集成 JustAuth 一样,简单方便。

初识Dubbo

Dubbo是阿里巴巴开源的基于Java的高性能RPC分布式服务框架,现已成为Apache基金会孵化项目。致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。

MySQL 的两阶段提交协议

二阶段提交也被称为是一种协议(Protocol)。在分布式系统中,每个节点虽然可以知晓自己的操作时成功或者失败,却无法知道其他节点的操作的成功或失败。当一个事务跨越多个节点时,为了保持事务的 ACID 特性,需要引入一个作为协调者的组件来统一掌控所有节点(称作参与者)的操作结果并最终指示这些节点是否要把操作结果进行真正的提交(比如将更新后的数据写入磁盘等等)。