Java艺术

110 篇文章
21K 次阅读
28 人订阅

全部文章

Java艺术

Kubernetes核心概念与组件

Kubernetes是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、 扩缩和管理。然而并非所有项目都需要微服务化,也并非所有项目需要Kubernete...

7510
Java艺术

如图,解决异步线程获取不到Session问题

“如果你发现一个人的文章有质量,并且原创度很高,那么他一定不高产!”,有道理,关注Java艺术,只分享原创内容,质量因人而异!

5800
Java艺术

InheritableThreadLocal异步传递数据实现原理

在Java中,一个Java线程就是一个操作系统线程,创建一个线程需要通过new Thread创建,由JVM为Thread绑定操作系统线程,即便是使用线程池,也需...

6730
Java艺术

发现Gson一个小Bug?

最近使用Gson序列化HashMap实例发现序列化结果为null。这其实不是什么Bug,后面我百度一下发现很多人都发现过这个问题,只是不知道出于什么考虑。

6110
Java艺术

SSO单点登录重定向解决方案

当我们写好SSO单点登录服务的代码后,通过调用接口方式验证,流程看似正常,但开始与前端联调就出现问题了。

5810
Java艺术

读“超卖了100瓶飞天茅台…”,看背后的分布式锁存在的问题

今天看到欢哥的公众号转载一篇关于茅台超卖事故排查以及给出解决方案的文章。这里也推荐给大家阅读:《p0级重大事故:超卖了100瓶飞天茅台,整个项目组慌得一逼~》,...

7120
Java艺术

使用Kafka订阅Binlog之字段值获取防坑指南(阿里云DTS)

在《如果可以,我想并行消费Kafka拉取的数据库Binlog》这篇文章中,笔者介绍如何实现并行消费Binlog,具体实现就是让同一张表的Binlog放到同一个线...

7400
Java艺术

实现SSO单点登录的思考

我们一些子系统中都有使用Redis存储Session,这最初是为了解决应用集群部署时的Session共享问题,却也为应用之间共享Session提供了支持,但单靠...

7820
Java艺术

实现微信token中控机的一些思考

在token未过期之前,调用接口获取token并不一定会返回相同的token,如下图所示测试用例,每隔三秒调用一次接口,结果显示每次获取的token都不相同。

7850
Java艺术

如果可以,我想并行消费Kafka拉取的数据库Binlog

笔者在上一篇提到:由于Binlog需要顺序消费,所以阿里数据订阅服务DTS只将Binlog放入topic的单一分区,所以订阅Kafka单一分区只能有一个线程去拉...

10420
Java艺术

往简单的方向深入理解,或许反应式编程更容易入门

反应式编程Reactor库完全实现了Reactive Streams规范,Reactive Streams定义了反应式编程的规范,如果你到Github查看它,你...

6810
Java艺术

使用Kafka订阅数据库的实时Binlog

笔者之前写过关于在应用中利用Mybatis插件和SQL解析工具实现监听SQL从而更新数据的文章,并且将这一功能整合到了个人的开源项目(easymulti-dat...

17210
Java艺术

HotKit R2DBC,让Spring Data R2DBC也支持多数据源动态切换

使用反应式API我们不能再用ThreadLocal实现变量在调用链的上下文共享,所以以往我们实现的多数据源动态切换无法用到spring-data-r2dbc中。

13150
Java艺术

Spring Data R2DBC快速上手指南

R2DBC基于Reactive Streams反应流规范,它是一个开放的规范,为驱动程序供应商和使用方提供接口(r2dbc-spi),与JDBC的阻塞特性不同,...

33940
Java艺术

使用Spring WebFlux + R2DBC搭建消息推送服务

消息推送服务主要是处理同步给用户推送短信通知或是异步推送短信通知、微信模板消息通知等。例如,在用户注册时需同步发送短信验证码、在订单发货时需异步推送微信模板消息...

18330
Java艺术

我才发现,我的Github多了个Arctic Code Vault Contributor标签

很高兴,我写的一坨坨的代码也能被永久保存了?可以被后人吐槽了。(Arctic Code Vault Contributor)

19211
Java艺术

我将项目使用DDD经典四层架构重构后,如何采用CQRS解决查询问题

笔者最近一直在学习DDD,包括看完几本领域驱动设计TOP的书籍,以及极客时间的《DDD实战课》专栏,并且也看了很多demo案例。有趣的是,由于DDD并不像MVC...

14420
Java艺术

为何我用DDD重构了才刚上线的新项目?

很多人初次接触DDD会有些反感,特别是对DO、DTO、PO这些对象转来转去反感,也有人质疑这样做影响性能。

7920
Java艺术

编写一个IDEA插件之:事件监听

事件监听,我们最熟悉不过的就是开发APP时,监听按钮点击事件、手指触摸及移动事件、网络状态事件等等。事件监听大多通过观察者模式实现,首先API调用者不需要知道后...

15120
Java艺术

编写一个IDEA插件之:自动生成Java代码

我很喜欢IDEA的一键自动生成代码功能,例如自动生成构造方法、字段的Get/Set方法、ToString方法等等,除此之外,也有一些插件提供自动生成代码的功能,...

11820

扫码关注云+社区

领取腾讯云代金券