V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  gzk329  ›  全部回复第 4 页 / 共 7 页
回复总数  131
1  2  3  4  5  6  7  
还有一个在这句 process = runtime.exec(commands); 之前加一个线程休眠 3s 也能解决问题?有人知道这可能是什么原因吗?是在这句之前,我的理解是命令还没有开始执行呢 先休眠三 s ,就可以执行之后的 process.waitfor 然后异步消费输出流那套逻辑了,这是为啥呀?
@Pantheoon 谢谢,不过这个好像主要是对不同环境的命令做了自动匹配,并没有处理这个问题
@fengyiqiao java 中这些本质上都是一套吧 命令里边 1>file 或者是 processBuilder 里边重定向到文件都是 走的一套逻辑,都被缓冲区大小限制的,都不行。 命令直接在 bash 中是可以执行的
还有一个在这句 process = runtime.exec(commands);打一个断点就能正常获取输出流 全局或者线程断点都 OK 因为是单线程
不打断点 就拿不到输出流
@Kasumi20 ProcessBuilder
2022 年 10 月 16 日
回复了 gzk329 创建的主题 Java docker 容器中运行的程序 怎么在它运行的时候把它标识出来?
@superrichman 这个不行吧 程序也能复用的 一个程序多次执行 会有多个容器 但程序还是那个程序 除非是在执行参数上再设定一下 然后再获取环境变量 这个环境变量得每次不同才行
2022 年 10 月 16 日
回复了 gzk329 创建的主题 Java docker 容器中运行的程序 怎么在它运行的时候把它标识出来?
@swulling 可以 我试了一下 确实是的 能解决了 谢谢
2022 年 10 月 16 日
回复了 gzk329 创建的主题 Java docker 容器中运行的程序 怎么在它运行的时候把它标识出来?
@ch2 我要做的就是 一个业务程序 会有业务状态 业务状态变化要向管理模块汇报 业务程序有部分也需要放到 docker 中执行 这部分怎么标识他自己 我怎么知道是哪个汇报过来的 要实现的是这个
不过我很好奇 为啥我项目里会有 module-info 这些?
我是用的 jdk8 zulu 提供的 jdk
但我网上查 这个 module-info 好像是 java9 的特性?
@Macolor21 谢谢 这个我已经解决啦 我是通过 shade 查找冲突 然后排出
最后 jacoco 同名类是在 jacoco 插件配置中成功把同名类排除掉了
2022 年 10 月 1 日
回复了 Deteriorator 创建的主题 程序员 刚续费了 Jetbrains 全家桶三年
续一年 当期的所有发行版都能永久使用的啊 这个需要每年追新吗 我还的还没到期 我还想着到期了也就不升级了
@gzk329 没问题了 是我又搞错了
@ysc3839 感谢回答 基本已经解决我的问题了 谢谢
我用的这个是 RuntimeUtil.exec()是 hutools 提供的 api 可能是我没用明白
换成 jdk 提供的 Runtime.getRuntime().exec(commands) 按照您说的正确方式传参就没问题
new ProcessBuilder(command, arg1, arg2)

但是我还有一个问题 我在 java 程序中起的进程算是子进程吗? 是 ps -elf 这类命令是查不到子进程吗 我发现我起一个进程 拿到进程号 用 ps -elf 就查不到 如果是 linux 读 /proc 能读到,mac 使用 lsof -p 也能读到
2022 年 9 月 14 日
回复了 gzk329 创建的主题 Java 请教一个 Springboot bean 注入的问题?
这个我也解决了 是和我另一个帖子是同一个问题 MOCK 单元测试的时候 多层怎么既保留部分依赖的真实方法 有 mock 模拟一部分 我是 @Resource 和 @InjectMock 一起使用 既注入了测试对象 又能 mock 模拟一部分数据
2022 年 9 月 14 日
回复了 gzk329 创建的主题 Java 请教一个 Mock 单元测试问题?
@chihiro2014 我的场景是三层的 我现在是使用 @Resource 和 @InjectMock 一起使用 可以达到我要的效果 供参考
2022 年 9 月 14 日
回复了 gzk329 创建的主题 Java 请教一个 Mock 单元测试问题?
@JasonLaw 你好 其实我的业务场景是 一个 Class A 测试类 @InjectMock 中有一个文件上传下载工具类 我测试需要这个工具类使用他自己真实的方法 所以我就对其使用了 @Spy 这个工具类中又有依赖的类 我也需要对这些类使用 mock 模拟数据
我现在的解决方案是 @Resource 和 @InjectMock 一起使用了 既直接注入了测试类对象 同时 又能 mock 其中的一些依赖
2022 年 9 月 8 日
回复了 gzk329 创建的主题 Java 请教一个 Springboot bean 注入的问题?
@commoccoom 谢谢你的回复 我好像明白了 和 spring 没关系 是我的 Mock 没用好
2022 年 9 月 8 日
回复了 gzk329 创建的主题 Java 请教一个 Springboot bean 注入的问题?
而且这个工具类也是我自己写的 common 模块单元测试也写了 都正常的
2022 年 9 月 8 日
回复了 gzk329 创建的主题 Java 请教一个 Springboot bean 注入的问题?
@commoccoom 手动注入 会显示 bean 冲突异常 Unable to register mock bean xxx expected a single matching bean to replace but found [xxxx getxxxx]
2022 年 9 月 8 日
回复了 gzk329 创建的主题 Java 请教一个 Springboot bean 注入的问题?
单元测试中 @InjectMocks 了 业务模块中的一个类 bean1 ,common 模块中的工具类是注入到这个 bean1 的,然后在测试类中,对注入来的对象也使用了 @MockBean ,debug 的时候就是一直显示为 null ,并没有注入
1  2  3  4  5  6  7  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1351 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 17:13 · PVG 01:13 · LAX 10:13 · JFK 13:13
♥ Do have faith in what you're doing.