logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

idea 2025.2 在Windows 11中执行maven命令中文乱码处理

本文介绍了Maven和IDEA的UTF-8编码配置方法。在Maven的settings.xml文件中,需在profiles节点下添加UTF-8编码配置,并在activeProfiles中激活该配置。同时,在IDEA中需要设置文件编码(Global/Project/Properties均为UTF-8)和Maven运行参数(-Dfile.encoding=UTF-8)。这些配置可解决项目中的编码问题,

#intellij-idea#maven#java
junit单元测试单个测试类正常但是整个项目不通过

最近在做项目使用junit写单元测试的时候,发现了一个奇怪的问题,单个测试类正常但是整个项目不通过,这个问题很奇葩,但是找不到原因。思考了一下,可能是共享变量的问题。在此记录一下,方便后面排查问题。如下链接也是碰到了这个问题。

文章图片
#junit#单元测试
使用 curator 连接 zookeeper 集群 Invalid config event received

得知这个问题是日志级别设置错误了,在 curator 5.x 修复了这个问题,自己在试了 maven 仓库中从 5.0.0 开始的版本,从 5.2.0 中开始变成了 info。是 curator 组件的 EnsembleTracker 的 214 行日志错误。搜索引擎搜一下,看是否有人遇到过类似的问题。得知,是日志级别的问题,不是异常。

文章图片
#dubbo#zookeeper#分布式
分布式服务的链路跟踪 Sleuth Micrometer zipkin OpenTelemetry apm spi

在分布式应用开发过程中,一个请求会调用多个应用,会有那种需要知道各个应用之间耗时的想法,这样可以知道一个调用的总时长以及各个组件之间的处理耗时,后面方便定位问题。

文章图片
#分布式
java lambda表达式判断

Java布尔表达式工具类BooleanExpHelper提供了链式调用的条件判断方法。包含when()和choose()两个核心方法:when()在条件为true时执行指定操作;choose()根据条件执行then或otherwise分支操作。两个方法都采用函数式接口参数,支持空值检查,并返回this实现链式调用。该工具类通过构建器模式创建实例,私有构造器确保单例使用,适合简化条件判断的代码编写。

#java
spring boot 4.1发布

Spring Boot 4.1.0版本经历了多个里程碑和候选版本的迭代,包括M1-M4和RC1,最终于2026年6月发布正式版。该版本持续改进框架功能,优化性能并修复问题,为开发者提供更稳定的企业级应用开发体验。各预发布阶段通过官方博客和GitHub发布更新日志,帮助用户跟踪新特性和变更。

#spring boot#java#数据库
单元测试的技术组成(junit/assert/testng/Mockito)

摘要:单元测试技术由测试运行器(如JUnit)、断言框架(如AssertJ)和Mock框架(如Mockito)组成,分别负责执行测试、验证结果和模拟依赖。这种细分使得各组件职责明确,断言框架专注结果验证,Mock框架处理依赖控制。主流组合通常采用JUnit5+Mockito+AssertJ,而传统项目可能使用JUnit4+Mockito+Hamcrest,Google生态则偏好JUnit+Mock

#单元测试#junit
vue.js 3项目整合vue-router 4的问题

摘要:在使用Vue 3.2.13创建项目时,发现与不同版本的vue-router存在兼容性问题。实验显示,当vue-router为4.0.3和4.6.3版本时项目启动报错(TS7016类型声明缺失),而4.0.4版本却能正常运行。虽然通过升级vue-router解决了问题,但官方文档未明确说明这种版本对应关系。建议在Vue 3项目中使用vue-router时注意版本匹配,遇到类似错误可尝试调整ro

#vue.js#前端#javascript
vue.js 2和vue.js 3的生命周期与对应的钩子函数区别

Vue 2和Vue 3生命周期钩子对比:在Vue 2中,主要使用beforeCreate、created、beforeMount等选项式API;Vue 3在保留这些钩子的同时,引入Composition API的setup()替代了beforeCreate和created,并新增了onMounted、onUpdated等组合式函数。网络请求建议放在mounted(选项式)或onMounted(组合

#vue.js#前端#javascript
    共 41 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择