Android sdk 18 TextView引力不能垂直工作

我对SDK 18有疑问。我的文本视图的重力不能垂直工作。 但它与sdk17合作。 图片和代码: header_of_listView.xml: AndroidManifest.xml中 AndroidManifest.xml中 用textview android的黑色背景:background =“#000000” 如果有人有想法。 我试着用match_parent改变wrap_content。 唯一可行的是android:layout_height =“@ dimen / entete.size.h”在TextView上,但保证金不适用。 目前我将项目留给SDK 17。

了解Groovy / Grails类加载器泄漏

昨天我将我的第一个Grails(2.3.6)应用程序部署到开发服务器并开始监控它。 我刚刚得到一个自动监视器,说明CPU被固定在这台机器上,所以我连接到它。 我跑了top ,发现是我的Java应用程序的PID固定服务器。 我也注意到内存是40%。 几秒钟后,CPU停止固定,降至正常水平,内存恢复到~20%范围内。 经典主要GC。 在收集的时候,我做了堆转储。 在GC之后,我在JVisualVM中打开了转储,看到大部分内存都是为org.codehaus.groovy.runtime.metaclass.MetaMethodIndex.Entry类分配的。 总共有近250,000个这样的实例,占用了大约25 MB的内存。 我用Google搜索了这个课程并看了一下它是非常有帮助的Javadocs 。 所以我仍然不知道这门课的作用。 但谷歌搜索它还带来了大约十几篇涉及这个类的相关文章(其中一些是SO问题)和Grails / Groovy应用程序的PermGen / classloader泄漏。 虽然看起来我的应用程序确实用GC清理了这些250K实例,但仍然令人不安的是它有如此多的实例,并且GC将CPU固定超过5分钟。 我的问题: 什么是这个类,Groovy用它做什么? 有人可以向我解释这个答案吗? 为什么-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled帮助解决这个特殊问题? 为什么这个课程对PermGen特别麻烦?

Java中的inheritance如何工作?

我们有下一课: class Super { void foo() { System.out.println(“Super”); } } class Sub extends Super { void foo() { super.foo(); System.out.println(“Sub”); } } public class Clazz { public static void main(String[] args) { new Sub().foo(); } } 输出是: 超 子 问题: super礼物是什么? 它是父类的对象,哪个孩子保持为字段? 如果是,抽象类的inheritance如何工作? 您无法创建抽象类的实例。 如果不是,那么被覆盖的方法在哪里举行? 我试过谷歌,但我找到的只是关于如何inheritance类等的常见信息。 更新: 你还在告诉我显而易见的事情。 也许我的问题有点误导,但我会试着改写它: 当我们用super调用方法时,你说,我们正在访问父方法。 但是如何在没有父对象的情况下调用此方法呢? 这个super一样吗? 如您所知, this是对具体对象的引用。

高效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 实现这一目标的最有效方法是什么?

扩展Thread类的主要优点是什么(或何时扩展Thread而不是实现runnable)

我试图找出扩展Thread类的可能优点是什么? 这是我描述的另一个问题的一部分:在Java中有两种创建线程的方法 从Thread类扩展 实现可运行的接口 如此处所述 ,使用runnable接口有几个好处。 我的问题是从Thread类扩展的优势是什么? 我想到的唯一优势是可以从Thread类扩展,让我们称之为ThreadExtended类。 然后他/她可以在ThreadExtended中添加更多function(我不知道它可能是什么),然后当他/她想要创建一个线程,而不是从Thread类扩展时,它从ThreadExtended扩展。 使用Thread类而不是Runnable接口有什么优势吗? 您是否知道从Thread类扩展的任何类,然后要求用户从这些类扩展,如果他们想要具有multithreadingfunction? public class ThreadExtended extends Thread{ //override some functions || add more functionality to Thread class } public class MyThread extends ThreadExtended{ public void run() { for(int i=0;i<10;i++) { System.out.println("Using ThreadExtended instead of Thread directly"); } } public static void main(String args[]) { MyThread myThread […]

对象的地址在其生命周期中是否固定?

对象的地址在其生命周期中是不变的还是可以改变? 我只是觉得一个对象的地址永远不会改变。 它是JVM依赖的吗? 我没有找到任何明确的规格。

如何在java中打印多个变量行

我正在尝试在Java中的打印行内打印webdriver测试中使用的测试数据 我需要在system.out.print函数(printf / println / whatever)中打印类中使用的多个变量。 你们能帮助我吗? public String firstname; public String lastname; firstname = “First ” + genData.generateRandomAlphaNumeric(10); driver.findElement(By.id(“firstname”)).sendKeys(firstname); lastname = “Last ” + genData.generateRandomAlphaNumeric(10); driver.findElement(By.id(“lastname”)).sendKeys(lastname); 我需要打印声明中的那些打印: 名字:( 我使用的变量值) 姓氏:( 我使用的变量值) 使用下面的内容可以得到确切的结果。 但我需要减少printf行的数量并使用更有效的方法。 System.out.printf(“First Name: “, firstname); System.out.printf(“Last Name: “, lastname); 谢谢!

全局Java Servletfilter,有可能吗?

我正在为学术目的编写一个项目,其中包括其他不相关的内容,包括编写一个监视servlet / jsp响应时间的filter。 问题是filter应该在服务器中的每个已部署的Web应用程序上工作,而不仅仅是在特定的应用程序上,我找不到有关应用“全局”filter的任何信息。 它甚至可能吗? 注意:重要的是要提到我使用Apache Tomcat 7作为首选服务器。 谢谢! 米奇

如何使用Java解析XML?

TL1 10.05.2.3 2001 agent get ……….. ……….. ……….. ………. ….. ……. TL1 10.5.2.98 2001 agent get ……….. ……….. ……….. ………. ….. ……. ……. ……. 我想知道如何使用Java解析这个XML。 这样我可以使用该数据,因为它对我的程序使用相同的方式。 我知道如何解析它,但问题是每个命令可能有不同数量的数据块。 因此在解析之后我需要为各自的命令使用相应的数据块。 我的意思是在重新启动时第一个命令我应该只获得一个数据块值,而第二个命令则获得3个数据块,依此类推。 请让我知道解决此问题的任何示例代码。

Libgdx光没有box2d

我刚开始使用libgdx创建游戏。 这是一个使用scene2d ui的自上而下的2D射击游戏。 现在我想,我可以在一定程度上添加黑暗和光明,但我不想用box2d重写所有内容。 我不需要真实的阴影只是某种环境光和我的角色周围的光环,它不受墙壁和其他障碍物的影响。 所以我想知道libgdx中是否有任何一种灯光系统? 或者我可以使用box2dlights而不使用box2d body / world ……? 谢谢