小编Sim*_*n B的帖子

intellij如何查找/搜索文件夹/目录/包名称

我希望在我当前项目的模块中搜索目录(文件夹)名称和包.

我怎样才能做到这一点?

CTRL+ Shift+ N允许我找到一个班级

CTRL+ Shift+ Alt+ N允许我找到一个符号

是否有一个功能允许我只搜索目录,文件夹和包名称?

我希望此搜索的结果是在"项目"框中突出显示所搜索的目录/包:

例如,如果我输入"model.feed"然后我得到这个:

Intellij Proejct包装盒视图

并且最好在我输入的时候,实时显示任何匹配目录的列表(与你在"CTRL Shift N"时的类相同)

我正在使用Intellij 12.0.4(旗舰版)

intellij-idea

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

使用JMX运行Hibernate 4.3(无弹簧)

我正在使用Hibernate 4.3和Guice 1.0运行java webapp(wicket 6.13)

我正在尝试配置Hibernate,以便我可以通过JMX框架访问运行时信息.

没有使用spring,任何人都可以指出如何在hibernate 4.3上手动启用JMX.

我探讨了JmxService,JmxServiceInitiator,JmxServiceImpl,StandardServiceRegistryImpl

我还在AvailableSettings中找到了以下设置:

"hibernate.jmx.enabled";
"hibernate.jmx.usePlatformServer";
"hibernate.jmx.agentId";
"hibernate.jmx.defaultDomain";
"hibernate.jmx.sessionFactoryName";
Run Code Online (Sandbox Code Playgroud)

我已将jmx.enabled true设置添加到我的hibernate.cfg.xml文件中,但这没有任何效果.

我还不确定该如何解决这个问题.

任何帮助非常感谢

java hibernate jmx

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

在hibernate标准中使用mysql"order by case"

我正在使用Hibernate 4.3.1 final,Mysql 5.5,我想在一些连接的实体上使用"逐个命令"的命令逻辑.

我希望实现的纯sql表示如下所示:

select adv.id, adv.published_date 
from advert as adv 
  join account as act on act.id = adv.act_id
  join account_status as aas on aas.id = act.current_aas_id
order by case aas.status
when 'pending' THEN 1
when 'approved' THEN 1
else 2
end, adv.published_date;
Run Code Online (Sandbox Code Playgroud)

这会将待处理帐户和已批准帐户的广告排在拒绝帐户的广告之前.

我已经设法使用hibernate标准执行所有选择查询,但我不确定如何使用该api指定case case语句.

我发现这篇文章:

http://blog.tremend.ro/2008/06/10/how-to-order-by-a-custom-sql-formulaexpression-when-using-hibernate-criteria-api/

但我需要按顺序引用连接的实体类,我不知道该怎么做.

任何帮助或建议非常感谢.

mysql hibernate hibernate-criteria

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

直接从文件系统以标准RFC邮件格式使用Java读取/解析电子邮件/邮件

我想使用Java(1.6)直接从文件系统解析电子邮件,电子邮件将位于文件系统文件夹中,例如

abc-12345.msg qwe-23456.msg

并将采用标准格式:例如:

MIME-Version: 1.0
Sender: mr.sender@gmail.com
Received: by 10.239.173.80 with HTTP; Thu, 12 Aug 2010 11:30:50 -0700 (PDT)
Date: Thu, 12 Aug 2010 15:30:50 -0300
Delivered-To: mr.recipient@gmail.com
Message-ID: <AANLkTikA-RbE_revkimBCWC2fUrG=t4T47AXq5FTx0vd@mail.gmail.com>
Subject: =?ISO-8859-1?Q?Hello_With_Acc=E9=F1ts?=
From: Mr Sender <mr.sender@gmail.com>
To: Mr Recipient <mr.recipient@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

This is a testing one

Accent characters:

=E9=F3=FA=F1

Email End
Run Code Online (Sandbox Code Playgroud)

我想解析此文件或使用现有的库来解析该文件,以使我可以访问标题/ from / to / subject / body等。

文件全部保存在本地文件系统上。我无法通过pop / imap连接到消息存储。对我而言,最简单,最直接的方法是什么。这些文件可能包含附件。

任何建议都非常欢迎。如果现有的api(也许是javamail)可以做到这一点,请提供示例或示例参考。

干杯西蒙

java email parsing

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

Intellij - 无法启动maven服务 - ExecutionException

我在Ubuntu 14.0.4(amd64),Maven 3.0.5,Java Oracle 1.7.0_72上使用Intellij 13.1.5

我注意到在使用Intellij时maven存在一些不规则性,即在模块或外部Libaries列表中未反映的依赖项添加和删除.

然后当我从shell运行Intellij时,我看到了这个异常:

[  14649]   WARN -      #org.jetbrains.idea.maven - Cannot open index /home/sbotting/.IntelliJIdea13/system/Maven/Indices/Index0 
org.jetbrains.idea.maven.indices.MavenIndexException: Cannot open index /home/sbotting/.IntelliJIdea13/system/Maven/Indices/Index0
   at org.jetbrains.idea.maven.indices.MavenIndex.open(MavenIndex.java:164)
   at org.jetbrains.idea.maven.indices.MavenIndex.<init>(MavenIndex.java:139)
   at org.jetbrains.idea.maven.indices.MavenIndices.load(MavenIndices.java:59)
   at org.jetbrains.idea.maven.indices.MavenIndices.<init>(MavenIndices.java:47)
   at org.jetbrains.idea.maven.indices.MavenIndicesManager.ensureInitialized(MavenIndicesManager.java:107)
   at org.jetbrains.idea.maven.indices.MavenIndicesManager.getIndicesObject(MavenIndicesManager.java:91)
   at org.jetbrains.idea.maven.indices.MavenIndicesManager.ensureIndicesExist(MavenIndicesManager.java:164)
   at org.jetbrains.idea.maven.indices.MavenProjectIndicesManager$3.run(MavenProjectIndicesManager.java:120)
   at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
   at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
   at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
   at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
   at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
   at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
   at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
   at com.intellij.util.Alarm$Request$1.run(Alarm.java:327)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
   at java.util.concurrent.FutureTask.run(FutureTask.java:262)
   at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:298)
   at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:295)
   at com.intellij.util.concurrency.QueueProcessor$2$1.run(QueueProcessor.java:110)
   at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
   at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:107)
   at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:104)
   at com.intellij.util.concurrency.QueueProcessor$3$1.run(QueueProcessor.java:215)
   at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
   at com.intellij.util.concurrency.QueueProcessor$3.run(QueueProcessor.java:212)
   at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419)
   at …
Run Code Online (Sandbox Code Playgroud)

intellij-idea maven-3 maven intellij-13

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

intellij 11.0.2代码突出显示分析未完成

我在Windows 7上使用Intellij CE 11.0.2与Maven和IdeaVIM.

当我将某个文件导入我的java源文件时:

import org.apache.wicket.markup.html.form.FormComponentPanel;
Run Code Online (Sandbox Code Playgroud)

代码突出显示分析(在编辑器一侧标记彩色线条,在编辑器右上方标记一个小彩色方块)保持眼睛状态,表明其仍处理,但未完成.

如果我注释掉导入然后代码突出显示分析完成(有错误),我的项目中其他文件中的代码突出显示分析也会停止工作(未完成)

无论如何要修复此问题或者至少将其本地化为一个文件,欢迎提出任何建议

intellij-idea

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