Tag: java

什么是创buildWord文档的好的Java API?

我有一个新的应用程序,我将在哪里生成一个Word文档,其中包含表格,graphics,目录和文本的表格。 什么是一个很好的API使用这个? 你有多确定它支持graphics,ToC和表? 什么是使用它们的一些隐藏的陷阱? 一些澄清: 我不能输出PDF,他们想要一个Word文档。 他们使用MS Word 2003(或2007),而不是OpenOffice 应用程序正在* nix应用程序服务器上运行 如果我可以从一个模板文件开始,并用表格,图表等填充一些空格,那就太好了。 编辑:下面几个很好的答案,每个都有自己的缺点,就我目前的情况。 很难从中挑选出“最终答案”。 想想我会把它打开,并希望有更好的解决scheme来创build。 编辑:OpenOffice UNO项目似乎是最接近我所要求的。 虽然POI当然是比较主stream的,但是我想要的东西太不成熟了。

Java中的抽象类

什么是Java中的“抽象类”?

在Java中处理InterruptedException

以下处理InterruptedException方法有什么区别? 什么是最好的办法呢? try{ //… } catch(InterruptedException e) { Thread.currentThread().interrupt(); } 要么 try{ //… } catch(InterruptedException e) { throw new RuntimeException(e); } 编辑:我想也知道在这两个使用的情况下。

在Java中将数组转换为列表

如何将数组转换为Java中的列表? 我使用了Arrays.asList()但行为(和签名)以某种方式从Java SE 1.4.2 (文档现在归档)更改为8 ,我在网上find的大多数代码片段都使用1.4.2行为。 例如: int[] spam = new int[] { 1, 2, 3 }; Arrays.asList(spam) 在1.4.2上返回一个包含元素1,2,3的列表 在1.5.0+上返回一个包含数组垃圾邮件的列表 在很多情况下,应该很容易发现,但有时可能会被忽视: Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);

使用appcompat v7更改EditText底线颜色

我正在使用appcompat v7在Android 5或更less版本上获得一致的外观。 它工作得很好。 但是我不知道如何改变EditTexts的底线颜色和重音颜色。 可能吗? 我试图定义一个自定义的android:editTextStyle (参见下面),但我只能成功地更改完整的背景颜色或文本颜色,但不是底线,也没有重音颜色。 有没有一个特定的属性值使用? 我必须通过android:background属性使用自定义的可绘制图像吗? 是不是可以在hexa中指定颜色? <style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:editTextStyle">@style/Widget.App.EditText</item> </style> <style name="Widget.App.EditText" parent="Widget.AppCompat.EditText"> ??? </style> 根据android API 21来源,具有材质devise的EditTexts似乎使用了colorControlActivated和colorControlNormal 。 因此,我试图在先前的样式定义中覆盖这些属性,但是它没有效果。 可能appcompat不使用它。 不幸的是,我无法find材质devise的最后一个版本的appcompat的来源。

我怎样才能注入一个属性值到使用注释configuration的Spring Bean?

我有一堆Spring类,通过注释从classpath中获取,例如 @Repository("personDao") public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao { // Implementation omitted } 在Spring XML文件中,定义了一个PropertyPlaceholderConfigurer : <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="/WEB-INF/app.properties" /> </bean> 我想从app.properites注入一个属性到上面显示的bean中。 我不能简单地做这样的事情 <bean class="com.example.PersonDaoImpl"> <property name="maxResults" value="${results.max}"/> </bean> 因为PersonDaoImpl不在Spring XML文件中(它是通过注释从类path中获取的)。 我有以下几点: @Repository("personDao") public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao { @Resource(name = "propertyConfigurer") protected void setProperties(PropertyPlaceholderConfigurer ppc) { // Now […]

java内存池如何划分?

我目前正在用jconsole监控一个Java应用程序。 内存选项卡让您select: Heap Memory Usage Non-Heap Memory Usage Memory Pool “Eden Space” Memory Pool “Survivor Space” Memory Pool “Tenured Gen” Memory Pool “Code Cache” Memory Pool “Perm Gen” 他们有什么区别?

为什么你不能在Java中声明一个静态的类?

为什么你不能在Java中声明一个静态的类?

从Maven仓库获取源码JAR

有没有人有任何想法,如果你可以在Maven仓库find源JARs?

为什么08不是Java中的有效整数字面值?

为什么08被认为是超出范围int,但07和以下不是?