小编Ali*_*ani的帖子

要三元还是不三元?

我个人是三元运算符的拥护者:()?:; 我确实意识到它有它的位置,但我遇到了许多完全反对使用它的程序员,而且有些人经常使用它.

你有什么感受?你看到了什么有趣的代码?

multilingual ternary-operator conditional-operator

180
推荐指数
17
解决办法
4万
查看次数

Surefire没有接受Junit 5测试

我用JUnit 5编写了一个简单的测试方法:

public class SimlpeTest {
    @Test
    @DisplayName("Some description")
    void methodName() {
        // Testing logic for subject under test
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时mvn test,我得到了:

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running SimlpeTest
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
Run Code Online (Sandbox Code Playgroud)

不知何故,surefire没有认出那个测试类.我pom.xml看起来像:

<properties>
    <java.version>1.8</java.version>
    <junit.version>5.0.0-SNAPSHOT</junit.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.junit</groupId>
        <artifactId>junit5-api</artifactId>
        <version>${junit.version}</version>
        <scope>test</scope>
    </dependency>
</dependencies>

<repositories>
    <repository>
        <id>snapshots-repo</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots</url>
        <releases>
            <enabled>false</enabled>
        </releases> …
Run Code Online (Sandbox Code Playgroud)

java junit maven maven-surefire-plugin junit5

104
推荐指数
7
解决办法
3万
查看次数

Java中的a.getClass()和A.class有什么区别?

在Java中,使用a.getClass()或选择的优缺点是什么A.class?要么可以在任何Class<?>预期的地方使用,但我想在不同的情况下使用它们会有性能或其他微妙的好处(就像有Class.forName()ClassLoader.loadClass().

java reflection class

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

如何在Django中使用redis?

我听说过redis-cache但它究竟是如何工作的?它是否被用作django和我的rdbms之间的层,通过某种方式缓存rdbms查询?

或者它应该直接用作数据库?我怀疑,因为那个github页面没有涵盖任何登录细节,没有设置..只是告诉你设置一些配置属性.

python django redis

92
推荐指数
5
解决办法
6万
查看次数

Spring MVC中拦截器和过滤器的区别

我有点困惑FilterInterceptor目的.

正如我从文档中所理解的那样,Interceptor在请求之间运行.另一方面Filter,在渲染视图之前运行,但在Controller渲染响应之后.

那么postHandle()Interceptor和doFilter()Filter 之间的区别在哪里?

Spring MVC sheme 应该使用哪些用例的最佳做法是什么?在这张图片里面有作品FilterInterceptors?

java spring spring-mvc spring-boot

78
推荐指数
4
解决办法
7万
查看次数

Java GC:为什么两个幸存者区域?

对于Sun/Oracle的JVM,我读过GC algo将新一代划分为一个Eden区域和两个幸存区域.我想知道的是,为什么两个幸存者地区而不仅仅是一个?算法可以在伊甸园和一个幸存者区域之间保持乒乓(目前两个幸存者区域之间的方式); 或者这种方法有什么缺点吗?

java garbage-collection jvm

72
推荐指数
3
解决办法
3万
查看次数

Plain Old Java Object(POJO)这个术语到底意味着什么?

Plain Old Java Object(POJO)这个术语是什么意思?我找不到足够的解释.

POJO的维基百科页面说POJO是一个普通的Java对象,而不是一个特殊的对象.现在,在Java中,什么使得或者什么不能使对象变得特别?

上面的页面还说POJO不应该扩展预先指定的类,实现预先指定的接口或包含预先指定的注释.这是否也意味着不允许POJO实现像Applet这样的接口Serializable,Comparable或者像Applet 这样的类或任何其他用户编写的类/接口?

此外,上述政策(没有扩展,没有实施)是否意味着我们不允许使用任何外部库?

POJO究竟在哪里使用?

编辑:更具体地说,我是否允许扩展/实现属于Java或任何外部库的类/接口?

java terminology pojo

69
推荐指数
5
解决办法
4万
查看次数

MongoDB无法启动服务器:默认存储引擎'wiredTiger'不适用于此mongod版本

MongoDB服务器无法启动以下错误:

2015-12-13T00:49:12.191 + 0600 I CONTROL [initandlisten]选项:{}
2015-12-13T00:49:12.195 + 0600我存储[initandlisten]异常

initAndListen:28663无法启动服务器.这个mongod版本不提供默认存储引擎'wiredTiger'.请明确指定其他存储引擎,例如--storageEngine = mmapv1.,终止2015-12-13T00:49:12.195 + 0600 I CONTROL [initandlisten] dbexit:rc:100

mongodb

59
推荐指数
4
解决办法
7万
查看次数

如何在Kotlin中初始化List <T>?

我看到Kotlin有一个List<out E>集合但我不知道如何初始化它.在Java中,我可以写:

List<String> geeks = Arrays.asList("Fowler", "Beck", "Evans");
Run Code Online (Sandbox Code Playgroud)

我如何在Kotlin中实现同样的目标?

list kotlin

58
推荐指数
5
解决办法
4万
查看次数

扩展AbstractAnnotationConfigDispatcherServletInitializer时的getServletConfigClasses()vs getRootConfigClasses()

扩展时getServletConfigClasses()vs 之间有什么区别.我从今天早上开始阅读了很多资料,但我还没有对差异有任何明确的了解:getRootConfigClasses()AbstractAnnotationConfigDispatcherServletInitializer

请看看这两个配置:

1).

public class SpringMvcInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected Class<?>[] getRootConfigClasses() {         
        return new Class[] { ConServlet.class }; 
    }
    @Override
    protected Class<?>[] getServletConfigClasses() {                      
        return null;
    }
        ....
        ....    
        }
Run Code Online (Sandbox Code Playgroud)

ConServlet.class是指的

@EnableWebMvc 
@Configuration
@ComponentScan({ "com" })
@Import({ SecurityConfig.class })
public class ConServlet {
    @Bean
    public InternalResourceViewResolver viewResolver() {
        InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
        viewResolver.setViewClass(JstlView.class);
        viewResolver.setPrefix("/WEB-INF/pages/");
        viewResolver.setSuffix(".jsp");
        return viewResolver;
    }   
}
Run Code Online (Sandbox Code Playgroud)

2).

public class WebInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected Class<?>[] getRootConfigClasses() …
Run Code Online (Sandbox Code Playgroud)

java configuration spring spring-mvc component-scan

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