小编Vic*_*tor的帖子

执行上一个命令行的输出

我需要执行上一个命令的结果,但我不知道如何处理。

我有第一个命令返回登录服务器的指令,然后我想在之后执行它。

我的第一个命令返回: docker 登录 ...

例如:

> my-first-comnand | execute the result of my-first-command

linux shell

4
推荐指数
1
解决办法
2024
查看次数

为什么 Eclipse 会重复文件夹和文件?

我正在尝试测试Eventuate(实现事件源的JAVA框架)但是我的Eclipse有一个巨大的功能,当我导入项目时,Eclipse会多次显示相同的文件。

有关信息,该项目是一个使用 gradle 的 spring-boot 项目。

这是一个屏幕截图:

在此输入图像描述

您知道为什么会发生这种情况吗?

java eclipse gradle

2
推荐指数
1
解决办法
1894
查看次数

我无法克隆git树

我对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)

我试图切换到那棵树,但没有效果

您有什么建议吗?

最好的祝福

linux git

2
推荐指数
2
解决办法
4732
查看次数

无法读取 jar 文件中的文件

我使用 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 来构建应用程序

你有什么想法吗?

java gradle docker spring-boot

2
推荐指数
1
解决办法
2804
查看次数

使用 logback 格式化日志

我正在开发一个应用程序 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()参数,例如我的日志类型。我有三种类型:

  • 技术、应用及其他

此致

java logging spring logback spring-boot

2
推荐指数
1
解决办法
3165
查看次数

移动除一个文件夹之外的所有文件夹

我有两个目录 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)

unix linux bash shell

1
推荐指数
1
解决办法
9746
查看次数

更好的方法来测试非空字段

我有一个包含一些字段的对象,我想检查一些字段是否为空且不为空.有没有一种很好的方法在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)

你有什么建议吗?

java spring java-8 spring-boot

1
推荐指数
1
解决办法
2178
查看次数

标签 统计

java ×4

linux ×3

spring-boot ×3

gradle ×2

shell ×2

spring ×2

bash ×1

docker ×1

eclipse ×1

git ×1

java-8 ×1

logback ×1

logging ×1

unix ×1