V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gzk329  ›  全部回复第 1 页 / 共 6 页
回复总数  119
1  2  3  4  5  6  
@chendl111 我们相当于是一个中台,我们部门没有运维,都是开发部署,连需求都是开发来写。我们是传统行业,其实公司规模还蛮大的。中台对接 5-6 业务组,每个业务组有开发、测试、性能测试等环境,每个环境的证书、配置都不一样,CI 是可以,CD 就很难。
2023-10-24 09:19:23 +08:00
回复了 gzk329 创建的主题 Kubernetes 有什么最稳妥的 K8s 部署方法吗?
我的就是 mac ,然后用 dockerdesktop 启动了 k8s 但是我的端口永远开不开,外部连不到我本机的 k8s 集群,本地可以连本地
2023-09-06 11:41:07 +08:00
回复了 gzk329 创建的主题 Java 如果一个表中一个字段特别长,有必要考虑使用 redis 存储吗?
@boobo 就是我把这个字段,存到 redis 中,关系型数据库表里,这个字段留空,提高我入库效率。
这个问题我后来定位出来了,使用 JDK 8
try-with-resource 机制 自动关闭 Files.newOutputStream 生成的流,流正常关闭,堆外内存释放,但是 java.lang.nio.Bits 中的 reserveMemory ,这个内存占用没有被清理,多次操作之后会 OOM 。
改写为 try-with-resource 机制 自动关闭 FileOutputStream 流,就不会有这个问题。
所以推断是 JDK 的 bug
@linyimin520812 用的是 JDK8
java -jar springboot.jar --conf=value 每次变化的就是 value ,但是 spring 项目启动太慢了,想加快这个速度。但是这个 springboot.jar 又不是我的,所以对其内部的改动最好不要很大。
改动需要外置,就是这个 springboot 的程序 jar 包不能动
定位出一个 jdk 的 bug 了,给 oracle 提了 bug ,多久会有邮件回复啊?
我研究了下好像是因为使用方式的问题,multipartFile.getBytes()这种方式会导致直接内存区使用增加,还不会释放,
multipartFile.transferTo(tempFile)这个方法就不会。

multipartFile.getBytes() 这个方法好像是会拷贝一份 byte[]出来,但是这种不是应该在堆内吗,用完了也就 GC 了,咋会导致直接内存区不断增,一直到溢出啊?

// try (OutputStream out = Files.newOutputStream(tempFile.toPath())) {
// out.write(multipartFile.getBytes());
// } catch (IOException e) {
// e.printStackTrace();
// }
这 Spring 的 MultipartFile 是不是有点离谱啊 各种 OOM 用了直接内存区 又不清理
@Nooooobycat 第一层上传直接用的 Spring 的 MultipartFile , 不是我写的,在这一层就 Direct buffer memory 不够了
@shuson 但是我现在是 我没做限制的呀 理论上不应该是无限大到物理内存的上限吗?
@loongkimc 是的 原来的主干被领导挪了个位置 我怀疑有可能是这个造成的 当然也可能就是我自己傻逼
@nuk 我现在不缺代码,svn 里代码是正常的,只是缺了之前的 commit 记录。。。说实话那些也没啥用,就是不知道公司查不查
有什么好方法吗?
原来的主干给我改名了
我感觉可以先把主干弄下来,然后直接把本地全部覆盖掉,然后提交上去
这次改动改了很多目录结构,就导致冲突比较多才出了问题
svn log 不让改 没权限
2023-07-20 18:16:19 +08:00
回复了 gzk329 创建的主题 Java [求助] MAVEN 项目编译错误,但是服务能正常启动?
解决了,是我呆逼了,ManagerCore 也打包了 所以就出问题了
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1659 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 16:52 · PVG 00:52 · LAX 08:52 · JFK 11:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.