小编Joh*_*ine的帖子

如何在Git/EGit上进行简单的还原工作?

好.简单的事情应该很简单,所以我希望它是.:)

我已经更改了一个文件,现在我想恢复到git repo中的最新版本,因为我的更改是垃圾,我想重新开始更新文件.

就我而言,你应该这样做:

git checkout -- <NAME OF FILE>

第一个问题:如何用EGit在Eclipse中进行此操作?团队下没有结账选项.:( :( :(

现在让我们假设我在多个导演中修改了多个文件.如何将所有这些恢复到重新开始?

java eclipse git egit

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

为什么Java(高+低)/ 2错误但(高+低)>>> 1不是?

我理解>>>修复了溢出:当添加两个大的正数时,你可能会得到一个负数.有人可以解释这种按位移位如何神奇地修复溢出问题吗?它有何不同>>


我怀疑:我认为这与Java使用两个赞美这一事实有关,所以如果我们有额外的空间但溢出是正确的数字,但是因为我们没有它变成负面的.所以当你移动并用零划桨时,它会因为两个赞美而神奇地固定下来.但我可能是错的,有点大脑的人必须证实.:)

java bit-manipulation binary-search bitwise-operators

28
推荐指数
3
解决办法
3491
查看次数

如何使用ps -axl查找在Linux上运行的Java线程?

我有一个运行JVM有两个线程.是否可以使用ps -axl在我的Linux操作系统上看到这些正在运行的线程?我试图找出操作系统给我的线程的优先级.关于这个问题,其它更多信息在这里.

java linux multithreading

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

使用任何主机IP地址构造InetSocketAddress的正确方法是什么?

我想创建一个InetSocketAddress,但无论我是否获得主机:端口或ip:端口,我都想做到这一点.我看到它有两个构造函数,一个用于host(String),另一个用于IP(InetAddress).如果我有IP或HOST以便在这两个构造函数之间进行选择,我是否必须确定自己?我在这里错过了什么吗?

java sockets networking network-programming tcp

13
推荐指数
1
解决办法
3万
查看次数

想要最小化常规Sun/Oracle Hotspot JVM上的GC延迟的实时系统的最佳GC和内存配置是什么?

这个问题几乎说明了一切.我们应该使用什么支持JVM GC以及使用什么配置来最小化GC对应用程序的影响?

编辑: Linux Ubuntu 64位:

java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)

java memory optimization garbage-collection

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

如何在没有同步块的情况下在一个安全操作中原子地检查Java中的两个AtomicBooleans(即低成本锁)?

所以我有两个AtomicBoolean,我需要检查它们.像这样的东西:

if (atomicBoolean1.get() == true && atomicBoolean2.get() == false) {

   // ...
}
Run Code Online (Sandbox Code Playgroud)

但是之间存在竞争条件:(

有没有办法在不使用同步(即同步块)的情况下将两个原子布尔检查合并为一个?

java concurrency multithreading

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

哪个更好".AtomicIntegerArray(1/0为真/假)与AtomicBoolean []?

我对此非常好奇.如果使用值为0和1的AtomicIntegerArray,则可以完成AtomicBoolean数组的相同操作.例:

final AtomicIntegerArray array1 = new AtomicIntegerArray(10);
array1.compareAndSet(3, 0, 1); // 0 = false and 1 = true

// exactly the same thing of:

final AtomicBoolean[] array2 = new AtomicBoolean[10];
for(int i = 0; i < array2.length; i++)
     array2[i] = new AtomicBoolean(false);
array2[3].compareAndSet(false, true);
Run Code Online (Sandbox Code Playgroud)

您认为哪一个更快更好?

java concurrency multithreading real-time

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

我何时应该使用Java NIO的直接缓冲区进行网络I/O的简单规则?

有天赋的人可以用简单直接的方式解释复杂的事情来解决这个问题吗?要在使用Java NIO进行网络I/O时,何时使用直接ByteBuffers与常规ByteBuffers,以获得最佳性能?


例如:我应该读入堆缓冲区并从那里解析它,执行许多get()(逐字节)或者我应该将它读入直接缓冲区并从直接缓冲区解析?

java nio bytebuffer real-time css-selectors

9
推荐指数
2
解决办法
4326
查看次数

MacOS上的Maven警告:Workspace定义了一个不包含有效jre/lib/rt.jar的VM

我正在尝试清理我的Maven,当我运行mvn eclipse时我收到了这个警告:eclipse -Dwtpversion = 2.0

[警告] Workspace定义了一个不包含有效jre/lib/rt.jar的VM:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

有没有人知道如何解决它?

我在MacOS上.这是我为日食配置的内容:

在此输入图像描述

java eclipse maven-2 m2eclipse maven

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

Java中的GC是否通过并行运行100%而不引入延迟(停止世界)?

只是好奇.我听说过关于新G1GC处理延迟问题的一些事情.我不能/不想使用RTSJ.

提前致谢

java optimization garbage-collection g1gc

7
推荐指数
3
解决办法
897
查看次数