1. 一份简明的 Base64 原理解析

    书接上回,在 记一个 Base64 有关的 Bug 一文里,我们说到了 Base64 的编解码器有不同实现,交叉使用它们可能引发的问题等等。

    2023/03/07 Java

  2. 给 zsh 自定义命令添加参数自动补全

    有时我会自定义一些 zsh 命令,以便提升某些高频操作的效率。本文记录我给一个自定义命令添加参数自动补全的方法。

    2023/02/12 Shell

  3. 如何让 Spring Security 「少管闲事」

    记两种让 Spring Security「少管闲事」的方法。

    2022/12/26 Java

  4. 使用 gVim 的 Python 自动补全时遇到的问题

    问题描述

    2022/12/21 Vim

  5. Java|SpringBoot 项目开发时,让 FreeMarker 文件编辑后自动更新

    正在维护的一个 SpringBoot 项目是前后端一体的,页面使用 FreeMarker 编写。在开发过程中,ftl 文件编辑后,每次都需要重启应用才能看到效果,效率非常低下。这里记录通过哪些配置后,可以让它们免重启自动更新。

    2022/12/11 Java

  6. 代码审查|这段代码,为什么复制文件夹总是“成功”?

    最近开始一个人负责整个项目的全栈开发和维护,工作中没了和同事交叉 code review 的环节,所以就打算,如果工作中遇到一些比较典型的代码,包括好味道和坏味道,就拿出来分析下,与大家一起交流,作为另一种形式的「交叉 review」。

    2022/10/18 Java

  7. CSDN 已下载资源自动批量评论脚本

    用 Python 实现自动批量打分评论指定 CSDN 账号内所有下载过待评论的资源。

    2022/10/12 Python

  8. Java|List.subList 踩坑小记

    很久以前在使用 Java 的 List.subList 方法时踩过一个坑,当时记了一条待办,要写一写这事,今天完成它。

    2022/09/21 Java

  9. 一个分布式锁「失效」的案例分析

    小猿最近很苦恼:明明加了分布式锁,为什么并发还是会出问题呢?

    2022/09/11 Java

  10. Dubbo 应用切换 ZooKeeper 注册中心实例,流量无损迁移

    首先思考一个问题:如果 Dubbo 应用使用 ZooKeeper 作为注册中心,现在需要切换到新的 ZooKeeper 实例,如何做到流量无损?

    2022/08/30 Java