Google 搜索屏蔽「小 X 知识网」

最近使用 Google 的体验越来越差,全都是各种垃圾站点,或者爬虫网站,完全影响了体验。

avatar 安知鱼 发表于 2022-04-15

从单机定时到多层分发

定时任务从单机到多层分发演变过程

avatar 安知鱼 发表于 2022-04-06

yuque-hexo:语雀写文,hexo 自动部署

手把手教学,使用 yuque-hexo 自动同步语雀的文章到个人静态网站

avatar 安知鱼 发表于 2022-03-22

Dubbo 概念及架构

本着知其所以然的目的,翻查资料,阅读源码,一起深入了解一下 Dubbo 的原理。

avatar 安知鱼 发表于 2022-01-13

从 Java 锁到分布式锁

在并发编程中常用到 synchronized 以及 ReentrantLock 锁,在业务开发过程中也可能会用到分布式锁,分布式锁常用框架的就是基于 Redis 实现的分布式锁框架 Redisson 和 基于 Zookeeper 实现的分布式锁框架 Curator。当然,也有其他的锁实现方式,在这里不做介绍。

avatar 程序员小航 发表于 2021-11-17

MySQL datetime 时间字段的四舍五入

如果不是踩到坑,我估计到现在还不知道时间字段会四舍五入。

avatar 程序员小航 发表于 2021-09-30

使用 SpringBoot 转换器将前端参数转换为枚举

最近遇到一个小伙伴问前端枚举转换问题,才意识到可以通过转换器(Converter)自动将前端传入的字段值使用枚举接收。

avatar 程序员小航 发表于 2021-09-04

MyBatis-Plus 中 Mapper 重载踩坑指南

近期在 Mapper 中写了个方法重载,然后死活查不到正确结果,最终灵机一动,想到是不是因为重载,然后我 `Shift + F6` 把重载方法名字改了一下!结果,显而易见,重载的那个方法也一块改了。再次躺坑!

avatar 程序员小航 发表于 2021-08-22

并发场景加锁优化小技巧

在 JDK 中有很多锁,包括 synchronized、ReentrantLock、ReentrantReadWriteLock、锁的使用场景也分很多种,下面看一下对加锁优化的小技巧。

avatar 程序员小航 发表于 2021-07-25

ZooKeeper 分布式锁 Curator 源码 05:分布式读写锁和联锁

Curator 同样支持分布式读写锁 和联锁,只需要使用 InterProcessReadWriteLock 即可,来一起看看它的源码以及实现方式。

avatar 程序员小航 发表于 2021-07-16