-
java – 为什么我能够在Windows和Solaris上将-Xmx设置为大于物理
所属栏目:[Java] 日期:2020-12-14 热度:153
在具有12GB RAM和33GB虚拟内存的64位 Windows机器上(每个任务管理器),我能够以不可能的-Xmx设置3.5TB运行 Java(1.6.0_03-b05)但是它失败了35TB .当它工作和失败时,背后的逻辑是什么? 35TB的错误似乎意味着它试图在启动时保留空间.为什么它会为-Xmx(而不是-X[详细]
-
java – 垃圾回收与手动内存管理
所属栏目:[Java] 日期:2020-12-14 热度:56
这是一个非常基本的问题.我将使用C和 Java来制定它,但它确实与语言无关. 考虑C中一个众所周知的问题: struct Obj{ boost::shared_ptrObj m_field;};{ boost::shared_ptrObj obj1(new Obj); boost::shared_ptrObj obj2(new Obj); obj1-m_field = obj2; obj2-[详细]
-
java – wicket @SpringBean无法创建bean
所属栏目:[Java] 日期:2020-12-14 热度:70
我有一个 Eclipse,Wicket,Spring,Hibernate项目.每一件事情都是正常的,除了:当我尝试 public class SortableContactDataProvider extends SortableDataProviderUser{ @SpringBean private Service service; public IteratorUser iterator(int first,int cou[详细]
-
java – 维度,只改变宽度/高度
所属栏目:[Java] 日期:2020-12-14 热度:90
如何仅更改需要Dimension对象的组件的宽度或高度?目前我这样做: jbutton.setPreferredSize(new Dimension(button.getPreferredSize().width,100)); 但我有一种感觉,我做错了的方式. 如果有更好的方法,最好的方法是什么? 解决方法 首先你并没有改变JButton[详细]
-
java – 识别一个字符是中文并从简化字符中获取中文“拼音”语音
所属栏目:[Java] 日期:2020-12-14 热度:166
是否有可能 A)找出一个字符是否是中文(简化) 在那种情况下 B)得到拼音?例如:你好= nǐhǎo 使用 java还是php? 干杯 解决方法 一个) 是. unicode中表示的所有字符都有一个称为代码点的唯一数字索引. 如果你知道简体中文的代码点范围,并且你知道如何获得给[详细]
-
JavaFX 2.0激活菜单,如MenuItem
所属栏目:[Java] 日期:2020-12-14 热度:65
我正在制作一个MenuBar,而且我无法按下菜单的功能:“File”,然后执行一个动作.就像打开一个其他的fxml,或者是一些写出一些输出的例子. 我想要一个MenuItem(在“About”)的功能,如“File”菜单. package model;import static java.lang.System.out;import ja[详细]
-
java – 在WebSphere 8.5中查找JDBC DataSource
所属栏目:[Java] 日期:2020-12-14 热度:59
我想在我的webapp中使用JDBC Connetion,这是在WebSphere中配置的. (像这里一样: How to use JDBC in JavaEE?) 我之前通过JPA使用过这个DataSource,但是我们的客户希望拥有原生SQL …不要问. 我找到了很多例子和教程(例如http://www.wickcentral.com/java/dl[详细]
-
java – 获取这个GZIPInputStream的未压缩大小?
所属栏目:[Java] 日期:2020-12-14 热度:111
我有一个GZIPInputStream,我从另一个ByteArrayInputStream构造.我想知道gzip数据的原始(未压缩)长度.虽然我可以读到GZIPInputStream的最后,然后计数,这将花费很多时间和浪费CPU.我想知道大小之前阅读它. 有一个类似ZipEntry.getSize()的方法用于GZIPInputStr[详细]
-
JPA Hibernate调用Postgres函数void返回MappingException:
所属栏目:[Java] 日期:2020-12-14 热度:176
我有一个问题,我得到一个:org.hibernate.MappingException:没有Dialect映射JDBC类型:1111当尝试使用JPA创建本机查询调用postgres函数. 我在启动单例中创建了一个EJB定时器,每6小时运行一次Postgres函数.该函数返回void并检查过期记录,删除它们并更新某些[详细]
-
java – Hibernate异常:枚举类的未知名称值
所属栏目:[Java] 日期:2020-12-14 热度:135
当尝试从DB中检索记录时,我将获取枚举类的未知名称值.使用jsf 2.0,jpa. 我的DB中的可能值是’F’或’J’ 枚举: public enum TipoPessoa { FISICA ("F","Física"),JURIDICA ("J","Jurídica"); private final String id; private final String descricao; p[详细]
-
java – Mongodb聚合框架中是否有底层函数?
所属栏目:[Java] 日期:2020-12-14 热度:54
我尝试在 mongodb中做一些整数数学并遇到一些问题.有没有办法在mongo db聚合框架中向上或向下舍入双打? 解决方法 根据Stennie的评论,不支持地板和天花板方法. 根据我上面的评论,我能找到的最佳解决方案就是执行一个看起来像这样的操作:(num-mod(num,1)),它[详细]
-
java – 在body exception spring rest中添加新字段
所属栏目:[Java] 日期:2020-12-14 热度:53
我想在Rest spring启动应用程序中处理异常.我知道使用@ControllerAdvice和ResponseEntity,我可以返回一个代表我的错误的自定义对象,但我想要的是在exesting异常的主体中添加一个新字段. 我创建了一个自定义的Exception,它继承了RuntimeException,带有一个额[详细]
-
如何在Java中使用raw byte []创建BMP文件
所属栏目:[Java] 日期:2020-12-14 热度:148
我有一个C应用程序,它与相机通信并获取原始图像数据. 然后我在C中有一个Byte [],我想用JNI发送给 Java. 但是,我需要将原始Byte []转换为真实的文件格式(.bmp是我的第一选择). 如果我用C语言将它写入硬盘驱动器上的文件,使用BITMAPFILEINFO和BITMAPHEADERINFO[详细]
-
NoClassDefFoundError使用Jackson 2.2.x在Android上与Gradle
所属栏目:[Java] 日期:2020-12-14 热度:71
对于我的 Android项目,我设置了Gradle with Jackson 2.2.x如下: // build.gradlebuildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' }}apply plugin: 'android'repositories { mavenCentral([详细]
-
为什么JDK同时具有Math.random()和Random类?
所属栏目:[Java] 日期:2020-12-14 热度:127
是仅仅因为“大型API综合症”还是产生了在某些情况下更偏向偏好的随机数?如果是……我会认为控制偏差是很重要的. 解决方法 真的,他们是一样的.只是一种方便的方法.检查 javadoc here.此外,您可以通过创建随机对象来重新种子,而Math.random()将使用静态Rando[详细]
-
java – Gradle Output Jar没有Main-Class
所属栏目:[Java] 日期:2020-12-14 热度:190
我有以下简单的build.gradle文件: apply plugin: 'application'apply plugin: 'java'mainClassName = 'com.kurtis.HelloGradle' 以下单个java文件位于src / main / java / com / kurtis / HelloGradle.java: package com.kurtis;public class HelloGradle[详细]
-
java – Spring Transaction:rollbackfor和norollbackfor都定义
所属栏目:[Java] 日期:2020-12-14 热度:197
这是我必须维护的应用程序中遇到的问题: 我有一个带注释的第一个类@Transactional(rollbackFor = CustomExceptionA.class) 然后在下面的代码中我调用@Transactional的方法(noRollbackFor = CustomExceptionB.class) 注意:CustomExceptionA或CustomExceptio[详细]
-
在Java世界中是否存在具有可变密钥长度的Map?
所属栏目:[Java] 日期:2020-12-14 热度:123
我需要一个Map但是当我调用get(key,n)时,它应该不仅应该返回具有搜索键值的所有记录,而且还应该返回键的n个最后有效位与搜索键相同的所有记录(例如,应用诸如key(1(n 1)-1))之类的东西. 是否已经在 Java中实现了这样的东西? 解决方法 不完全,但您可以使用 Na[详细]
-
java – 使用http-header“接受”的HttpURLConnection GET请求
所属栏目:[Java] 日期:2020-12-14 热度:93
我已经阅读了一些相关的问题,但不幸的是他们没有回答我的问题,因为我有具体的要求. 也许这是一个愚蠢的问题,但我如何使用httpURLConnection和http-header“Accept”请求(GET)JSON响应? 我在文档中找到了一个片段,但我不知道怎么做. Accept = "Accept" ":" #[详细]
-
Java 8的可选,Scala选项和Haskell的Maybe之间的主要区别是什么?
所属栏目:[Java] 日期:2020-12-14 热度:113
我已经阅读了有关 Java 8即将推出的可选类型的几篇文章,我想了解为什么人们不断建议它不如Scala选项那么强大.据我所知,它有: 使用Java 8 lambdas的高阶函数,如地图和过滤器. Monadic flatMap 通过getOrElse类型函数短路. 我失踪了什么 解决方法 有一些可能[详细]
-
boto – 弹性地图减少:CANCEL_AND_WAIT和CONTINUE之间的区别?
所属栏目:[Java] 日期:2020-12-14 热度:196
我刚刚发现使用Amazon的Elastic Map Reduce,我可以指定一个步骤来选择三个ActionOnFailure中的一个: TERMINATE_JOB_FLOW CANCEL_AND_WAIT 继续 TERMINATE_JOB_FLOW是默认的并且显而易见 – 它在步骤失败时关闭整个群集. CANCEL_AND_WAIT和CONTINUE有什么区[详细]
-
java – 获取swing组件的位置
所属栏目:[Java] 日期:2020-12-14 热度:126
我把一些JPanel放到另一个JPanel中,它的布局是Box Layout和Y-Axis. 在我放置所有面板后,我需要从JPanel容器面板中获取每个添加的JPanel的Y位置.但是,当我试图得到它时,每个JPanel的Y位置总是为零.请告诉我如何从JPanel容器JPanel获取每个Jpanel的Y位置. 这就[详细]
-
如何在Java中的Apache Spark中将DataFrame转换为Dataset?
所属栏目:[Java] 日期:2020-12-14 热度:150
我可以很容易地将DataFrame转换为 Scala数据集: case class Person(name:String,age:Long)val df = ctx.read.json("/tmp/persons.json")val ds = df.as[Person]ds.printSchema 但是在Java版本中,我不知道如何将Dataframe转换为Dataset?任何想法? 我的努力[详细]
-
java – 如何从右到左设置JTextArea的方向(JOptionPane内)
所属栏目:[Java] 日期:2020-12-14 热度:102
我有JScrollPane与JTextArea里面,我试图从右到左设置JTextArea的方向,所以其中的文本将从右边开始,滚动条将在左边 我尝试了以下方法,但并没有影响方向的方向: txt.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);txt.setComponentOrientat[详细]
-
多线程 – 在x86上如果[mem]不是32位对齐,可以“锁定inc [mem]”
所属栏目:[Java] 日期:2020-12-14 热度:88
在x86上,如果mem是32位对齐的,则mov操作保证是原子的. 如果[mem]不是32位对齐,可以锁定inc [mem] sill工作正常吗? 工作正常:提供原子性而不是获得部分价值. 解决方法 x86和x64的 Intel Instruction Set Reference没有提到INC指令的对齐要求.所有关于LOCK的[详细]