Nacos配置删除不刷新


本文探讨了在Nacos注册中心中删除配置项后无法动态刷新的问题,尤其是简单类型、列表类型和Map类型配置。主要原因在于Spring在rebind bean时仅调用destroy和init方法,而非重新创建bean。解决方案包括在配置类中添加`@PreDestroy`方法以销毁属性,并在需要的bean上加注解`@RefreshScope`以触发Spring刷新。

笔记纠结症

随想 

用户在纠结核心笔记工具和网页剪藏工具的选择。核心笔记在思源和Obsidian之间犹豫,思源体验好但Obsidian颜值高且同步方便。网页剪藏在Cubox和Obsidian之间纠结,Cubox手机体验好但代码块差。决定先用Obsidian试一段时间再做决定。

学习软件分工

随想 

Marginnote4作为核心学习软件,Cubox和文石阅读器辅助,代码学习在电脑上完成,笔记用思源、博客、Snip和Memos记录。

代码搜索神器-sourcegraph


Sourcegraph 是一个开源的代码搜索软件,允许开发人员快速搜索、编写和理解代码。它支持全局搜索、AI 问答和方法引用跳转等功能。用户可以通过官网和 Chrome 插件使用 Sourcegraph,也可以通过 Docker 镜像在自己的服务器上部署,支持添加私有和公共代码仓库,方便代码管理和查看。

阿里云自建Docker加速镜像

docker 

本文介绍了如何使用Github Action将DockerHub镜像推送到阿里云私有仓库。步骤包括配置阿里云容器镜像服务,获取相关环境变量,Fork项目并启用Github Action功能,配置环境变量,添加镜像到images.txt文件,最后在国内服务器上拉取镜像。通过这些步骤,可以方便地在国内使用Docker镜像。

自建图床-LskyPro


最近作者购买了一台轻量服务器,并使用1panel安装了Lsky-Pro图床应用。为了方便上传图片,作者结合Lsky-Pro的API和Dropzone工具,编写了一个Python脚本,实现了自动化上传。通过设置快捷键,作者可以快速将剪贴板中的图片上传到图床上,极大地提升了效率。

ClashX之增强模式


本文档介绍了Clash的增强模式,特别是redir-host和fake-ip两种模式的区别及其在内网VPN使用中的问题。增强模式允许Clash操作系统级网络流量。fake-ip模式会返回假的IP地址,可能导致内网DNS解析失败。为解决这个问题,可以修改Clash配置文件,使用redir-host模式或在fake-ip模式下添加特定域名过滤。

Mybatis源码分析之多级缓存


本文详细介绍了MyBatis的缓存机制,包括一级缓存和二级缓存的概念、开启方式、失效时机及注意事项,并通过源码分析解释了缓存的工作原理和使用中的一些问题,建议在生产环境中谨慎使用二级缓存。

docker镜像加速

docker 

本文档介绍了如何加速从非Docker Hub源(如ghcr.io)拉取Docker镜像。通过这些步骤,可以有效提升拉取速度并简化镜像管理。

cola状态机


本文介绍了状态机的设计思路和细节,包括状态、事件、流转、条件和动作等概念。提供了外部流转、内部流转、条件流转和多对一流转的使用方法示例,展示了如何通过代码实现状态机的不同流转方式,确保状态机能根据不同条件和事件进行正确的状态转换。