如何配置eclipse以保持这种代码格式?

以下代码来自playframework-2.0的示例: /** * Display the dashboard. */ public static Result index() { return ok( dashboard.render( Project.findInvolving(request().username()), Task.findTodoInvolving(request().username()), User.find.byId(request().username()) ) ); } 它看起来不错,但是当我使用eclipse的代码格式时,它变成: /** * Display the dashboard. */ public static Result index() { return ok(dashboard.render( Project.findInvolving(request().username()), Task.findTodoInvolving(request().username()), User.find.byId(request().username()) )); } 如何配置eclipse以保持第一格式样式? 我尝试了很多,但没有效果。

重载函数int …和long …同时

我想创建两个函数 long min(long…); int min(int…); 但是当我尝试调用第二个即min(1, 5)我得到了模糊的方法调用 除了重命名之外还有解决方法吗?

通过Java访问Windows证书存储证书?

我正在寻找能够枚举和使用(签署)CurrentUser / My和LocalMachine / My中的证书的东西,但是我无法找到任何Windows证书库,只有Java自己的秘密商店。 这个链接很有前途,但我只能使用Java附带的东西。 我之前发现过这个问题 ,但它是从五年前开始的,这是计算机时代的很长一段时间。 谢谢!

java.lang.NullPointerException Hibernate与Ehc​​ache一起使用

我将Hibernate 4.1.2与Ehcache 2.4.3一起使用(在下载hibernate时与hibernate一起发布)。 我的hibernate.cfg.xml: com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc:sqlserver://localhost:1433;databaseName=Stock_indices xxx xxx true org.hibernate.dialect.SQLServerDialect update 5 20 300 50 30 true true org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory ehcache-entity.xml ehcache-entity.xml: mapping.xml 但是,我得到了这个例外: java.lang.NullPointerException at org.hibernate.cache.ehcache.internal.util.HibernateUtil.loadAndCorrectConfiguration(HibernateUtil.java:64) at org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory.start(SingletonEhCacheRegionFactory.java:91) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:281) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1741) ………… 看来hibernate无法加载配置? 我该如何解决这个问题? (serlvet在没有使用Ehcache的情况下工作正常)。 我的servlet类: package stockdataservlet; import java.io.IOException; import java.math.BigDecimal; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; […]

BoneCP和Derby – 如何正确关闭

我有: BoneCP CONNECTION_POOL = …; CONNECTION_POOL.getConfig().setJdbcUrl(“jdbc:derby:database…;shutdown=true”); Connection connection = CONNECTION_POOL.getConnection(); connection.close(); CONNECTION_POOL.shutdown(); 但是,这会导致以下exception: 3274 [com.google.common.base.internal.Finalizer] ERROR com.jolbox.bonecp.ConnectionPartition – Error while closing off internal db connection java.sql.SQLException: Cannot close a connection while a transaction is still active. at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.checkForTransactionInProgress(Unknown Source) at […]

Hibernate:映射未找到exception

从官方文档开始Hibernate。 我陷入了配置xml文件的最基本步骤。 虽然我已按照示例中的描述完成了所有操作,但无法找到The mapping file 。 这是例外: Exception in thread “main” org.hibernate.MappingNotFoundException: resource: testing/ground/beans/User.hbm.xml not found at org.hibernate.cfg.Configuration.addResource(Configuration.java:728) at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2115) at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2087) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2067) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2020) at org.hibernate.cfg.Configuration.configure(Configuration.java:1935) at org.hibernate.cfg.Configuration.configure(Configuration.java:1914) at testing.ground.test.HibernateTest.main(HibernateTest.java:14) 使用main()的代码: package testing.ground.test; import java.util.List; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class HibernateTest { private SessionFactory sessionFactory; public static void main(String[] args) […]

下载由java webservice(POST)流式传输的pdf

我有一个由POST方法调用的web服务: @Path(“/ficheAction/”) @POST @Consumes({ MediaType.APPLICATION_JSON }) @Produces(“application/pdf”) public Response ficheAction(final ParamSyntheseFicheActionDto paramSyntheseFicheAction) throws EngineException { […] return Response.ok(output.toByteArray(), “application/pdf”) .header(“content-disposition”, “attachment; filename = ” + name + “.pdf”).build(); } 这个web服务使用我的js中的参数(Json): […] $.ajax({ url : webServiceUrl, // type : “POST”, // Content type to send to the server contentType : “application/json; charset=utf-8”, data : pData, dataType […]

覆盖equals方法

这里有新手问题: 所以在我的大学作业中,我必须为我创建的新类重写对象类equals方法。 新类是“Product”,每个产品都有一个唯一的“id”属性。 所以这就是我覆盖它的方式: @Override public boolean equals(Object obj) { final Product other = (Product) obj; if (id != other.id) return false; return true; } 事情是这样做是10分中的1.5分,让我怀疑是那么容易。 所以我开始搜索,我找到了类似的东西: @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; final Product other = […]

Java:线程顺序

下面的代码发现输出结果不是顺序,不是从小到大,如何保证它是从小到大的顺序? java代码 public class TestSync { /** * @param args */ public static void main(String[] args) { for (int i = 0; i < 10; i++) { new Thread(new Thread1()).start(); } } public int getNum(int i) { synchronized (this) { i++; } return i; } static class Thread1 implements Runnable { static Integer value = […]

用于复杂数学表达式的高级标记生成器

我想标记一个由整数,浮点数,运算符,函数,变量和括号组成的字符串。 以下示例应该提亮问题的本质: 当前状态: String infix = 4*x+5.2024*(Log(x,y)^z)-300.12 期望的状态: String tokBuf[0]=4 String tokBuf[1]=* String tokBuf[2]=x String tokBuf[3]=+ String tokBuf[4]=5.2024 String tokBuf[5]=* String tokBuf[6]=( String tokBuf[7]=Log String tokBuf[8]=( String tokBuf[9]=x String tokBuf[10]=, String tokBuf[11]=y String tokBuf[12]=) String tokBuf[13]=^ String tokBuf[14]=z String tokBuf[15]=) String tokBuf[16]=- String tokBuf[17]=300.12 所有提示和解决方案将不胜感激。