- 博客(276)
- 问答 (1)
- 收藏
- 关注
原创 调整Idea缓存目录,释放C盘空间
IntelliJ IDEA默认将配置和缓存文件存储在C盘,长期使用会占用大量空间(如5GB)。本文以IDEA 2024为例,介绍如何迁移四个关键目录:config、system、plugins和log路径
2025-08-01 16:43:22
261
原创 阿里云服务器安装Postgresql
本文详细介绍了在阿里云CentOS 8服务器上安装PostgreSQL 15的完整流程。从PostgreSQL安装到配置实现远程登录的完整过程。
2025-07-29 15:04:06
251
原创 git提交的脚本无执行权限怎么办
解决Git上传脚本执行权限问题 问题描述中遇到的情况是:本地编写的deploy.sh部署脚本上传到Git仓库后,pull到服务器时没有执行权限,手动chmod修改权限又会影响后续pull操作。 解决方案:通过git update-index命令在本地直接修改文件的权限设置并提交到版本控制: 添加执行权限:git update-index --chmod +x deploy.sh 删除执行权限:git update-index --chmod -x deploy.sh 提交并push到远程仓库 这样下次pul
2025-06-23 14:12:00
242
原创 Pnpm安装配置全指南
pnpm是一款高效的JavaScript包管理工具,相比npm和yarn,在性能、功能上有显著优化。它支持工作区、隔离的node_modules、自动对等依赖安装等特性,并提供内容寻址存储、动态包执行等独特功能。通过npm全局安装pnpm后,可配置国内镜像源(如淘宝源)和自定义存储路径(避免占用C盘空间),并定期升级版本。其锁文件(pnpm-lock.yaml)和灵活的配置选项(如全局包目录)进一步提升了开发效率
2025-06-16 16:29:07
605
原创 SpringBoot 配置 Servlet/Filter/Listener
Spring 容器整合并管理 Servlet、Filter、Listener 三种 Servlet 组件,如何配置可以支持 Spring 容器的依赖注入。
2025-03-05 16:11:22
120
原创 报错:pathspec ‘xxx‘ did not match any file(s) known to git
git 签出报错 did not match any file(s) known to git 的处理方法
2024-06-28 17:59:13
2789
原创 报错:has naming conflicts with other components, ignored
处理 vue 项目编译错误:has naming conflicts with other components
2024-06-22 10:55:47
2439
1
原创 报错:Property glob does not exist on type ImportMeta
针对 Vite 项目中 Property glob does not exist on type ImportMeta 的报错处理方法
2024-04-19 12:19:21
1568
原创 Vite+Vue3+TS(4)整合路由组件Vue-Router之导航守卫
导航的过程为了保持良好的可扩展性,设计了守卫及钩子,守卫可以重定向路由,而钩子则不能修改导航本身。守卫跟钩子有全局定义的,也有路由私有的,全局定义的每次导航都会被调用,而路由私有的则只会导航到相应路由时才会被调用。
2022-07-18 11:10:37
2571
原创 Spring源码分析 | FactoryBean的使用及实现原理
Spring是目前使用最广泛的J2EE框架,主要包括IOC及AOP两部分功能,IOC即依赖注入,
2022-06-21 16:34:19
281
原创 Spring源码分析 | BeanFactoryPostProcessor的用法与源码分析
接口只提供了一个回调方法,通过该方法可以调整容器的属性。 还有一个子接口 ,该接口也提供了一个回调方法,通过该方法可以向容器注册 。 方法的回调时间在 方法之前,也就是说优先注册 。BeanFactoryPostProcessor 在容器启动过程中的执行时机Spring 应用通过 方法启动容器,在 中会对所有的 执行回调, 的执行时间是在完成 加载之后,执行 实例化之前。所以在 中可以修改容器属性,可以注册 ,但最好不要手动做 Bean 实例化,不然可能导致不可预知的错误。如何注册 B
2022-06-20 21:30:40
393
原创 Spring源码分析 | 设置自定义PropertyEditor
自定义一个对象,为 address 属性通过 注解设置一个默认值,该值是一个字符串,而属性类型是一个对象,正常来说肯定会报错,通过自定义 进行类型转换才可以正常注入。编码自定义 PropertyEditor创建类型转换器 类继承自 类,并重写 方法。自定义 PropertyEditorRegistrar创建类型转换器登记器 ,实现接口 ,在 方法实现对 类型转换器的注册。注册 CustomEditorConfigurer 是一个 ,在 Spring 启动时,会回调 方法实现对
2022-06-08 15:01:18
288
原创 Spring源码学习 | ResourceLoader资源加载
Spring 将所有的资源统一成了 Resource,不同的资源对应 Resource 的一个实现类,众多的实现类共同组成 Resource 家族,需要加载什么资源,只需要实现 Resource 接口,就可以成为 Resource 家族的一员,统一使用 Resource 接口进行资源加载。但是,在使用时,需要使用者清楚知道不同的资源对应哪一个实现类,以及实现类该如何构建、如何使用,说到底就还是面向实现编程而不是面向接口编程。为了进一步简化资源加载过程,Spring 又封装了 ResourceLoader
2022-05-28 11:57:23
380
原创 Spring工具类AntPathMatcher的用法及源码分析
路径在很多地方都会使用,比如:文件名,URL地址等,JDK 提供了 Path 类用来表示路径。实际使用时,经常需要通过一个路径表示多个地址,比如,Spring 启动时的扫描路径,这就需要增加对通配符的支持,同时也就需要支持对通配符的匹配。Spring 设计了 PathMatcher 路径匹配器接口,用于支持带通配符的资源路径匹配。这个接口在 Spring 的多个地方得到应用,比如:PathMatchingResourcePatternResolver:资源扫描,启动时扫描并加载资源AbstractU
2022-05-25 10:52:20
7289
2
原创 Maven如何解决版本冲突
Maven 依赖具备传递性,A 依赖 B,B 依赖 C,那么 A 事实上也依赖 C,如果同时 A 还依赖 D,D 依赖 E,E 也依赖 C,也就是说 A 有两条路径都依赖 C,如果两条路径上的 C 版本不一致,那么 A 会选择依赖 C 的哪个版本?Maven 使用以下两个原则处理版本问题最短路径优先原则在项目依赖关系中,路径最短的版本会被使用。以上文中说到的例子作为示例,A -> B -> C(1.0) 路径长度比 A -> D -> E -> C(2.0) 短,虽然后
2022-05-23 23:34:19
1057
原创 Maven安装与配置
下载从 Apache 官网下载 Maven 二进制版本,解压至 /usr/local/maven-xxx,然后创建一个符号链接,方便后续使用ln -s maven-xxx maven配置编辑文档 /etc/profile,在最后面加上如下内容export M2_HOME=/usr/local/mavenexport PATH=$M2_HOME/bin:$PATH刷新配置source /etc/profile检验安装查看 maven 版本mvn -v配置本地仓库位置打开配置文
2022-05-23 23:08:12
197
原创 npm、cnpm、yarn、tyarn的区别
npm包管理器,安装 nodejs 会自动安装。检查版本npm -vcnpmnpm 的国内镜像,因为 npm 的包都在外网服务器上,所以下载会比较慢,使用国内镜像就会快得多。可以使用 npm 进行安装,使用淘宝的镜像npm install -g cnpm --registry=https://registry.npm.taobao.org检查版本cnpm -vyarn与 npm 一样的包管理器,但是 yarn 是并行下载的,所以速度更快。安装npm install.
2022-04-18 16:14:48
613
原创 Kafka控制器Controller选举过程详解
Kafka 节点加入集群会进行以下两个操作注册 brokers,创建临时节点 /brokers/ids/{broker.id}注册 controller,创建临时节点 /controller第一步,通常会成功,如果失败,就说明 Kafka 集群中有两个节点的 broker.id 设置冲突了,修改 server.properties 配置文件中的 broker.id 配置。第二步,将当前节点注册为集群的控制器,/controller 节点是一个临时节点,如果该节点不存在,则创建成功,如果该节点已存
2022-03-01 16:05:10
2601
空空如也
JqGrid会自动加载Hibernate的lazy属性字段吗?
2011-11-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人