-
java – 迁移到Tomcat 8:InstanceAlreadyExistsException数据源
所属栏目:[Java] 日期:2020-12-14 热度:196
我有一个关于Tomcat 8中的上下文配置的问题.我将项目从Tomcat 7迁移到8并且有异常的问题:如果配置中没有改变我发现错误: "2015-02-03 12:05:48,310 FIRST_ADMIN ERROR web.context.ContextLoader:331 - Context initialization failed org.springframework[详细]
-
如何用Java解析大型(50 GB)XML文件
所属栏目:[Java] 日期:2020-12-14 热度:198
目前,我试图使用一个SAX解析器,但约3/4通过文件,它完全冻结,我已经尝试分配更多的内存等,但没有得到任何改进. 有什么办法加速吗?一个更好的方法? 剥去它的裸骨头,所以我现在有以下代码,当在命令行运行它仍然不会像我想要的那么快. 运行它“java -Xms-4096m[详细]
-
java – jpa 2 hibernate限制(最大结果)到一个CriteriaQuery
所属栏目:[Java] 日期:2020-12-14 热度:143
也许这是一个愚蠢的问题,但我在文档中找不到答案: 如何使用JPA2对CriteriaQuery设置限制? 谢谢 解决方法 CriteriaQuery不是可执行查询.您需要先使用EntityManager.createQuery(criteriaQuery)创建一个TypedQuery.然后,您可以设置此的最大结果并执行它.[详细]
-
java – Firebase在发布模式下找不到与对象一起序列化的属性
所属栏目:[Java] 日期:2020-12-14 热度:54
我写了一个将实时位置数据推送到Firebase的方法: private void writeNewMarker(int sessionType,String myUuid,String datetime,Location location) { locationToDB = new LocationFromAndroid(); JSONObject jsonObjectCoords = new Coords(location.getLa[详细]
-
如何从Java EE 6中的JPA2 EntityManager获取DataSource或Connect
所属栏目:[Java] 日期:2020-12-14 热度:173
我有一个工作的应用程序,我使用 Java EE 6与 EclipseLink持久化和一个PostgreSQL数据库. 对于用户注册我想将PostgreSQL中的密码设置为: ... password = crypt('inputPassword',gen_salt('bf')) ... 因为我不能使用DigestUtils,我必须手动将用户插入数据库.[详细]
-
java – JPA OneToOne双向.
所属栏目:[Java] 日期:2020-12-14 热度:152
我有两个@OneToOne关系的实体类.示例代码如下: public class A {@Idprivate int id;private String name;@JoinColumn(name = "B_ID",referencedColumnName = "id")@OneToOne(cascade=CascadeType.ALL)private B b;//setters and getters}public class B {@I[详细]
-
java – JTable已被用户排序后如何跟踪行索引?
所属栏目:[Java] 日期:2020-12-14 热度:156
我有一个JTable有第一行空白.现在,当我通过点击该列对列进行排序时,空白行就在底部.如果我在空白行中插入某些内容并进行排序,则相应地放置该行.即使在排序时也能跟踪其行索引.我需要访问该行,但是如果用户进行排序,那么我松开行索引,因为它不再是第一行. 解[详细]
-
java – 在Hibernate中绕过GeneratedValue
所属栏目:[Java] 日期:2020-12-14 热度:57
有可能在hibernate中绕过@GeneratedValue的ID,我们有一种情况,大多数时候我们希望使用GeneratedValue设置ID,但在某些情况下,需要手动设置ID. 这可能吗? 解决方法 我知道您可以在JPA规范中执行此操作,因此您应该可以在Hibernate(使用JPA注释)中. 如果您刚刚[详细]
-
java – Quartz&Spring – 集群但不持久?
所属栏目:[Java] 日期:2020-12-14 热度:200
在我的 Spring应用程序中,我使用SchedulerFactoryBean与Quartz集成.我们将要集群的Tomcat实例,因此我想拥有一个集群的Quartz环境,以便相同的作业不会在不同的Web服务器上同时运行. 为此,我的app-context.xml如下所示: bean class="org.springframework.sche[详细]
-
获取JavaFX应用程序帧速率的首选方法是什么?
所属栏目:[Java] 日期:2020-12-14 热度:82
这是一个非常简单的问题: 获取JavaFX应用程序帧速率的首选方法是什么? 谷歌出现了2009年的结果,但这个例子与JavaFX 1.x有关,并且以一种奇怪的方式(某种外部仪表)开始运行.我无法找到更好的例子,我在这里发帖. 我希望能够查询我的JavaFX应用程序(或者如果需[详细]
-
java – JMockIt通过AgentInitializationException失败:代理JAR
所属栏目:[Java] 日期:2020-12-14 热度:52
我正在为 Eclipse开普勒开发一个插件.将@RunWith(JMockit.class)添加到我的测试类会导致以下错误: JMockit: Reinitializing under custom class loader org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@b7ccec1[com.mypackage.myclass:2.3.9.201[详细]
-
在Java中创建一个唯一的时间戳
所属栏目:[Java] 日期:2020-12-14 热度:159
我需要在 Java中创建一个保证在该特定VM实例中是唯一的时间戳(以毫秒为单位).即需要一些方法来抑制System.currentTimeMillis()的吞吐量,以便每ms最多返回一个结果.关于如何实现的任何想法? 解决方法 这将尽可能接近目前的时间,没有重复. private static fin[详细]
-
java – 从log4j.Logger获取getLogger的一般方式
所属栏目:[Java] 日期:2020-12-14 热度:86
而不是在每个类上指定类名称: log = Logger.getLogger(Foo.class);log = Logger.getLogger(Bar.class);log = Logger.getLogger(Test.class); 可以使用: log = Logger.getLogger(this.getClass()); 会有什么影响? 解决方法 如果创建一个子类,日志消息将被[详细]
-
为什么这超过Java构造函数和静态初始化程序中的65,535字节限制?
所属栏目:[Java] 日期:2020-12-14 热度:124
免责声明:我意识到我可以在 Java的运行时生成这个,在性能测试一些代码时,需要一个非常特殊的情况.我发现了一种不同的方法,所以现在这只是一个比任何实际的好奇心. 我已经尝试过将以下内容作为一个静态字段,作为一个实例字段,并直接在构造函数中初始化.每次e[详细]
-
java – 如果在同步方法中调用,thread.yield()是否会丢失对象的
所属栏目:[Java] 日期:2020-12-14 热度:83
我明白Thread.currentThread().yield()是通知线程调度程序,它可以将cpu循环分配给同一优先级的其他线程,如果有的话. 我的问题是:如果当前线程已经锁定一些对象并调用yield(),那么它会马上失去该锁吗?当线程调度程序发现没有这样的线程来分配cpu循环时,那么[详细]
-
java – 如何改进我的junit测试
所属栏目:[Java] 日期:2020-12-14 热度:113
对我的junit测试看起来像一个漫长的故事: 我创建4个用户 我删除1个用户 我尝试使用已删除的用户登录,并确保它失败 我用剩下的3个用户登录,验证我可以登录 我将消息从一个用户发送到另一个用户,并确认它显示在发件人的发件人和收件人的收件箱中. 我删除消息[详细]
-
java – 在Spring中如何管理对象池?
所属栏目:[Java] 日期:2020-12-14 热度:199
我的理解是,在 Spring中,所有对象都被默认处理为单例.如果单例设置为false,那么每个请求都将提供一个新的对象. 但是如果我想要池对象呢?说设置范围从1分钟到最多10个实例?这是否可能使用Spring? 解决方法 集合可以应用于任何有弹簧的POJO. 有关详细信息,[详细]
-
Java执行流程 – 重写方法首先比构造函数执行
所属栏目:[Java] 日期:2020-12-14 热度:64
我有同样的 java文件中的以下代码. import javax.swing.SwingUtilities;import java.io.File;public class MainClass2{ public static void main(String[] args){ SwingUtilities.invokeLater(new Runnable(){ public void run() { javax.swing.JFileChooser[详细]
-
java – JUnit测试通过,但PIT表示该套件不是绿色的
所属栏目:[Java] 日期:2020-12-14 热度:137
在尝试运行PIT突变测试时,我收到以下错误: mutationCoverage failed: All tests did not pass without mutation when calculating line coverage. Mutation testing requires a green suite. 当我进行正常的测试构建时,测试运行得很好,但是在运行突变测试阶[详细]
-
java – 无法在Play 2中使用多个ebean数据库
所属栏目:[Java] 日期:2020-12-14 热度:143
我们正在使用Play Framework 2.0.3设置一个稍微复杂的项目. 我们需要访问几个数据库(预先存在的),并希望使用框架内置的工具(即EBean)来实现. 我们尝试在“models”包中创建所有模型类,然后将每个具有FQN的类映射到application.conf中的相应EBean属性: ebean[详细]
-
java – 如何选择一个AWT-EventQueue线程,当有几个
所属栏目:[Java] 日期:2020-12-14 热度:152
我成功地将自己的 Java代码注入到运行的Oracle Forms应用程序中,使用DLL注入和一些jni欺骗. (Windows 7,32位,Oracle Forms 11,JRE Java 8) 我可以遍历组件树,并查询和设置一些基本Java对象中的值,例如来自class oracle.forms.ui.VTextField的值 当我试图模拟[详细]
-
java – Hibernate验证器,自定义ResourceBundleLocator和Spring
所属栏目:[Java] 日期:2020-12-14 热度:141
我试图在hibernate验证4.1中覆盖默认的ResourceBundleLocator.到目前为止,它的工作原理完美,但其使用的唯一示例包括实例化验证工具的 java代码. 当使用Spring应用程序进行hibernate自动配置(只有适当的hibernate验证* .jar文件应该存在并且会被自动使用).在[详细]
-
java – 最好的方法来避免重复的代码,如果两个类扩展不同的类
所属栏目:[Java] 日期:2020-12-14 热度:122
我正在开发一个 Android项目,我正在面对这种情况. 我有2个班: class A extends B{openDoor(){//impl}closeDoor(){//impl}}class X extends Y{openDoor(){//impl}closeDoor(){//impl}} 现在,如果你观察到这两个类在openDoor()和closeDoor() 避免重复方法的最[详细]
-
Java实例化
所属栏目:[Java] 日期:2020-12-14 热度:87
当一个对象在 Java中实例化时,真正进入内存的是什么? 是否包含父构造函数的副本? 为什么隐藏的数据成员在转换时的行为与覆盖方法不同? 我理解通常给出的正确的使用这些东西的抽象解释,但JVM如何真正做到这一点. 解决方法 当一个对象被实例化时,只有非静态[详细]
-
java – Spring – 如果服务返回409 HTTP代码,则重试请求
所属栏目:[Java] 日期:2020-12-14 热度:66
我有一个 Spring CXF应用程序,它消耗了在另一个服务器上运行的传输API: Transmission RPC. 根据Transmission docs,您需要发送在第一个请求中生成的令牌.然后,服务器将使用409 HTTP代码以及包含令牌的标头进行响应.该令牌应在所有后续调用中发送: 2.3.1. CS[详细]