中间件
未读
Nacos配置删除不刷新
本文探讨了在Nacos注册中心中删除配置项后无法动态刷新的问题,尤其是简单类型、列表类型和Map类型配置。主要原因在于Spring在rebind bean时仅调用destroy和init方法,而非重新创建bean。解决方案包括在配置类中添加`@PreDestroy`方法以销毁属性,并在需要的bean上加注解`@RefreshScope`以触发Spring刷新。
软件使用
未读
代码搜索神器-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源码分析之多级缓存
本文详细介绍了MyBatis的缓存机制,包括一级缓存和二级缓存的概念、开启方式、失效时机及注意事项,并通过源码分析解释了缓存的工作原理和使用中的一些问题,建议在生产环境中谨慎使用二级缓存。