logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java JSR 223 中常用的脚本语言与引擎名称对应关系

摘要:本文介绍了Java平台支持的多种脚本语言引擎实现。JavaScript引擎包括Nashorn(JDK8-14)、Rhino(JDK6-7)和GraalVM推荐方案;Python有Jython(Python2)和GraalPy;还列举了Groovy、Ruby、Lua等语言的引擎实现方式。文中提供了引擎识别方法和常用语言引擎名速查表,并特别提醒:JDK11+默认移除了JavaScript引擎,需

#java
java与asm的字节码适配问题

本文记录了在使用JDK8+Spring+SpringMVC+Tomcat+JSP的老旧技术栈时遇到的ASM字节码问题。开发者在添加Stream API代码(Function.identity())后,因Spring依赖的老版本ASM4(仅支持Java7)无法处理Java8接口静态方法的INVOKESTATIC指令,导致BeanDefinitionStoreException异常。通过查阅ASM版本

#java#开发语言#jvm
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
spring boot 2.4.x 之前版本(对应spring-cloud-openfeign 3.0.0之前版本)feign请求异常逻辑

内层请求异常返回原始异常,外层异常使用 ribbon 的 ClientException 进行包装最终通过 feign.Client.Default 来执行实际请求,如果引入了其他依赖(例如 feign-httpclient 或者 feign-hc5 或者 feign-okclient),会使用其他方式。最终通过 native 函数调用 jvm 层次的 tcp 网络调用,出现异常返回 IOExce

文章图片
#spring boot#java#spring cloud
idea中配置spring boot单项目多端口启动

下面为 idea 2023,不同版本的设置有区别,但是没那么大,idea 2023默认使用新布局,切换为经典布局即可。在项目根目录的.idea/workspace.xml文件里添加如下配置。修改名称,指定VM options为指定端口即可。勾选 Add VM options。外面的根节点为 project。指定一个启动类后改名。

文章图片
#intellij-idea#spring boot#java
spring boot 2.x升级为spring boot 3.x中数据库连接池druid的问题

针对项目中的问题很多,尤其是 spring boot 3 带来的变化大,针对一些问题,需要从源码层次入手看问题。之前整理的升级相关的文章参考链接。

文章图片
#spring boot#java#spring
mysql在docker运行环境变量

mysql在docker运行环境变量

#mysql#docker#java
gradle安装包国内下载以及maven仓库配置以及其他注意点

日常接触的项目里使用 gradle 构建的不多,但是很多开源的用了这个,项目需要下载对应的 gradel 安装包,对于下载默认访问的是 services.gradle.org,这个域名解析到了美国,鉴于国内网络问题,访问境外网络慢。至于 maven 加速地址,使用哪个无所谓,只要 jar 对应的 groupId、artifactId、version都能找到就可以。最后,为了加快 jar 的下载速度

文章图片
#maven#java#gradle +1
spring boot 2.x升级为spring boot 3.x中数据库连接池druid的问题

针对项目中的问题很多,尤其是 spring boot 3 带来的变化大,针对一些问题,需要从源码层次入手看问题。之前整理的升级相关的文章参考链接。

文章图片
#spring boot#java#spring
    共 29 条
  • 1
  • 2
  • 3
  • 请选择