小编Ken*_*ira的帖子

龙目岛和Maven

我试图在IntelliJ上使用带有Maven和VRaptor的Lombok,但它不起作用.

我已经在stackoverflow中读了一些信息,但没有解决我的问题,我已经在Intellij中启用了注释处理器,但仍然没有.

我试图从命令行编译它(Windows)并且无法正常工作.

我还尝试创建另一个没有maven的项目并添加库,创建一些用于测试的类,它可以正常工作,编译和运行.

有帮助吗?

该项目只有2个类,1个实体和1个控制器

这是我的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>razor</groupId>
<artifactId>controle-de-ponto</artifactId>
<version>0.0.1</version>
<packaging>war</packaging>

<description>Um sistema de controlo de ponto</description>

<repositories>
    <repository>
        <id>projectlombok.org</id>
        <url>http://projectlombok.org/mavenrepo</url>
    </repository>
</repositories>

<properties>
    <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
    <weld.version>2.1.2.Final</weld.version>
</properties>

<dependencies>
    <dependency>
        <groupId>br.com.caelum</groupId>
        <artifactId>vraptor</artifactId>
        <version>4.1.4</version>
    </dependency>

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>0.11.6</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>org.jboss.weld.servlet</groupId>
        <artifactId>weld-servlet-core</artifactId>
        <version>2.1.2.Final</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>org.jboss.weld</groupId>
        <artifactId>weld-core-impl</artifactId>
        <version>2.1.2.Final</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>javax.el</groupId>
        <artifactId>el-api</artifactId>
        <version>2.2</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator-cdi</artifactId>
        <version>5.1.1.Final</version>
    </dependency>

    <dependency>
        <groupId>javax.inject</groupId>
        <artifactId>javax.inject</artifactId>
        <version>1</version>
        <!-- uncomment this line on app servers --> …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea maven lombok

16
推荐指数
2
解决办法
4万
查看次数

Java测试类有很多私有方法

我有一个类,负责将合同从CSV导入数据库.

类本身只有一个开始导入的公共方法,而其他方法都是私有的(因为只有类本身才会使用,并且它们保持逻辑).

我开始使用Spock为这个类进行测试,并且有许多私有方法,我该如何测试它?

我应该把它们变成公开测试吗?只测试主要方法,公共方法?

什么是最好的?

java junit integration-testing unit-testing spock

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

野蝇随机被杀死

我遇到了一个奇怪的问题,我尝试了所有方法但无法解决。

我有一个 Wildfly 8.2 实例,运行一个控制 CallCenter 的 JavaEE 应用程序,该应用程序使用 2 ~ 8 GB 内存取决于工作量,该应用程序控制电话,以及用于配置/报告和其他内容的 Web 界面。

野蝇随机被杀死,我在控制台中看到以下消息:

*** JBossAS process XXXX received kill signal ***
Run Code Online (Sandbox Code Playgroud)

我需要重新开始。

我读到可能是 linux OOM Killer 杀死了我的进程,所以我在 /proc/wildfly_pid/oom_adj 中设置了值 -17,正如我在文档中读到的那样,它使 oom Killer 忽略该进程,但它似乎不起作用,并且 Wildfly 不断被杀死,我做了一个 cron 作业,每 1 分钟配置 oom_adj 一次,并检查它,配置正确,但没有任何帮助。

我正在监视该应用程序,内存大约为 3 GB,它被杀死了,它工作了几个小时,但随机被杀死。

我不知道该怎么办,我正在使用 Debian 7.8 和来自我的客户端的服务器,具有 16gb 内存和独立模式下的 Wildfly 8.2,并具有以下 java opts

-server -Xms256m -Xmx8192m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

dmesg 输出dmesg的链接

java linux wildfly jakarta-ee

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

Cyclomatic复杂性和变体

什么是必要的,设计复杂性,扩展的圈复杂度,圈复杂度之间的差异?

我正在使用IntelliJ IDEA插件检查这些指标.

在此输入图像描述

java metrics cyclomatic-complexity

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

Docker Swarm发现仍然相关吗?

我正在学习docker swarm,并对群发现选项感到困惑,我看到互联网上的很多教程都使用这个选项来创建带有docker-machine的容器,但是当我输入docker swarm doc上的文档时,它说:

您正在查看旧版独立Swarm的文档.这些主题描述了独立的Docker Swarm.在Docker 1.12及更高版本中,Swarm模式与Docker Engine集成在一起.大多数用户应该使用集成的Swarm模式.

那么,发现选项的用例是什么?所有教程都使用docker-machine创建一个swarm,我总是需要它,或者只是在我的集群中的机器上安装docker,将它们加入swarm并使用normal?

我看到了一些像Docker Swarm和的名字Docker Swarm Mode,是否有任何不同或只是不同的方式来调用相同的功能?

distributed cluster-computing docker docker-swarm docker-swarm-mode

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