从另一个class级打电话给

我想从class1调用class2 ,但class2没有一个main函数来引用类似Class2.main(args);

如何通过java中的套接字发送图像?

我正在写一个客户端 – 服务器程序,我希望它发送一个图像。 代码如下: //RECEIVER while(true){ try{ socket = server.accept(); out = new ObjectOutputStream(socket.getOutputStream()); out.flush(); in = new ObjectInputStream(socket.getInputStream()); System.out.println(“Connected to “+PORTA+”.”); while(!socket.isClosed()){ System.out.println(“\nPrint the action”); azione = reader.readLine(); if(azione.equals(“screenshot”)){ out.writeObject(“screenshot”); out.flush(); BufferedImage screenshot = ImageIO.read(in); ImageIO.write(screenshot, “jpg”, new File(“screenshot.jpg”)); } }catch(Exception ex){ System.out.println(“Not connected.\n”); } } 和服务器: while(true){ try{ socket = new Socket(INDIRIZZO, PORT); […]

向Spring安全上下文中存储的主体对象添加其他详细信息

我正在使用Spring 3.0和Spring Security 3.我能够使用Spring Security对数据库进行身份validation。 使用: SecurityContextHolder.getContext().getAuthentication().getPrincipal() 我能够检索当前登录用户的用户名。 我希望添加其他详细信息,例如用户标识和模块访问存储在Spring Security上下文中的主体对象,以便我以后可以检索它。 如何向主体对象添加其他详细信息,然后如何在jsp或java类中检索它。 如果可能,请提供适当的代码段。 编辑:我使用JDBC访问我的数据库。 提前致谢。

在没有声明的情况下,为什么在某些情况下重新抛出Throwable是合法的?

我希望以下代码在throw t;上throw t;编译时错误throw t; ,因为main没有被声明为抛出Throwable ,但是它成功编译(在Java 1.7.0_45中),并且如果修复了编译时错误,则产生你期望的输出。 public class Test { public static void main(String[] args) { try { throw new NullPointerException(); } catch(Throwable t) { System.out.println(“Caught “+t); throw t; } } } 如果Throwable更改为Exception它也会编译。 这不会按预期编译: public class Test { public static void main(String[] args) { try { throw new NullPointerException(); } catch(Throwable t) { Throwable […]

Jackson ObjectMapper()构造函数抛出NoSuchMethod

我正在使用Jackson示例代码反序列化POJO: ObjectMapper m = new ObjectMapper(); 该行抛出NoSuchMethodError: Exception in thread “main” java.lang.NoSuchMethodError: org.codehaus.jackson.type.JavaType.(Ljava/lang/Class;)V at org.codehaus.jackson.map.type.TypeBase.(TypeBase.java:15) at org.codehaus.jackson.map.type.SimpleType.(SimpleType.java:45) at org.codehaus.jackson.map.type.SimpleType.(SimpleType.java:40) at org.codehaus.jackson.map.type.TypeBindings.(TypeBindings.java:18) at org.codehaus.jackson.map.type.TypeFactory._fromType(TypeFactory.java:525) at org.codehaus.jackson.map.type.TypeFactory.type(TypeFactory.java:61) at org.codehaus.jackson.map.ObjectMapper.(ObjectMapper.java:179) at com.me.util.ctrl.BillingJobStatus.fromJson(BillingJobStatus.java:37) 我不明白

如何让JAXB将boolean渲染为0和1,而不是true和false

得到一个简短的问题。 有谁知道如何让JAXB(marshall)将布尔字段呈现为1和0而不是打印出“true”和“false”?

在独立Java应用程序中设置嵌入式Derby数据库

我正在尝试为独立的Java应用程序设置嵌入式Derby数据库,但在完成各种文档之后,我似乎无法找到任何简单的解释或示例。 我正在使用带有Derby插件的Eclipse,并为我的项目启用了Derby特性。 我找到了一个在独立地址簿中使用嵌入式Derby数据库的示例,以及在Eclipse中使用Derby的概述(这似乎不包括嵌入式部署),但我仍然觉得我缺少一些基本的东西。 这是我第一次尝试使用Java数据库,我有点困惑,所以这是我的基本问题: Java如何与Derby数据库交互(在嵌入式部署中)的基本理念(或模型)是什么? 他们的重要设计模式是否被遵循? 我是否需要在类中创建某种类型的数据库构造函数(包括表结构等),或者是否所有这些都是通过其他工具完成的? 一个数据库被创建并保存,我该如何“启动”它? 实际数据库保存在哪里? 代码片段将非常有用!

java垃圾收集日志条目“Full GC(System)”是否意味着一些名为System.gc()的类?

垃圾收集日志中的“Full GC(System)”条目是什么意思? 有些类叫System.gc()? 我的垃圾收集日志有两个不同的“完整gc”条目类型? 一个用’System’这个词,另一个没有。 有什么不同? (更新:我搜索了这个词并没有找到明确的答案,只有几个问题。所以我想我会发布它)。 系统: 164638.058:[全GC (系统) [PSYoungGen:22789K-> 0K(992448K)] [PSOldGen:1645508K-> 1666990K(2097152K)] 1668298K-> 1666990K(3089600K)[PSPermGen:164914K-> 164914K(166720K)],5.7499132 secs] [次:用户= 5.69 sys = 0.06,真= 5.75秒] 无系统: 166687.013:[Full GC [PSYoungGen:126501K-> 0K(922048K)] [PSOldGen:2063794K-> 1598637K(2097152K)] 2190295K-> 1598637K(3019200K)[PSPermGen:165840K-> 164249K(166016K)],6.8204928 secs] [时间:用户= 6.80 sys = 0.02,真实= 6.81秒] GC选项 我们与gc相关的java内存选项是:-Xloggc:../ server / pe / log / jvm_gc.log -XX:+ PrintGCTimeStamps -XX:+ PrintGCDetails 我们没有’-XX:+ […]

你能用Java扩展ArrayList吗?

是否可以创建一个扩展ArrayList的子类? 如果是这样,怎么样?

删除JTable中的所有行

我需要删除JTable中的所有行。 我尝试了以下两种方法: /** * Removes all the rows in the table */ public void clearTable() { DefaultTableModel dm = (DefaultTableModel) getModel(); dm.getDataVector().removeAllElements(); revalidate(); } 和 ((DefaultTableModel)table.getModel()).setNumRows(0); 两者都不会删除所有行。 有任何想法吗?