草庐IT

Type_system

全部标签

java - 我应该缓存 System.getProperty ("line.separator")吗?

考虑这样的方法:@OverridepublicStringtoString(){finalStringBuildersb=newStringBuilder();for(finalRoomroom:map){sb.append(room.toString());sb.append(System.getProperty("line.separator"));//THISISIMPORTANT}returnsb.toString();}System.getProperty("line.separator")可以多次调用。我应该用publicfinalstaticStringlineSeper

java - Jackson 2.1 多态反序列化 : How to populate type field on pojo?

我正在从REST服务中提取类别和项目树。类别具有包含类别和/或项目列表的“子”属性。它们的类型在“种类”字段中指定。Jackson的多态类型处理非常好,一切都按预期工作,除了一个小问题:“kind”字段本身没有填充。有没有一种简单的方法可以将这些数据放到pojos上?我希望不必编写自定义反序列化程序。这是类别和项目的基类。这两个子类添加了几个标量场,不是很有趣。@JsonIgnoreProperties(ignoreUnknown=true)@JsonTypeInfo(use=JsonTypeInfo.Id.NAME,include=JsonTypeInfo.As.PROPERTY,p

java - "Unknow type constant pool at position X"在自 java 8 以来的 tomcat 日志中

我在Tomcat服务器上部署了一个基于JavaJSF2Web的应用程序,自从我们迁移到Java8/Tomcat8后,这个错误在tomcat输出中出现了很多:déc.05,201610:51:07AMcom.sun.faces.config.JavaClassScanningAnnotationScanner$ConstantPoolInfocontainsAnnotationGRAVE:Unknowtypeconstantpool0atposition178我尝试了不同的方法来解决这个警告,但它总是回来。此日志是否是任何问题的征兆?只是正常输出吗?有办法解决这个问题吗?

java - 多个 System.out.print() 和连接之间的区别

基本上,我想知道哪种方法更好,for(inti=0;i或Stringover_9000_blahs="";for(inti=0;i还是有我不知道的更好的方法? 最佳答案 由于您只写入System.out,第一种方法更好但是如果性能对您很重要,请使用下面的方法(System.out.println是同步的并使用锁定-可以阅读更多关于它的信息here和here)。如果你想稍后使用“大字符串”或提高性能,使用StringBuilder会更干净.(见下文),anycaseString+将由编译器转换为StringBuilder(更多细节he

java - System.loadLibrary 不起作用。链中第二个库的 UnsatisfiedLinkError

我有一个java程序Client.class,它通过JNI使用cpp共享库libclient.so。libclient.so以共享方式构建,并使用cpp共享库libhttp.so。libclient.so和libhttp.so放在文件夹/home/client/lib64Client.class放在/home/client/bin客户端可以加载库System.load和环境变量LD_LIBRARY_PATHSystem.loadLibrary和-Djava.library.path第一种方法很好。exportLD_LIBRARY_PATH=/home/client/lib64java-

java - hibernate 。 PSQL异常 : bad value for type int : admin

嗯,我有一个使用JAVA和Hibernate4.3.1的桌面应用程序。现在我只有两个实体(用户和角色)。用户...@ManyToOne(fetch=FetchType.LAZY)@Fetch(FetchMode.JOIN)@JoinColumn(nullable=false,name="fk_role")privateRolefk_role;...作用...@Column(name="admin",nullable=false)@Type(type="org.hibernate.type.BooleanType")privatebooleanadmin=false;...我试过@Typ

java:控制台上的彩色 system.out 消息

我希望我的命令行java程序将彩色文本输出到unix控制台。我专门在Ubuntu10.4上使用gnome-terminal。我可以在终端上使用echo"\033[01;32m"Hello之类的东西获得颜色。如何使用Java代码触发它?谢谢 最佳答案 如果不关心终端兼容性,就把上面的echo换成System.out.println(即可。比如System.out.println("\033[01;32mHello\n"); 关于java:控制台上的彩色system.out消息,我们在Sta

java - 我可以禁止 c3p0 记录到 System.err 吗?

根据c3p0documentation,您可以手动指定日志的去向,是通过JDK1.4日志记录、Log4j还是通过System.out。我正在运行SLF4J,所以我在我的应用程序中包含org.slf4j.jul-to-slf4j并调用SLF4JBridgeHandler.install()以强制所有Javautil日志记录通过SLF4J。此外,我在我的c3p0.properties文件中包含了以下属性:com.mchange.v2.log.MLog=com.mchange.v2.log.jdk14logging.Jdk14MLog根据文档,这将强制c3p0记录到JDK1.4日志记录,这反

java - 当 json 包含 type 属性时,jackson 可以确定要反序列化到的根对象类型吗?

假设对json的序列化包括实际对象的类名,在类上使用此注释:@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS,include=JsonTypeInfo.As.PROPERTY,property="@type")classMyClass{Stringfoo;}所以json例如:{"@type":"com.example.MyClass","foo":"bar"}可以在不指定类型的情况下反序列化吗?我的意思是甚至不是super类型。就像这样:objectMapper.readValue(value,Object.class);这实际上不起作用,它带回了一个ma

Java 反射 : Invoking Setter and Getter method for collection type Object

我有两个不同的用户定义对象包.....1)ws.lender.dto(allObjectsexistsinthispackagearesourceside).2)copl.com.dto(allObjectsexistsinthispackagearedestinationside).两侧的对象层次结构和对象名称不同。我想按字段将源端对象复制到目标端对象字段或通过使用反射的getter和setter。例如源端对象packagews.lender.dto;@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name="CustomerAddress