Tag: java

如何在Maven settings.xml中设置存储库的顺序

我在我的settings.xml中有3个仓库,因为我需要所有的人工制品。 只要没有find依赖关系,Maven就会尝试 Downloading: http://some.server/mvn2repo/releases/org/apache/lucene/lucene-core/2.9.1/… [INFO] Unable to find resource 'org.apache.lucene:lucene-core:pom:2.9.1' in repository Downloading: http://some.server/mvn2repo/3rdParty/org/apache/lucene/lucene-core/2.9.1/… [INFO] Unable to find resource 'org.apache.lucene:lucene-core:pom:2.9.1' in repository Downloading: http://repo1.maven.org/maven2/org/apache/lucene/lucene-core/2.9.1/lucene-core-2.9.1.pom <success> 所有的仓库,但大多数时候当然发现在中央(repo1)的神器。 我希望Maven先检查这个回购。 我尝试了settings.xml中的声明顺序,但没有奏效。 据fgysin我也尝试了相反的顺序,这并没有改变任何东西。 我的Maven版本: C:\>mvn -v Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200) Java version: 1.6.0_15 Java home: C:\Program Files\Java\jdk1.6.0_15\jre Default locale: de_AT, platform encoding: Cp1252 OS name: "windows vista" […]

在并发代码中返回赋值运算符的值

鉴于以下课程: class Foo { public volatile int number; public int method1() { int ret = number = 1; return ret; } public int method2() { int ret = number = 2; return ret; } } 并给予多个线程在同一个Foo实例上同时调用method1()和method2() ,那么对method1()的调用是否会返回除1之外的任何内容?

如何在JPA中复制Hibernate的saveOrUpdate?

在JPA中,有什么办法可以复制Hibernate的saveOrUpdate行为 , saveOrUpdate public void saveOrUpdate(Object object) throws HibernateException Either save(Object) or update(Object) the given instance, depending upon resolution of the unsaved-value checks (see the manual for discussion of unsaved-value checking). This operation cascades to associated instances if the association is mapped with cascade="save-update". Parameters: object – a transient or detached instance containing new or […]

在JUnit中使用Springtesting服务时如何回滚数据库事务?

我没有问题testing我的DAO和服务,但是当我testingINSERT或UPDATE我想回滚事务,而不是影响我的数据库。 我在我的服务中使用@Transactional来pipe理事务。 我想知道,是否有可能知道一个事务是否可以正常工作,但是为了防止改变数据库而回滚它? 这是我的testing: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:/META-INF/spring.cfg.xml") @TransactionConfiguration(defaultRollback=true) public class MyServiceTest extends AbstractJUnit38SpringContextTests { @Autowired private MyService myService; @BeforeClass public static void setUpClass() throws Exception { } @AfterClass public static void tearDownClass() throws Exception { } @Test public void testInsert(){ long id = myService.addPerson( "JUNIT" ); assertNotNull( id ); if( id < 1 ){ […]

Java科学软件包与SciPy相似?

我一直在环顾网上find一个与Scipy“相似”的Java科学软件包。 我唯一真正发现的是JScience,但似乎不提供阴谋等等。 有没有人知道Java的一个很好的科学软件包?

PriorityQueue /堆更新

一旦PriorityQueue中的对象的优先级发生了改变,Java是否可以轻松地重新评估一个堆? 我无法在Javadoc中find任何迹象,但必须有办法做到这一点,对不对? 我目前正在删除对象,然后重新添加它,但是这显然比在堆上运行更新慢。

什么是Tomcat的Python等价物?

这个问题可能会让人误解,但是我很好奇Python世界的“Tomcat”是什么。 我所有的Web编程经验都是使用Java(或Groovy),所以我想用Java来expression。 当我想到制作一个基本的Web应用程序时,我想写一些servlet,构build一个WAR文件,并将其部署到Tomcat或另一个servlet容器中。 在Python中,假设我编写了一些能够响应HTTP请求的代码,我将如何处理它? 我将如何部署它? 具体来说:什么是Python中最常用的容器? 有没有相当于一个WAR文件,一个Web应用程序的标准打包成一个文件,在不同的容器中工作?

为什么我的标记标签中显示未知的断点?

在“标记”选项卡中,有两个“未知”项目用于“Javaexception断点”。 任何想法他们是什么,以及如何我可以摆脱他们?

Comparable和Comparator关于null的合同

Comparable合约指定e.compareTo(null)必须抛出NullPointerException 。 从API : 请注意, null不是任何类的实例,即使e.equals(null)返回false , e.compareTo(null)应抛出NullPointerException 。 另一方面, Comparator API在比较null时没有提到什么需要发生。 考虑下面一个采用Comparable的generics方法的尝试,并返回一个Comparator ,它将null作为最小元素。 static <T extends Comparable<? super T>> Comparator<T> nullComparableComparator() { return new Comparator<T>() { @Override public int compare(T el1, T el2) { return el1 == null ? -1 : el2 == null ? +1 : el1.compareTo(el2); } }; } 这使我们能够做到以下几点: List<Integer> numbers […]

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:连接closures后不允许任何操作

我build立了一个应用程序并部署在本地……并且工作正常。 我将它部署在远程服务器上,并开始获取主题行中提到的exception。 这不是因为有任何防火墙问题。 我改变了我的hibernate.xml连接通过我的IP地址,而不是本地主机,现在我在我的本地部署的应用程序相同的超时。 当我使应用程序运行超过一天时,出现此错误。 自己进行交易或闭幕式后,我没有执行任何操作。 我在hibernate.cfg.xml使用以下属性 <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://myremotehost:3306/akp</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">root</property> <property name="hibernate.show_sql">false</property> <property name="hibernate.current_session_context_class">thread</property> <property name="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</property> 引起:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:连接closures后,不允许任何操作。连接被驱动程序隐式closures。 详细: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed by the driver. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) at com.mysql.jdbc.Util.getInstance(Util.java:384) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015) […]