小编ric*_*chs的帖子

java decimal字符串格式

我需要将十进制值格式化为一个字符串,其中我总是显示至少2位小数,最多4位.

所以例如

"34.49596" would be "34.4959" 
"49.3" would be "49.30"
Run Code Online (Sandbox Code Playgroud)

可以使用String.format命令完成吗?或者在java中有更简单/更好的方法来做到这一点.

java string-formatting

65
推荐指数
3
解决办法
17万
查看次数

在Swing JDialog中删除"X"按钮

有没有办法从JDialog标题栏中删除关闭按钮("X")?

java swing

59
推荐指数
5
解决办法
6万
查看次数

在Eclipse中更改TODO

在日食中,"// TODO"将代码中的区域标记为稍后考虑的任务.

有没有办法添加其他表达式来做同样的事情.例如,如果我想使用"// myprojectname".

java eclipse

35
推荐指数
2
解决办法
5万
查看次数

通过java.awt.Font进行攻击

有没有办法让java.awt.Font通过?

java swing

16
推荐指数
2
解决办法
1万
查看次数

在类加载期间,memcpy时JVM崩溃

我的JVM崩溃了,并且hs_err文件显示它在尝试加载类时崩溃了.特别是在尝试memcpy时([libc.so.6 + 0x6aa2c] memcpy + 0x1c).我查看了.class文件,并确定了正在加载的类.

但是,任何人都可以告诉我是什么原因造成的,或者我如何能够更多地了解原因?如果JVM内存不足则不会引发错误.非常感谢任何见解.

我已经从我的hs_err文件中摘录了一段摘录.

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGBUS (0x7) at pc=0x005aba2c, pid=20841, tid=2427227056
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_02-b05 mixed mode)
# Problematic frame:
# C  [libc.so.6+0x6aa2c]  memcpy+0x1c
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x90d0dc00):  JavaThread "ORDERHANDLER" [_thread_in_native, id=20881]

siginfo:si_signo=7, si_errno=0, si_code=2, …
Run Code Online (Sandbox Code Playgroud)

java jvm jvm-crash

14
推荐指数
2
解决办法
1万
查看次数

IntelliJ社区Perforce插件

我曾经喜欢使用IntelliJ,但我的新公司不会在IDE上花钱.现在随着IntelliJ社区版的发布,我唯一的障碍是我的公司使用Perforce.有没有人知道是否有与Community Edition一起使用的Perforce插件?

perforce open-source intellij-idea

11
推荐指数
1
解决办法
4212
查看次数

高效BigDecimal向上和向下舍入到小数点后两位

在java中我试图找到一种有效的方法将BigDecimal舍入到两个小数,根据条件向上或向下.

 IF condition true then:
    12.390 ---> 12.39
    12.391 ---> 12.40
    12.395 ---> 12.40
    12.399 ---> 12.40

 If condition false then:
    12.390 ---> 12.39
    12.391 ---> 12.39
    12.395 ---> 12.39
    12.399 ---> 12.39
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最有效方法是什么?

java rounding bigdecimal

10
推荐指数
1
解决办法
5万
查看次数

java哈希映射线程可见性

我在初始化时完全加载了一个java HashMap,但在初始化之后,多个线程将从HashMap中读取数据.我想避免任何类型的同步,因为地图基本上是只读的,永远不会改变.但我可以保证所有线程都可以看到所有键和值吗?

java concurrency multithreading

9
推荐指数
1
解决办法
2157
查看次数

尝试通过JMX连接时,本地java进程显示为灰色

我在Windows XP专业机器上运行了许多java进程.当我尝试通过本地JConsole连接到这些进程时,进程显示为灰色.

但是我可以在另一台机器上运行相同的进程,并通过该机器上的本地JConsole进行连接.

两台机器都运行java 1.6版本的进程和jconsole.

任何想法为什么这些过程都变灰了?

java jconsole

8
推荐指数
2
解决办法
1万
查看次数

java 8使用list实例更改列表以进行映射

我正尝试使用该Collectors.toMap调用将列表转换为地图.该列表由ActivityReconcile对象组成.我想将列表中每个条目的实例传递给toMap调用.

代码在下面,我需要实例的地方用??表示.

final List<ActivityReconcile> activePostedList = loader.loadActivePosted(accessToken);
Map<AccountTransactionKey, ActivityReconcile> postedActiveMap = 
activePostedList.stream().collect(
 Collectors.toMap(
 AccountTransactionKey.createNewAccountTransactionKeyFromActivityReconcileRecord(??),??));
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

7
推荐指数
1
解决办法
221
查看次数