-
java – 具有缓冲策略的OS X上的JFrame禁用圆角
所属栏目:[Java] 日期:2020-12-14 热度:105
我正在尝试在OS X中创建一个简单的JFrame窗口,并使用Graphics2d在其上呈现一个简单的黑色方块: public Start() { running = true; window = new JFrame("Finest Hour"); window.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE); window.setPreferredSize(n[详细]
-
java – Log4j如何阻止我的记录器打印到控制台?
所属栏目:[Java] 日期:2020-12-14 热度:200
好的,所以我正在尝试创建一个内存appender(只是一个记录器,记录到ArrayList而不是控制台或文件),但是现在我想禁止它打印到控制台. 我到目前为止所读过的问题和网站(但我仍然无法弄明白).. StackOverFlow Question log4j: Log output of a specific class to[详细]
-
java – newCachedThreadPool如何重用线程?
所属栏目:[Java] 日期:2020-12-14 热度:159
javadoc说Executors.newCachedThreadPool返回的服务重用了线程.这怎么可能? 一个线程只能通过调用start启动一次.那么他们如何实现呢?这个服务的线程是在一个无限循环中运行,它们的Runnable-s是按需更换的吗? 最佳答案 Runnable可以调用另一个Runnable. 每[详细]
-
java – 如何用不同的类型声明HashMap?
所属栏目:[Java] 日期:2020-12-14 热度:186
我有一个函数,声明如下: public synchronized void update(HashMap data包含字符串和整数,但Comparable会发出警告 Comparable is a raw type. References to generic type Comparable 由于我没有过多地发现警告,问题是,是否有正确的方法,我不想压制警告. 预[详细]
-
在CentOS上安装jvisualvm
所属栏目:[Java] 日期:2020-12-14 热度:181
我在我的CentOS机器上安装了Java,但是我没有jvisualvm: [root@ bin]# ls -la /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/total 496drwxr-xr-x. 2 root root 4096 2012-05-22 17:31 .drwxr-xr-x. 4 root root 4096 2012-02-15 03:11 ..-rwxr-xr-x. 1 root r[详细]
-
Appengine如何删除命名空间中的所有实体 – Java
所属栏目:[Java] 日期:2020-12-14 热度:80
我使用命名空间来管理多租户.我需要知道是否有一种简单的方法可以删除所有实体. 我知道我可以使用mapreduce但是我看到的所有示例都从servlet配置中调用mapper,但是当用户选择关闭帐户时我需要动态传递命名空间字符串. 最佳答案 我认为这个功能仅适用于Python[详细]
-
Runtime和ProcessBuilder的替代品(Java)
所属栏目:[Java] 日期:2020-12-14 热度:170
如果有人知道如何在java应用程序中不使用运行时或ProcessBuilder来运行unix命令,我感兴趣 最佳答案 那么你可以使用DefaultExecutor库中的DefaultExecutor来执行命令,但它在内部使用java.lang.Runtime和java.lang.Process. 我建议你在运行时使用这个库,因为Ap[详细]
-
Java中服务器端SSL的概念概述
所属栏目:[Java] 日期:2020-12-14 热度:167
我的任务是使用HTTPS保护(以前的HTTP)Web服务.从现在离开的同事我继承了在我们现有服务器的TCP和HTTP层之间插入SSLEngine对象的代码.据我所知,这段代码可以正常工作.我从SSLContext.createSSLEngine()获取SSLEngine,但是如何生成一个合适的SSLContext会让我[详细]
-
java – 更优雅的输入流读循环?
所属栏目:[Java] 日期:2020-12-14 热度:143
多年来我一直在从这样的循环中读取InputStreams: final byte[] buffer = new byte[65536];InputStream is = ...;int r;while ((r = is.read(buffer)) 0) { ...} 但我想知道是否有办法在循环中避免该赋值(不引入第二个条件) 例如我认为这个代码更不优雅,因为[详细]
-
Java:具有优先级的ReentrantReadWriteLock
所属栏目:[Java] 日期:2020-12-14 热度:189
以下是典型的读写器模式(大量读取和少量写入) private ReadWriteLock lock = new ReentrantReadWriteLock(); private int value; public void writeValue(int newValue){ lock.writeLock().lock(); try{ this.value = newValue; } finally{ lock.writeLock()[详细]
-
java – 选择哪个ChoiceBox-Event?
所属栏目:[Java] 日期:2020-12-14 热度:98
我使用JavaFX Scene Builder将一个ChoiceBox放在一个fxml中. FXML有一个分配给它的控制器. 我的问题是:如果我想了解更改的值,我需要注册哪个事件? onInputMethodTextChanged="#languageSelectionModified" 这不适用于以下代码 public void languageSelecti[详细]
-
java – 为什么System.nanoTime()需要4400纳秒
所属栏目:[Java] 日期:2020-12-14 热度:79
我正在测试一些算法,当我随机忘记删除计时器时,我用纳秒计时器包围,我发现这段代码: a = System.nanoTime(); System.out.println(System.nanoTime() - a); 总是在我的系统上打印4400纳秒.这将是4.4微秒,而这段代码: a = System.currentTimeMillis(); for ([详细]
-
java – 生成Jar的Ant脚本 – 未找到引用错误
所属栏目:[Java] 日期:2020-12-14 热度:54
我有以下ant脚本来生成jar文件 当我运行ant脚本时,我得到以下错误 Reference myProject.classpath not found. 我不知道如何解决这个错误.它需要.classpath文件的路径? 我也尝试过 refid=classpath 它没有用. 任何人都可以帮忙! 谢谢 最佳答案 你需要先定义[详细]
-
GQL仅适用于Python项目而不适用于Java?
所属栏目:[Java] 日期:2020-12-14 热度:106
在Google App Engine中,GQL(类似SQL的数据存储查询机制)仅适用于Python项目,而不适用于Java项目.为什么会这样? 还有它在那里克服这个并在Java项目中使用GQL也? 最佳答案 GQL不在Java实现中,作为替代,您将使用Query对象来构建数据存储区查询. 如果您正在寻[详细]
-
任何可以解析ANSI x12和UN / EDIFACT标准的EDI文件的开源java库
所属栏目:[Java] 日期:2020-12-14 热度:73
是否有任何开源java库可以解析ANSI X12和UN / EDIFACT标准中的EDI文件?我找到了smooks(http://www.smooks.org),它支持UN / EDIFACT标准但不确定这是否支持ANSI X12标准的EDI文件. 提前致谢. 最佳答案 Smooks团队发布他们未来的版本将开始支持X12版本.我也迫[详细]
-
java – 在J2ME中解析JSON
所属栏目:[Java] 日期:2020-12-14 热度:127
所以,我一直在尝试解析这个嵌套的JSON字符串.如果这是普通的Java,甚至是PHP,我相信很久以前就已经完成了.不幸的是,我坚持使用J2ME.通过一些搜索我发现有一个lone JSON parser.这是我通过similar question的一些挖掘找到的.我自己尝试了一些工作,在another qu[详细]
-
java – JPA Long @Id作为JAXB @XmlID生成XSD验证错误
所属栏目:[Java] 日期:2020-12-14 热度:155
我已经实现了基于JPA和JAXB的REST API. 我有一个大致相似的课程(非常简化): @Entity@XmlRootElement...public class Thing { @Id @GeneratedValue ... @XmlAttribute @XmlID @XmlJavaTypeAdapter(JAXBLongAdapter.class) private Long id; ...} Hibernate([详细]
-
java – 在Collection中对象具有不同的equals(物理等于和逻辑等
所属栏目:[Java] 日期:2020-12-14 热度:143
有没有像比较器那样的Equalator机制,所以我可以在复制列表中使用不同的等号? 编辑:我的目标是当前list1.equals(列表2),检查以区分如果浅表副本或也深副本的所有对象a.equals(b)和list1.identical(列表2),检查如果只是浅拷贝未经修改的列表 所有这些列表都[详细]
-
在java中听stdin的后台进程
所属栏目:[Java] 日期:2020-12-14 热度:181
我必须创建一个java程序,当用户输入0时它应该退出.用java代码编写没问题. int cmd = read();System.out.println("got command : " + cmd);if (cmd == 48) { // ASCII code for 0System.exit(0); 我想在linux中使用start-stop脚本运行这个过程.我也可以使用或[详细]
-
Java字节码检测的替代方案
所属栏目:[Java] 日期:2020-12-14 热度:166
我正在开始一个项目,必须为了覆盖目的(变量的定义 使用等)来检测java应用程序.它必须向应用程序添加跟踪语句和一些逻辑,并可能删除语句. 我已经搜索了仪器Java代码的方法,我总是找到关于字节码检测的方法. 我的问题是:这是测试Java应用程序的唯一方法吗?有[详细]
-
java – GroovyShell:嵌入式执行
所属栏目:[Java] 日期:2020-12-14 热度:194
我正在尝试将groovy嵌入到大型Java应用程序中. Java应用程序应该在启动时加载一些实用程序Groovy脚本. 然后应用程序应该多次运行其他脚本.还需要在GUI处输入一些代码并在用户请求时执行它. 我面临的问题是: 我正在加载启动脚本,如下所示: GroovyShell gShe[详细]
-
Apache-commons-net lib(Java)的受控日志记录
所属栏目:[Java] 日期:2020-12-14 热度:114
我有一个非常小的Java程序,它能够使用apache-commons-net库执行FTP over SSL(不是SFTP)或FTPS.我编写此程序的原因是客户机是AIX 5.3,它不支持基于SSL的FTP(OOTB),而FTP主机运行的FileZilla服务器只启用了FTP over SSL.该程序运行良好,没有任何问题,但它生成[详细]
-
java – Float和BigDecimal的精度差异
所属栏目:[Java] 日期:2020-12-14 热度:176
public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal foo,foo1; foo=BigDecimal.valueOf(3.1); foo1=BigDecimal.valueOf(3.1f); System.out.println(foo); System.out.println(foo1);} 结果: 3.1 3.0999999046325684[详细]
-
如何在java swing应用程序中显示验证码
所属栏目:[Java] 日期:2020-12-14 热度:77
我需要在java swing应用程序中添加验证码验证器.我一直在搜索一些库(JCaptcha和SimpleCatcha),但它们用于Web开发. 是否有任何图书馆在秋千上使用验证码?如果不是,是否有一个网页或存储库,其中包含一些验证码,以实现我自己的验证码? 我非常感谢您的时间和帮[详细]
-
java – 什么是JVMID?
所属栏目:[Java] 日期:2020-12-14 热度:164
我最近加入了一个新项目,我在配置文件中经常看到JVMID 不知何故,我在过去的项目中从未遇到过JVMID. 我在哪里可以找到它的文档,是否是weblogic服务器特有的东西?它是否意味着在集群环境中精确识别JVM? 最佳答案 JVMID是当前服务器实例的ID,我不相信它的WLS[详细]