我需要执行上一个命令的结果,但我不知道如何处理。
我有第一个命令返回登录服务器的指令,然后我想在之后执行它。
我的第一个命令返回: docker 登录 ...
例如:
> my-first-comnand | execute the result of my-first-command
我正在尝试测试Eventuate(实现事件源的JAVA框架)但是我的Eclipse有一个巨大的功能,当我导入项目时,Eclipse会多次显示相同的文件。
有关信息,该项目是一个使用 gradle 的 spring-boot 项目。
这是一个屏幕截图:
您知道为什么会发生这种情况吗?
我对git有疑问,我试图克隆一棵树,但没有成功。
git clone https://github.com/cer/event-sourcing-examples/tree/d2077e21aa677a00095f90250470ff011c132ab8/java-spring
Run Code Online (Sandbox Code Playgroud)
我克隆了这个项目
git clone https://github.com/cer/event-sourcing-examples
Run Code Online (Sandbox Code Playgroud)
我试图切换到那棵树,但没有效果
您有什么建议吗?
最好的祝福
我使用 spring-boot 开发了一个应用程序,我需要读取一个包含电子邮件的 csv 文件。
这是我如何做的一个片段:
public Set<String> readFile() {
Set<String> setOfEmails = new HashSet<String>();
try {
ClassPathResource cl = new ClassPathResource("myFile.csv");
File file = cl.getFile();
Stream<String> stream = Files.lines(Paths.get(file.getPath()));
setOfEmails = stream.collect(Collectors.toSet());
} catch (IOException e) {
logger.error("file error " + e.getMessage());
}
return setOfEmails;
}
Run Code Online (Sandbox Code Playgroud)
当我使用 eclipse 执行应用程序时它有效:run As --> spring-boot app
但是当我将 jar 放入容器 docker 时,方法 readFile() 返回一个空集。
我使用 gradle 来构建应用程序
你有什么想法吗?
我正在开发一个应用程序 spring-boot。我将 logback 用于日志端。我需要像这种格式一样格式化日志。
aaa-mm-dd HH:mm:ss ## level ## TheNameOfMyApplication ## typeOfLogs ## class ## message
Run Code Online (Sandbox Code Playgroud)
这是我的文件 logback.xml 的片段
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} ## %-5level## TheNameofMyApplication ## %logger{36}##%msg%n
</Pattern>
</layout>
</appender>
<logger name="org.springframework.web" level="info" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<logger name="com.myapp" level="info" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<root level="error">
<appender-ref ref="STDOUT" />
</root>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能传入logger.info()参数,例如我的日志类型。我有三种类型:
此致
我有两个目录 dir1 和 dir2。我需要将文件夹 dir1 的内容移动到 dir2,除了一个文件夹 dir1/src。
我试过这个
mv !(src) dir1/* dir2/
Run Code Online (Sandbox Code Playgroud)
但它不起作用,它仍然显示此错误
bash: !: event not found
Run Code Online (Sandbox Code Playgroud) 我有一个包含一些字段的对象,我想检查一些字段是否为空且不为空.有没有一种很好的方法在java 8或apache实用程序中这样做...
我不想做类似的事情
if(myObj.getMyField1 != null || myObj.getMyField1 != "" || myObj.getMyField2 != null || myObj.getMyField2 != "" || myObj.getMyField3 != null || myObj.getMyField3 != "") {}
Run Code Online (Sandbox Code Playgroud)
这是myObj
@Data // lombok for generating getters and setters
public class Myobj {
private String myField1;
private String myField2;
private String myField3;
private String myField4;
private String myField5;
private AnotherObj myField6;
}
Run Code Online (Sandbox Code Playgroud)
你有什么建议吗?