小编Nat*_*han的帖子

首选API存储

如果我使用Preference API存储用户或系统首选项,它们存储在Windows和Unix中的哪个位置?

java preferences

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

检查文件是否在Java中被锁定

我的Java程序想要读取一个文件,该文件可以被写入其中的另一个程序锁定.我需要检查文件是否被锁定,如果是,请等待它是免费的.我该如何实现这一目标?

Java程序在Windows 2000服务器上运行.

java locking

25
推荐指数
3
解决办法
5万
查看次数

加下划线的JLabel

我试图让JLabel下划线.我到处搜索,但我一无所获.即使在属性中,也没有选项来强调JLabel.我能做什么?

java swing netbeans jlabel

25
推荐指数
2
解决办法
4万
查看次数

Proguard vs Annotations

我有一个使用ActiveAndroid的应用程序,它是一个依赖于注释的数据库ORM库.

@Table(name="test")
public class DatabaseItem extends ActiveRecordBase<DatabaseItem> {

    public DatabaseItem(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
    }

    @Column(name="counter")
    public int counter;

}
Run Code Online (Sandbox Code Playgroud)

我如何让Proguard与之合作得很好?目前,我在使用Proguard时遇到ActiveAndroid没有找到列名的错误.我想它以某种方式破坏了注释.

我的相关Proguard配置:

#ActiveAndroid
-keep public class com.activeandroid.**
-keep public class * extends com.activeandroid.ActiveRecordBase
-keepattributes Column
-keepattributes Table
Run Code Online (Sandbox Code Playgroud)

java annotations proguard

24
推荐指数
3
解决办法
2万
查看次数

从Java获得有效的屏幕大小

我想获得有效的屏幕尺寸.即:没有任务栏的屏幕大小(或Linux/Mac上的等效项).

我目前正在使用......

component.getGraphicsConfiguration().getBounds()
Run Code Online (Sandbox Code Playgroud)

...并根据操作系统减去默认任务栏大小,但我希望这种方法即使用户已调整大小/移动任务栏也能正常工作.

java swing awt

24
推荐指数
3
解决办法
4万
查看次数

使用Java在Windows上隐藏文件/文件夹

我需要在Windows和Linux上隐藏文件和文件夹.我知道附加一个'.' 到文件或文件夹的前面会使它隐藏在Linux上.如何在Windows上隐藏文件或文件夹?

java directory hidden file

23
推荐指数
3
解决办法
4万
查看次数

使用Java的ReferenceQueue

不要SoftReferenceWeakReference当为实例变量创建真的只有帮助吗?在方法范围内使用它们有什么好处吗?

另一个重要的部分是ReferenceQueue.除了能够跟踪确定垃圾的哪些引用外,还Reference.enqueue()可以用来强行注册垃圾回收对象?

例如,是否值得创建一个方法,该方法在对象中占用大量内存资源(由强引用持有)并创建引用以将它们排入队列?

Object bigObject;
public void dispose() {
    ReferenceQueue<Object> queue = new ReferenceQueue<Object>();
    WeakReference<Object> ref = new WeakReference<Object>(bigObject, queue);
    bigObject = null;
    ref.enqueue();
}
Run Code Online (Sandbox Code Playgroud)

(想象一下,在这种情况下,Object表示一个使用大量内存的对象类型...喜欢BufferedImage什么的)

这有什么现实的效果吗?或者这只是浪费代码?

java memory garbage-collection weak-references soft-references

23
推荐指数
3
解决办法
2万
查看次数

Git Merge Conflict - 删除远程文件,更改本地文件

我合并了来自另一个分支的更改,但是我遇到了冲突,因为远程分支上的文件已被删除,但本地分支上的文件已更改.

我想删除该文件 - 我试过git rm path/to/file但它说file: needs merge.删除文件并提交合并的最佳方法是什么?

git git-merge git-merge-conflict

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

Parse String timestamp to Instant throws Unsupported field:InstantSeconds

我正在尝试将String转换为Instant.你能帮我吗?

我得到以下异常:

引起:java.time.temporal.UnsupportedTemporalTypeException:不支持的字段:java.time.Instant.from上的java.time.format.Parsed.getLong(Parsed.java:203)中的InstantSeconds(Instant.java:373)

我的代码基本上看起来像这样

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String timestamp = "2016-02-16 11:00:02";
TemporalAccessor temporalAccessor = formatter.parse(timestamp);
Instant result = Instant.from(temporalAccessor);
Run Code Online (Sandbox Code Playgroud)

我使用的是Java 8 Update 72.

java parsing timestamp java-8

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

如何将数字格式化为十六进制字符串?

我想将int数字格式化为十六进制字符串. System.out.println(Integer.toHexString(1));打印,1但我想要它0x00000001.我怎么做?

java formatting

21
推荐指数
4
解决办法
5万
查看次数