- 博客(4)
- 收藏
- 关注
原创 SpringCloud项目部署上云记录:Docker容器资源分配,JVM调优解决服务器资源不合理分配影响性能
根据该解决方案提示,查看nacos原始堆内存配置发现为默认的512m,对于本项目所部署的4G内存服务器符合图中显示的占比。查看后发现这个错误信息表明JVM在尝试分配内存时遇到了内存不足的问题,无法映射所需的内存空间。可见部署的四个微服务占用过多的内存(还有一个是Nacos服务);即该组件存在内存泄露问题,而官方在最新版本修复了该问题,故直接升级即可。首先注意到名为polkitd的进程占用了大量资源,决定首先解决此处异常。查看阿里云实例状态,资源配置优化后,舒服极了!
2024-07-16 15:16:17
329
原创 Docker Compose部署SpringCloud项目记录
查看Docker网络配置,发现项目中使用的是自定义网络,为bridge桥接模式,查阅资料了解到该模式默认为每个容器分配单独的网络空间,彼此相互隔离。容器启动后,都会被分配一个独立的虚拟IP。mysql配置的url有问题,确认配置无误(本机正常运行)考虑是否是从nacos配置中心获取配置出错(未成功获取配置);(使用host模式的容器可以直接使用宿主机的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好。
2024-07-15 23:12:44
405
原创 NutUI上传组件自定义上传方法并获取结束标志[ps:也是让我改上源码了]Taro+NutUI+Vue3
不难看出submit()函数通过遍历uploadQueuede中的UploaderTaro对象的uploadTaro()方法依次执行上传任务,其中options.beforeXhrUpload(uploadFile,options)即为自定义的上传方式。开启手动执行上传即可实现确定需要上传的图片后再上传oss服务器的功能,并自定义上传方法添加上传前的逻辑,如获取上传token。NutUI提供的上传组件<nut-uploader>支持自定义上传方式,删除已选图片且支持手动执行上传。
2024-07-13 18:10:34
538
原创 Taro+NutUI+VUE3自定义Tabbar(含解决点击两次才能成功跳转问题)
2、使用<nut-tabbar-item>标签的@tap事件进行选中跳转,即:@tap="tabSwitch(index,item.path)(!奇怪的是在Taro文档及NutUI文档都没有找到这个事件,查了以前的项目发现的,而官方文档里的@tab-switch根本就不好使!自定义Tabbar标签页跳转时刷新页面,选中标签索引丢失,需点击两次才能成功跳转。1、自定义Tabbar组件需要与app.config.ts放在同一个路径下(src);Pinia持久化和自定义Tabbar就正常配置。
2024-07-10 14:29:48
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人