
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要:本文介绍了Java平台支持的多种脚本语言引擎实现。JavaScript引擎包括Nashorn(JDK8-14)、Rhino(JDK6-7)和GraalVM推荐方案;Python有Jython(Python2)和GraalPy;还列举了Groovy、Ruby、Lua等语言的引擎实现方式。文中提供了引擎识别方法和常用语言引擎名速查表,并特别提醒:JDK11+默认移除了JavaScript引擎,需
本文记录了在使用JDK8+Spring+SpringMVC+Tomcat+JSP的老旧技术栈时遇到的ASM字节码问题。开发者在添加Stream API代码(Function.identity())后,因Spring依赖的老版本ASM4(仅支持Java7)无法处理Java8接口静态方法的INVOKESTATIC指令,导致BeanDefinitionStoreException异常。通过查阅ASM版本
摘要::deep()是Vue3特有的CSS深度选择器,用于在scoped样式中穿透子组件样式隔离。它会被Vue编译器转换为带[data-v-*]的属性选择器,处理顺序先于PostCSS。这种机制支持有选择地修改子组件内部样式,是组件库定制的重要工具。开发时使用.parent:deep(.child.item)语法,最终编译为带作用域属性的选择器,实现样式穿透的同时保持隔离特性。
摘要:在使用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
内层请求异常返回原始异常,外层异常使用 ribbon 的 ClientException 进行包装最终通过 feign.Client.Default 来执行实际请求,如果引入了其他依赖(例如 feign-httpclient 或者 feign-hc5 或者 feign-okclient),会使用其他方式。最终通过 native 函数调用 jvm 层次的 tcp 网络调用,出现异常返回 IOExce

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

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

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

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









