小编kc2*_*001的帖子

如何在IntelliJ IDEA中查看JavaDoc?

我刚刚从Eclipse切换到IntelliJ并缺少Eclipse的一个功能 - 当你将鼠标放在方法上时它会显示一个javadoc信息.我发现(可能是我错了)显示的方式是快捷方式command+ J.当我点击它时出错了,请在下面的屏幕截图中看到.请告知我如何快速获取javadoc信息.我至少需要知道方法返回的类型.

在此输入图像描述

java ide javadoc intellij-idea

438
推荐指数
7
解决办法
24万
查看次数

值更改侦听器到JTextField

我希望在用户更改文本字段中的值后立即显示消息框.目前,我需要按Enter键才能弹出消息框.我的代码有什么问题吗?

textField.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent e) {

        if (Integer.parseInt(textField.getText())<=0){
            JOptionPane.showMessageDialog(null,
                    "Error: Please enter number bigger than 0", "Error Message",
                    JOptionPane.ERROR_MESSAGE);
        }       
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

java swing listener jtextfield documentlistener

207
推荐指数
6
解决办法
32万
查看次数

Hibernate和Spring Data JPA有什么区别

Hibernate和Spring Data JPA之间的主要区别是什么?什么时候不应该使用Hibernate或Spring Data JPA?另外,什么时候Spring JDBC模板的性能比Hibernate/Spring Data JPA好?

java spring hibernate jpa spring-data-jpa

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

如果使用maven,通常你将log4j.properties放在java或资源下?

在使用传统的Maven目录时,我应该在哪里放置log4j.properties文件?

java configuration log4j maven

126
推荐指数
5
解决办法
13万
查看次数

如何使用intellij想法调试maven目标?

你能用Intellij IDEA调试maven的目标吗?我知道我可以右键单击并运行Debug.但是,maven插件没有出现在我的外部库列表中,因此我无法进入代码并设置断点.因此,Debug会在不停止的情况下运行目标,就像Run一样.

我使用的是OS X 10.8和IDEA 12.0.2.

编辑:目标

我为https://github.com/searls/jasmine-maven-plugin编写了自定义specRunner - 但是,$ specs $保持空白.所以我试着看看实际加载了哪些文件.

intellij-idea

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

注释@Transactional.如何回滚?

我成功地为Dao类使用了这个注释.并且回滚适用于测试.

但现在我需要回滚实际代码,而不仅仅是测试.在测试中使用特殊注释.但是哪些注释适用于非测试代码?这对我来说是个大问题.我已经花了一天时间.官方文件不符合我的需要.

class MyClass { // this does not make rollback! And record appears in DB.
        EmployeeDaoInterface employeeDao;

        public MyClass() {
            ApplicationContext context = new ClassPathXmlApplicationContext(
                    new String[] { "HibernateDaoBeans.xml" });
            employeeDao = (IEmployeeDao) context.getBean("employeeDao");
         }

        @Transactional(rollbackFor={Exception.class})
    public void doInsert( Employee newEmp ) throws Exception {
        employeeDao.insertEmployee(newEmp);
        throw new RuntimeException();
    }
}
Run Code Online (Sandbox Code Playgroud)

employeeDao是

@Transactional
public class EmployeeDao implements IEmployeeDao {
    private SessionFactory sessionFactory;

    public void setSessionFactory(SessionFactory sessionFactory) {
        this.sessionFactory = sessionFactory;
    }

    public void insertEmployee(Employee emp) {
        sessionFactory.getCurrentSession().save(emp);
    }
} …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate

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

如何禁止编辑文本框?

我想用一个文本框来显示一些文字.我无法禁用它,因为滚动条将无法正常工作.

如何防止在多行文本框中进行编辑,但是使其看起来好像已启用,以便滚动条正常工作?

c# textbox winforms

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

替换String中的所有双引号

我正在从数据库中检索数据,其中该字段包含带有HTML数据的String.我想替换所有的双引号,使得它可以被用于parseJSONjQuery的.

使用Java,我试图用...替换引号

details.replaceAll("\"","\\\"");
  //details.replaceAll("\"","&quote;"); details.replaceAll("\"","&#34");
Run Code Online (Sandbox Code Playgroud)

结果字符串未显示所需的更改.O'Reilly 文章规定使用Apache字符串工具.还有别的办法吗?

是否有正则表达式或我可以使用的东西?

java regex

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

为Maven依赖声明多个范围的正确方法?

我有一个依赖项,我想在test范围内使用(因此它在运行单元测试时在类路径中),并且在runtime范围内(这样我可以在WAR/EAR /其他包装中包含它用于部署,但不影响依赖工件的传递依赖查找).

一个真实的例子是SLF4J的实现JAR(例如Logback).我希望它在运行测试时存在于类路径中,并且我希望它包含在我的WAR/EAR中,但我不希望项目依赖于我的项目将其包含在传递依赖项查找中.

我尝试使用,<scope>test,runtime</scope>但Maven 3发出警告:

[WARNING] 'dependencies.dependency.scope' for org.slf4j:jcl-over-slf4j:jar 
must be one of [provided, compile, runtime, test, system] but is 'test,runtime'. 
Run Code Online (Sandbox Code Playgroud)

在这种情况下,声明依赖范围的正确方法是什么?

maven-3 maven

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

如何在Java中执行字符串Diffs?

我需要在Java字符串之间执行Diffs.我希望能够使用原始字符串和diff版本重建字符串.有没有人用Java做过这个?你用什么图书馆?

String a1; // This can be a long text
String a2; // ej. above text with spelling corrections
String a3; // ej. above text with spelling corrections and an additional sentence

Diff diff = new Diff();
String differences_a1_a2 = Diff.getDifferences(a,changed_a);
String differences_a2_a3 = Diff.getDifferences(a,changed_a);    
String[] diffs = new String[]{a,differences_a1_a2,differences_a2_a3};
String new_a3 = Diff.build(diffs);
a3.equals(new_a3); // this is true
Run Code Online (Sandbox Code Playgroud)

java diff

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