编程面试题

  • JPA和聚合函数。如何使用查询结果?

    您可以为加入的实体提供别名(使用AS) 您可以创建一个新对象,也可以List使用返回值创建一个 所以: SELECT new com.yourproject.ResultHolderinsp, COUNTtest.testId FROM Inspection insp

  • -d64开关对Sun JVM驻留内存使用量有什么影响(如果有)?

    使用d64开关可使JVM进入64位模式。从技术上讲,在Solaris Linux和大多数Unix上,JVM进程将以LP64模型执行。 该LP64模型是从32位模型(ILP32)中的指针碰巧是64位宽的,而不是32位指针的不同。对于JVM,这允许更大的内存可寻址性,但这也意味着仅对象引用

  • 使用错误的URL验证jdoconfig

    xmlns不是真实的文件目录,更不是名称空间,因此不应该存在!附加了该版本以获得真实的XSD文件,即http:java.sun.comxmlnsjdojdoconfig_3_0.xsd

  • ASM中的Java方法参数值

    您正在使用aastore将a存储char到对象数组中,这是类型错误。aastore应该只用于存储对象和数组,这可能就是为什么错误显示“堆栈上的预期对象数组”的原因。字符应使用储存在char数组中castore。但是,由于您希望此方法适用于任意签名,因此您可能希望将原始类型装箱成对象,然后可以aastore在其上使用-

  • 构造函数Intent未定义

    更改此: new Intentthis, ContactWidget.class; 至 new IntentContactWidget.this, ContactWidget.class; 发生错误是因为在这种情况下,this它引用的实例OnClickList

  • 替换字符串中所有出现的子字符串-在Java中哪个效率更高?

    String.replace 在下面使用正则表达式。 public String replaceCharSequence target, CharSequence rep

  • 在Python中寻找类似于Java的文件遍历函数

    就在这里。Python方式更好。 有三种可能性: 1)像File.listFiles()一样: Python具有函数os.listdir(path)。它的工作方式类似于Java方法。 2)使用glob扩展路径名模式: 模块glob包含使用Unix shell(例如模式)在文件系统上列出文件的

  • StateListDrawable切换滤色器

    好的,我从来没有上面的代码可以工作,所以这就是我最终要做的。 首先,我将LayerDrawable子类化: public class StateDrawable extends LayerDrawable { public StateDrawableDrawable[] layers { superlayers; } @Override

  • 编码和解码rfc2396 URL

    使用URI类,如下所示: URI uri = new URI"http", "www.someurl.comhas spaces in url", null; URL url = uri.toURL; 或者如果您想要一个字符串: String urlString = uri.toASCIIString; p

  • 如何在java中将字符串拆分为字符串和整数

    您可以尝试拆分像的正则表达式?=\D?=\d。试试这个: String str = "abcd1234"; String[] part = str.split"?=\\D?=\\d"; System.out.printlnpart[0]; System.out.printlnpart[1]; 将输出

  • Java是否有任何简单的http响应解析器?

    例如,如果使用,Apache HttpClient则会得到一个Java响应对象,可用于提取标头或消息正文。考虑以下示例 HttpClient client = new DefaultHttpClient; HttpResponse response = clie

  • 编程竞赛问题:计数多胺

    刚刚在Java中也解决了这个问题。由于所有这些似乎都存在性能问题。我也给你我的 董事会代表: 2个整数数组。1代表行,1代表列。 旋转: column[i]=row[size-i+1],row[i] = reversecolumn[i]其中是反向的位颠倒根据尺寸(大

  • 在OSX上使用jdbc将Java连接到mysql

    好,这只是愚蠢的。: 您已打开MAMP,转到服务器 MySQL,然后取消选中默认情况下选中的“仅允许本地访问”。这很奇怪,因为我的工作是本地的,但是无论如何… 我的程序似乎正常工作,@ JamesA建议的命令也产生了预期的输出! 晕!

  • libgdx中有多个摄像头(在其他框架中可能类似)

    您实际上可以同时查看所有这些内容。他们可能会看到一个完全不同的世界,但是所有人都将自己的观点呈现在屏幕上。您可以使用多个摄像机,也可以仅使用一个。如果只使用一个,则需要确保正确地更新投影矩阵,介于绘制TiledMap,带有Actors的舞台以及可能的可选Box2DDebugRenderer之间。 我将为Box2DDebugRenderer使用一个额外的Camera,因为稍后可以轻松将其丢弃。我假设您使用转换因子将米转换为像素,反

  • Android-HttpUrlConnection没有关闭。最终导致SocketException

    我终于找到了解决方法。似乎软糖在“保持活动”连接上有问题。我刚刚将Connection = Close添加到我的请求标头中,现在一切正常。在执行netstat时,我看到连接现在正在关闭,并且由于“打开的文件太多”,我不再得到SocketException。

  • 在运行时将参数和参数传递给工厂方法

    在javadoc中说: args-在使用

  • 根据数字字段在Lucene中对搜索结果进行排序

    Apache Lucene的默认搜索实现返回按分数(最相关的结果排在最前),然后按ID(最旧的结果排在前)的结果。 可以在查询时使用附加的Sort参数自定义此行为。 TopFieldDocs Searcher#search(查询查询,过滤器过滤器,int n,排序排序) Sort参数指定用于排序的字段或属性。默认实现是通过以下方式定义的: new Sortn

  • 密码保护我的Android应用程序(简单方法)

    这部分: ifpasswordEditText.getText.toString=="MyPasswordHere" 是不正确的。它应该是 ifpasswordEditText.getText.toString.equals"MyPasswordHere" 当比较基本数据类型(

  • 动态创建GWT CellTable

    你可以代表你的“行”的ListString情况下,你有你的参数从改变String到ListString你Grid,Column和数据提供者; 当然你必须updateRowData用a ListListString>

  • 调试JNLP启动的应用程序

    解决方案1-启用Java控制台,并查找异常。 您可以通过 Java控制面板进行操作 。切换到“ 高级” 选项卡,并确保在 Java 控制台 中选择了“ 显示”控制台 。 然后,运行您的应用程序并监视控制台中的异常。修复异常。 解决方案2-正确调试正在运行的应用程序。 像这样启动W

  • 如何使用JPA将Map(java.util.Map)对象持久保存在实体中,并确保持久性级联?

    我设法使用Java Ka Baby的建议解决了这个问题。这个问题实际上不在我的Model课上;问题在于Controller。具体地说,我以错误的顺序保存了实体。一旦意识到使用@ElementCollection注释MapLong, Foo产生的效果与我手动指定的连接表相同,便尝试进行实验,重新思考如何保存实体。

  • java.lang.OutOfMemoryError:带有蜂巢的Java堆空间

    您可以在Hive中设置容器的堆大小并解决此错误: 在Hadoop MapReduce框架上运行的大多数工具都提供了为作业调整这些Hadoop级别设置的方法。Hive中有多种方法可以做到这一点。其中三个显示在这里: 1)通过Hive命令行直接传递它: hive -hiveconf mapreduce.map.memory.mb=4096 -hiveconf map

  • 从文件中快速读取小端整数

    为什么不读入4字节缓冲区,然后手动重新排列字节?它看起来像这样: for int i=0; i SIZE_Y; i++ { for int j=0; j SIZE_X; j++ { inp.readbuffer; int nextInt = buffer[0] 0xFF | buffer[1] 0xFF <

  • 如何在jsf中显示哈希图值?

    从文档中获取repeatvalue属性: 此标签进行迭代的项目集合的名称。集合可以是List

  • Java中的Word文档创建API

    我以前使用过POI,并且肯定可以生成Word文档。但是魔鬼在细节上。 Word具有成千上万个功能:您可以将编号为#13的带有负缩进的列表放到另一个表(该表本身是项目符号列表的一部分)中所包含的表的两个连接单元中……您就明白了。当POI文档说它们正在进行中时,这反映出试图追赶Word(对于我们而言,未记录)规范的永恒状态。 POI很好地支持了具有合理使用的“正常”功能集的文档,其界面和方法合理且一致,但有时需要一

  • 不可变的JDK类的完整列表?

    我尝试尽我所能来编译列表: java.lang.String基本类型的包装器类: java.lang.Integer java.lang.Byte java.lang.Character java.lang.Short java.lang.Boolean java.l

  • C#和Java-hmacsha256哈希之间的区别

    不要这样做: byte[] bytes = data.getBytes; 这将使用平台默认编码将字符串转换为字节数组。平台之间可能会有所不同,而您想要一些可重复的东西。我建议使用UTF-8: byte[] bytes = data.getBytes"UTF-8"; (当然,对密钥执行相同的操作。)

  • 将目录从资产复制到数据文件夹

    尝试使用您的Application实例的以下代码(您应该在清单中编写该类):该代码将资产文件文件夹的内容复制到应用程序的缓存文件夹中(您可以将其他路径放在copyAssetFolder()函数中)。仅在首次启动应用程序时 import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io

  • 是否可以在Eclipse中运行增量/自动JUnit测试?

    您必须查看以下插件: JUnit Max:不是免费的,由Kent Benk(TDD练习背后的人之一)开发; MoreUnit:免费,但实际上专用于帮助您编写测试; a href="http:

  • 在Android中将SQLite数据库导出到XML文件

    DataXmlExporter本文中描述的类会将SQL lite DB导出到XML文件。 http:www.screaming-penguin.comnode7749

  • Java中ArrayList之间的转换

    如果我对您的理解正确,则可能应该声明: public class ZoneListT extends Card { protected ListT cardBox; } public class PokerHand extends ZoneListPokerCard { public PokerHand { cardBox = new

  • Java代码用于数字列表的排列

    如果您希望所有包含15个或更多元素的排列,请将它们写入磁盘或db之类的东西,因为它们不适合内存。编辑:Steinhaus–Johnson–Trotter算法。这可能是您要寻找的。

  • 使用Ear / EJB / Web模块时,Glassfish 4.1无法运行RestFul服务

    我有一个类似的问题。这是@ user993553提到的一个错误,它试图从EJB模块内部实例化WAR模块的EJB(GenericResource)。 解决方法是将EJB从WAR模块转换为CDI。只需更改@javax.ejb.Stateless为@javax.enterprise.context.RequestScoped或任何其他范围。 @Pat

  • 从Eclipse插件启动URL

    您正在寻找: final IWebBrowser browser = PlatformUI.getWorkbench.getBrowserSupport.createBrowser ... ; browser.openURLurl;

  • 为什么在Java中创建SSL套接字时出现错误“无法存储非私有密钥”?

    无需使用临时密钥库,您可以在单个中处理所有内容SSLContext。 您需要SSLContext使用自定义来初始化您的自定义设置,X509KeyManager而不是使用

  • 如何计算一个类的实例数

    由于static变量仅初始化一次,并且在所有实例之间共享,因此您可以: class MyClass { private static int counter; public MyClass { ... counter++; } public static int getNumOfInstances {

  • 以编程方式启动H2数据库

    这样的事情应该工作 Server server = null; try { server = Server.createTcpServer"-tcpAllowOthers".start; Class.forName"org.h2.Driver"; Connection conn =

  • 如何从Java类中调用python方法?

    如果我没看错文档,则可以使用以下evalcode

  • 在Mac上的文件路径:FileNotFoundException

    Mac OS X的文件系统区分大小写。Users并Desktop应以大写字母开头,并且文件名也应区分大小写。 由于您要查找的是桌面文件夹,而不是名称为的用户的根文件夹desktop,因此需要在该Users文件夹后添加用户名。例如: File file = new File"UsersLu