Tag: java的

是否有java等效的python eval函数?

是否有java等效的python eval函数? 这将是一个函数,它接受任意字符串并尝试在当前上下文中执行它。

java.lang.VerifyError:期望一个stackmap框架

有没有办法将自定义HttpServlet加载到GAE? 我在.server包中上传了一个包含HttpServlet的项目,并将其添加到web.xml中… testServlet gwtone.server.TestServlet testServlet /tester/greet 还有其他我想念的东西,还是不可能? – – – – 编辑 – – – – 当我启动我的服务器时出现的一些东西,我不习惯看到…… Jan 22, 2012 4:23:44 AM com.google.apphosting.utils.jetty.JettyLogger info INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger Jan 22, 2012 4:23:44 AM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml INFO: Successfully processed E:\Program Files\eclipse-SDK-3.7.1-win32-x86_64\Workspace\gwtone\war\WEB-INF/appengine-web.xml Jan 22, 2012 4:23:44 AM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml INFO: Successfully processed E:\Program Files\eclipse-SDK-3.7.1-win32-x86_64\Workspace\gwtone\war\WEB-INF/web.xml Jan […]

使用jersey-1.7在Google Appengine上进行多部分文件上传

我用Jersey在Google Appengine上写了一个应用程序来处理简单的文件上传。 这在运动衫1.2上运行正常。 在更高版本(当前1.7)中,引入了@FormDataParam来处理多部分/表单输入。 我正在使用jersey-multipart和mimepull依赖。 似乎新的做法是在appengine中创建临时文件,我们都知道这是非法的…… 我是否因为泽西岛现在与AppEngine兼容而错过了什么或做错了什么? @POST @Path(“upload”) @Consumes(MediaType.MULTIPART_FORM_DATA) public void upload(@FormDataParam(“file”) InputStream in) { …. } 使用这些例外调用时,上述操作将失败… /upload java.lang.SecurityException: Unable to create temporary file at java.io.File.checkAndCreate(File.java:1778) at java.io.File.createTempFile(File.java:1870) at java.io.File.createTempFile(File.java:1907) at org.jvnet.mimepull.MemoryData.createNext(MemoryData.java:87) at org.jvnet.mimepull.Chunk.createNext(Chunk.java:59) at org.jvnet.mimepull.DataHead.addBody(DataHead.java:82) at org.jvnet.mimepull.MIMEPart.addBody(MIMEPart.java:192) at org.jvnet.mimepull.MIMEMessage.makeProgress(MIMEMessage.java:235) at org.jvnet.mimepull.MIMEMessage.parseAll(MIMEMessage.java:176) at org.jvnet.mimepull.MIMEMessage.getAttachments(MIMEMessage.java:101) at com.sun.jersey.multipart.impl.MultiPartReaderClientSide.readMultiPart(MultiPartReaderClientSide.java:177) at com.sun.jersey.multipart.impl.MultiPartReaderServerSide.readMultiPart(MultiPartReaderServerSide.java:80) at com.sun.jersey.multipart.impl.MultiPartReaderClientSide.readFrom(MultiPartReaderClientSide.java:139) at com.sun.jersey.multipart.impl.MultiPartReaderClientSide.readFrom(MultiPartReaderClientSide.java:77) at […]

如何在Java中解决重载方法的选择歧义?

package org.study.algos; public class Study { public static void main(String[] args) { A a = new A(); a.m1(null); } } class A { public void m1(String s) { System.out.println(“String”); System.out.println(s); } public void m1(Object obj) { System.out.println(“Object”); System.out.println(obj); } } 这里,输出是 String null 为什么JVM将方法解析为带有String参数的方法? 在此先感谢J

使用Jetty嵌入式容器时,ServletContextHandler.setResourceBase和ResourceHandler.setResourceBase有什么区别?

我正在使用嵌入式Jetty来创建一个静态网站。 ServletContextHandler.setResourceBase(“…”)与ResourceHandler.setResourceBase(“…”)具有相同的效果吗? 例: // ServletContextHandler case ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setResourceBase(“/tmp/…”); // ResourceHandler case ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setResourceBase(“/tmp/…”); 我试过测试它们。 ResourceHandler正是我想要的。 但否则不会。 它们之间有什么区别? (抱歉我的英语不好:P) 更新 更改后,下面是整个代码。 Context(“/”)提供静态文件,wsContext(“/ ws”)提供Web套接字端点。 当然,Context(“/”)也能够为Web套接字端点提供服务。 server = new Server(); server.setStopAtShutdown(true); ServerConnector connector = new ServerConnector(server); connector.setPort(8000); server.addConnector(connector); // Setup the basic application “context” for this application at “/” // […]

Interface和Abstract类中的方法相同

我来到了这种情况: public interface Intr { public void m1(); } public abstract class Abs { public void m1() { System.out.println(“Abs.m1()”); } // public abstract void m1(); } public class A extends Abs implements Intr { @Override public void m1() { // which method am I overriding, well it is Abs.m1() but why? // if method implemented […]

Java中的指针和引用变量有什么区别?

我的Java书解释说,要使用对象,我们可以将它们分配给引用变量。 这与指向对象的指针有什么不同? Java有指针吗? 谢谢 :)

为什么Java文件必须与其公共类同名?

可能重复: 为什么java中的文件名应该与类名相同? 我有一个名为temp.java文件。 我写了以下代码。 为什么这样做? class demo //not public keyword and not same as filename { public static void main(String []args) { System.out.println(“this is Main method”); } } 为什么这不起作用? public class demo { public static void main(String []args) { System.out.println(“this is Main method”); } }

有关_JAVA_OPTIONS的信息

任何人都可以解释当_JAVA_OPTIONS环境变量定义以及何时在Windows机器上启动应用程序时Java会做什么?

从JDBC MSSQL获取返回值

我使用Microsoft SQL Server JDBC Driver 2.0通过Java连接到SQL Server(2005)。 如何从存储过程中获取返回值? 我做的事情如下: Connection connection = dataSource.getConnection() CallableStatement proc = connection.prepareCall(“{ call dbo.mySproc() }”); proc.execute(); 我应该使用execute()吗? 的executeQuery()? 的executeUpdate()? 这些似乎都没有默认返回值,但我不确定如何达到它。 编辑1:要清楚,我知道如何调用存储过程。 这个问题具体是关于如何获得返回值(而不是结果集)。 返回值是一个整数,通常在执行没有结果集的查询时生成,或者在SQL中特别声明RETURN 0 。 编辑2:executeUpdate()返回一个int,但是这个int与返回值不同。 此外,OUT参数与返回值不同。