Throwable

LV1
发表了文章

冷饭新炒:理解Snowflake算法的实现原理

上图是Snowflake的Github仓库,master分支中的REAEMDE文件中提示:初始版本于2010年发布,基于Apache Thrift,早于Fina...

Throwable
发表了文章

MyBatis版本升级导致OffsetDateTime入参解析异常问题复盘

最近有一个数据统计服务需要升级SpringBoot的版本,由1.5.x.RELEASE直接升级到2.3.0.RELEASE,考虑到没有用到SpringBoot的...

Throwable
发表了文章

MyBatis版本升级导致OffsetDateTime入参解析异常问题复盘

最近有一个数据统计服务需要升级SpringBoot的版本,由1.5.x.RELEASE直接升级到2.3.0.RELEASE,考虑到没有用到SpringBoot的...

Throwable
发表了文章

Zookeeper客户端Curator使用详解

因为最近项目需要使用Zookeeper这个中间件,提前了解一下它的客户端Curator的使用。

Throwable
发表了文章

RabbitMQ扩展之消费者取消通知

当一个信道上建立的消费者订阅了一个队列,有可能出现各种原因导致消费停止。一个很明显的原因就是客户端在同一个信道上发出basic.cancel命令,消息中间件代理...

Throwable
发表了文章

zuul源码分析-探究原生zuul的工作原理

最近在项目中使用了SpringCloud,基于Zuul搭建了一个提供加解密、鉴权等功能的网关服务。鉴于之前没怎么使用过Zuul,于是顺便仔细阅读了它的源码。实际...

Throwable
发表了文章

Quartz官方文档翻译

2018年5月的时候,因为要理解Quartz的相关东西,当时翻阅过它的文档顺便把它翻译了出来,已经忘记了这个事,好在存档还在硬盘上。其中有部分章节为了节省时间使...

Throwable
发表了文章

第十章:配置、资源的使用以及SchedulerFactory

Quartz的架构设计是模块化的,因此要运行它需要把几个组件组合在一起使用。幸运的是,有一些工具就是为了完成这个目标。

Throwable
发表了文章

特别教程-CronTrigger教程

cron表达式是一个已经存在了很长时间的UNIX工具,因此它的调度功能非常强大且已经经过验证。CronTrigger类的功能是基于cron的调度功能实现的。

Throwable
发表了文章

JUC线程池服务ExecutorService接口实现源码分析

之前的一篇文章JUC线程池ThreadPoolExecutor源码分析深入分析了JUC线程池的源码实现,特别对Executor#execute()接口的实现做了...

Throwable
发表了文章

经典面试题-两个线程交替打印奇数和偶数

今天下班时候和同事聊天偶然听到面试题“两个线程交替打印奇数和偶数”的实现,这里做一个复盘。

Throwable
发表了文章

一次MySQL死锁问题的排查与分析(一)

笔者负责的一个系统最近有新功能上线后突然在预警模块不定时报出MySQL死锁导致事务回滚。幸亏,上游系统采用了异步推送和同步查询结合的方式,感知到推送失败及时进行...

Throwable
发表了文章

Spring Cloud Gateway-自定义异常处理

我们平时在用SpringMVC的时候,只要是经过DispatcherServlet处理的请求,可以通过@ControllerAdvice和@ExceptionH...

Throwable
发表了文章

Spring Cloud Gateway-ServerWebExchange核心方法与请求或者响应内容的修改

我们在使用Spring Cloud Gateway的时候,注意到过滤器(包括GatewayFilter、GlobalFilter和过滤器链GatewayFilt...

Throwable
发表了文章

单链表中间节点搜索和快慢指针

今天中午吃饭的时候刷了下技术类型的公众号,看到有前辈过了Ant的高P面试,其中有一道题考查了单链表搜索位于中间的节点的算法。觉得解决方案很有趣,于是这里尝试重现...

Throwable
发表了文章

Spring Cloud Gateway-自定义GatewayFilter

GatewayFilter的作用域是指定的路由配置,路由配置选项里面需要通过filters指定想要使用的GatewayFilter列表。我们可以通过自定义Gat...

Throwable
发表了文章

Spring Cloud Gateway-自定义GlobalFilter

GlobalFilter的作用域是所有的路由配置,我们可以通过自定义GlobalFilter,做额外的扩展,用来实现一些全局的功能。

Throwable
发表了文章

设计模式概念和七大原则

在GoF(Gang of Four)的书籍《Design Patterns - Elements of Reusable Object-Oriented Sof...

Throwable
发表了文章

Spring Cloud Gateway入坑记

最近在做老系统的重构,重构完成后新系统中需要引入一个网关服务,作为新系统和老系统接口的适配和代理。之前,很多网关应用使用的是Spring-Cloud-Netfi...

Throwable
发表了文章

深入理解Object提供的阻塞和唤醒API

前段时间花了大量时间去研读JUC中同步器AbstractQueuedSynchronizer的源码实现,再结合很久之前看过的一篇关于Object提供的等待和唤醒...

Throwable

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券