小编Bil*_*Man的帖子

使用maven运行单个测试方法

我知道你可以使用以下方法在某个类中运行所有测试:

mvn test -Dtest=classname
Run Code Online (Sandbox Code Playgroud)

但我想运行一个单独的方法,-Dtest = classname.methodname似乎不起作用.

java maven-2 unit-testing

490
推荐指数
9
解决办法
29万
查看次数

ServletRequest.getParameterMap()返回Map <String,String []>和ServletRequest.getParameter()返回String?

有人可以向我解释为什么ServletRequest.getParameterMap()返回类型

Map<String, String[]> 
Run Code Online (Sandbox Code Playgroud)

ServletRequest.getParameter() 只返回类型 String

我不明白为什么地图会映射到多个值.TIA.

java servlets

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

如何缩进在java中写入控制台的多行段落

任何人都可以建议一种方法,将多行字符串写入系统控制台并使该文本块缩进?我正在寻找相对轻量级的东西,因为它只用于显示命令行程序的帮助.

java console

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

表与视图的性能

最近开始使用数据库,其中约定是为每个表创建一个视图.如果你假设表和视图之间存在一对一的映射,我想知道是否有人能告诉我这样做的性能影响.顺便说一句,这是在Oracle上.

sql oracle view

12
推荐指数
3
解决办法
9873
查看次数

@RestController方法默认似乎是Transactional,为什么?

使用Spring boot 1.3.1

我不明白为什么@RestController默认是Transactionnal.我在文档中没有发现任何这样的说法.

推动以下控制器中方法findOne()的事实是Transactionnal:

@RestController
@RequestMapping("/books")
public class BookController {

    @RequestMapping("/{id}")
    public Book findOne(@PathVariable Long id) {
        Book book = this.bookDao.findOneBookById(id);
        // following line
        // => triggers a select author0_.id as id1_0_0_ etc... // where author0_.id=?
        System.out.println(book.getAuthor().getFirstname()); 
        return book;
    }
}
Run Code Online (Sandbox Code Playgroud)

System.out.println的行(book.getAuthor().getFirstname()); 应该提出一个LazyInitiaizationFailure但这里它成功并触发一个作者的选择.所以方法findOne似乎是事务性的.使用eclipse调试器,我可以确定它确实是这一行触发了补充选择.但为什么那个方法是事务性的呢?

@Configuration
@ComponentScan(basePackageClasses = _Controller.class)
@Import(BusinessConfig.class)
public class WebConfig extends WebMvcConfigurerAdapter {
   // ... here the conf to setup Jackson Hibernate4Module
}

@Configuration
@EnableAutoConfiguration
@EnableTransactionManagement
@EntityScan(basePackageClasses = _Model.class)
@ComponentScan(basePackageClasses = { _Dao.class })
public class BusinessConfig { …
Run Code Online (Sandbox Code Playgroud)

spring-boot spring-rest

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

用于JPanel的MouseListener缺少mouseClicked事件

我有一个JPanel,我已经创建了一个MouseListener,我看到一些我无法解释的行为.

通常当我在JPanel中单击鼠标时,我会看到以下事件:

mousePressed
mouseReleased
mouseClicked
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我没有看到mouseClicked事件触发,我只看到:

mousePressed
mouseReleased
Run Code Online (Sandbox Code Playgroud)

当我点击这些时间时,我认为我没有做任何与众不同的事情.谁能解释为什么我可能没有看到mouseClicked事件?

我不确定它是否相关,但我确实在面板中使用javax.swing.Timer运行动画.

任何帮助表示赞赏.

编辑:添加复制问题的测试代码.我不确定,但我想知道我的鼠标是否与它有关.我有一个超级敏感的游戏鼠标(来自我旧的COD4天).

import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.JFrame;
import javax.swing.JPanel;


public class Test {

    public static void main(String[] args) {
        final Test test = new Test();
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                test.createAndShowGUI();
            }
        });
    }

    protected void createAndShowGUI() {
        JFrame frame = new JFrame();
        frame.setPreferredSize(new Dimension(1024, 768));
        frame.setTitle("Test");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JPanel panel = new JPanel();
        panel.setBackground(Color.WHITE);

        panel.addMouseListener(new MouseListener() {
            @Override
            public void mouseReleased(MouseEvent e) …
Run Code Online (Sandbox Code Playgroud)

swing event-handling jpanel mouseevent

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

从Iterator <T>创建List <T>实例

任何人都知道是否有一种从Iterator实例创建List的标准方法?

java collections iterator

8
推荐指数
3
解决办法
9427
查看次数

设计模式以减少Swing应用程序中的耦合

嘿所有,我正在研究Java Swing应用程序,我正在寻找一些指导.应用程序相当小,但我注意到随着代码库越来越大,我在对象图中有很多耦合.我对Swing比较陌生,但我已经编程了足够长的时间来了解它的发展方向.

我遇到的最大问题是设置我的事件处理.我的子窗口和对象应该如何将事件传递给我的更高级别的对象而不引用它们?我已经做了相当多的MVC网络编码.这种模式是否适合Swing?我应该建立自己的控制器吗?我想我只是在捕捉人们发现使用Swing有用的模式.

在此先感谢您的帮助.

java user-interface swing design-patterns

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

有人使用Milton webdav库吗?

我正在寻找在我正在研究的项目中使用Milton java webdav库,我想知道是否有人有任何经验.我正在寻找添加webdav接口到我的应用程序.

java webdav milton

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

有没有人知道如何配置eclipse而不是在执行CTRL-C时复制字体颜色/背景

有没有人知道如何配置eclipse而不是在执行CTRL-C时复制字体颜色/背景?

不是说我会剪切和粘贴代码.我真的问这个朋友:)

eclipse windows

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