logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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
vue.js是干什么的?各个版本有什么区别?

Vue.js框架演进与技术革新 摘要:Vue.js作为渐进式JavaScript框架,从2.x到3.x版本进行了重大革新。Vue 3采用Monorepo管理方式,全面转向TypeScript,使用Proxy替代Object.definedProperty实现更完善的数据劫持。新增Composition API解决Options API逻辑分散问题,移除非必要API如$on/$off。编译阶段优化包

#vue.js#前端#javascript
vue.js 3中全局组件和局部组件的区别

Vue组件注册分为全局和局部两种方式。全局组件通过Vue.component()注册,可在所有实例中使用,适合通用基础组件;局部组件在实例的components选项中注册,仅限当前实例使用,适合专用组件。全局组件会增加初始包体积,而局部组件支持按需加载,有利于性能优化。选择注册方式需考虑组件复用性和性能影响,通用组件推荐全局注册,专用组件建议局部注册以避免命名冲突。

#vue.js#前端#javascript
vue.js 3的页面中css里的:deep()是干什么的

摘要::deep()是Vue3特有的CSS深度选择器,用于在scoped样式中穿透子组件样式隔离。它会被Vue编译器转换为带[data-v-*]的属性选择器,处理顺序先于PostCSS。这种机制支持有选择地修改子组件内部样式,是组件库定制的重要工具。开发时使用.parent:deep(.child.item)语法,最终编译为带作用域属性的选择器,实现样式穿透的同时保持隔离特性。

#css#前端
vue.js 3中组件样式有哪些

Vue3样式方案摘要:Vue3提供多种样式方案,包括Scoped CSS(通过data-v-xxx限定组件样式)、CSS Modules(哈希类名)、全局样式等。特殊选择器如:deep()用于子组件样式覆盖,:slotted()用于插槽内容样式,:global()用于局部全局样式。支持v-bind()实现动态CSS。选择建议:优先Scoped CSS保证独立;高封装需求用CSS Modules;需

#vue.js#前端#javascript
vue.js 3的页面中css里的:deep()是干什么的

摘要::deep()是Vue3特有的CSS深度选择器,用于在scoped样式中穿透子组件样式隔离。它会被Vue编译器转换为带[data-v-*]的属性选择器,处理顺序先于PostCSS。这种机制支持有选择地修改子组件内部样式,是组件库定制的重要工具。开发时使用.parent:deep(.child.item)语法,最终编译为带作用域属性的选择器,实现样式穿透的同时保持隔离特性。

#css#前端
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
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择