Tag: java

在Spring-MVC控制器中触发404?

我如何得到一个Spring 3.0控制器来触发一个404? 我有一个@RequestMapping(value = "/**", method = RequestMethod.GET)控制器和一些URL访问控制器,我想容器拿出一个404。

什么版本的javac构build我的jar?

我怎么知道用什么版本的Java编译器来构build一个jar? 我有一个jar文件,它可能已经build立在三个JDK中的任何一个。 我们需要知道哪一个,所以我们可以certificate兼容性。 编译器版本是embedded在类文件或jar的某处吗?

如何在Java中反转列表?

我想在列表上有一个反转的列表视图(类似于List#sublist提供列表中的子列表视图)。 有没有提供这种function的一些function? 我不想做任何列表的副本,也不要修改列表。 在这种情况下,如果在列表中至less可以得到一个反向迭代器就足够了。 另外,我知道如何自己实现这个。 我只是问,Java是否已经提供了这样的东西。 演示实施: static <T> Iterable<T> iterableReverseList(final List<T> l) { return new Iterable<T>() { public Iterator<T> iterator() { return new Iterator<T>() { ListIterator<T> listIter = l.listIterator(l.size()); public boolean hasNext() { return listIter.hasPrevious(); } public T next() { return listIter.previous(); } public void remove() { listIter.remove(); } }; } }; } 我只是发现一些List实现有descendingIterator()这是我所需要的。 […]

如何比较两个date没有时间部分?

我想有一个compareTo方法忽略java.util.Date的时间部分。 我想有很多方法可以解决这个问题。 最简单的方法是什么?

Java方法名称何时太长?

在过去的几个星期里,我看到一些人使用真正的长名称作为Method或Class(50个字符),这通常是在提高可读性的前提下,我认为像这样一个长名字是我们如果我们需要如此长的名字,试图在方法类中做很多或太多的事情,但是我想知道你们对此有什么看法。 一个例子是: getNumberOfSkinCareEligibleItemsWithinTransaction

Collection.stream()。forEach()和Collection.forEach()之间有什么区别?

我明白,使用.stream() ,我可以使用像.filter()或使用并行stream链操作。 但是,如果我需要执行小操作(例如,打印列表元素),它们之间有什么区别呢? collection.stream().forEach(System.out::println); collection.forEach(System.out::println);

在Python中相当于e.printStackTrace

我知道print(e) (其中e是一个Exception)打印发生的exception,但是,我试图findJava的e.printStackTrace()的python等价物,它精确地追踪发生exception的exception,并打印整个跟踪的。 任何人都可以告诉我相当于Python中的e.printStackTrace()吗?

Android – SPAN_EXCLUSIVE_EXCLUSIVE跨度不能有零长度

我有以下布局(几乎为空): <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/set_layout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:contentDescription="content desc" android:orientation="vertical" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, I am a TextView" /> </LinearLayout> Activity类包含以下内容: public class TestActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); } } 当我在移动设备上运行时,出现以下错误: SpannableStringBuilder SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length 我已经尝试过,没有TextView和错误仍然存​​在,我必须做一些根本的错误,这样的基本布局,导致这一点。 有没有人有任何想法,我怎么能得到这个加载没有错误?

为什么我会使用Java / Spring的Scala / Lift?

我知道这个问题有点儿开放,但我一直在寻找Scala / Lift作为Java / Spring的替代品,我想知道Scala / Lift有什么优势。 从我的angular度和经验来看,Java Annotations和Spring确实可以最大限度地减less您为应用程序执行的编码量。 Scala / Lift会改进吗?

使用Android和SQLite从数据库获取布尔值

我怎样才能获得Android上的SQLite数据库中的布尔值字段的值? 我通常使用getString() , getInt()等来获取我的字段的值,但似乎没有getBoolean()方法。